1 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
3 * libs/gst/base/gstbasesrc.c:
4 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
5 Return FALSE in basesrc's default query handler when we get a SEEKING query for
6 a format that's not the one the source operates in. Previously (ie. before, in
7 the git version) we would return TRUE in that case and seekable=FALSE, which
8 is more correct, but causes backwards compatibility problems. (Before that
9 we would change the format of the query when answering, which was completely
10 broken since callers don't expect that or check for it). Since the SEEKING
11 query is a fairly recent addition, not all demuxers, parsers and decoders
12 implement it yet, in which case any SEEKING query by an application will
13 just be passed upstream where it will then be handled by basesrc. Now, if
14 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
15 doesn't implement the query, basesrc would answer it with seekable=FALSE in
16 most cases, and totem can only take that as authoritative answer, not knowing
17 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
18 basesrc return FALSE to SEEKING queries in unhandled formats. That way
19 applications like totem can fall back on assuming seekability depending on
20 whether a duration is available, or somesuch. Downstream elements doing
21 such queries are likely to equate an unhandled query with a non-seekable
22 response as well, so this should be an acceptable fix for the time being.
23 See #584838, #588944, #589423 and #589424.
25 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
28 Automatic update of common submodule
29 From fedaaee to 94f95e3
31 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
33 * gst/gstregistrybinary.c:
34 gstregistrybinary: add +1 after error checking
35 The current code made the error checking pointless by changing -1 to 0 in error
36 cases. Also don't leak a pad template on error.
38 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
72 * win32/common/config.h:
73 * win32/common/gstenumtypes.c:
74 * win32/common/gstenumtypes.h:
75 * win32/common/gstversion.h:
78 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
80 * tests/check/gst/gsttask.c:
81 tests: make sure the tasks are joined
82 Call _clean_all() on the task to make sure everything is joined and stopped.
85 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
88 task: fix taskpool leak
89 GstTaks does not always unref the taskpool it was created from because it
90 depends on when the pool provided an ID for joining the task.
91 Rework some code so that we always unref the pool and optionally join when the
95 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
97 * libs/gst/base/gstbasesrc.c:
98 basesrc: make tag queuing threadsafe
101 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
103 * docs/libs/gstreamer-libs-sections.txt:
104 * libs/gst/check/Makefile.am:
105 * libs/gst/check/gstconsistencychecker.c:
106 * libs/gst/check/gstconsistencychecker.h:
107 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
109 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
111 * gst/gstregistrybinary.c:
112 binaryregistry: don't unref NULL if we have an early read error
114 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
116 * libs/gst/base/gstbasesrc.c:
117 basesrc: Serialize tags into the dataflow. Fixes #588745
119 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
121 * libs/gst/base/gstadapter.c:
122 * libs/gst/base/gstbytereader.c:
123 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
124 Clarify byte reader docs a bit: offset is relative to the current
125 position of the reader, not to the start of the data. Also, the
126 examples in both the adapter docs and the byte reader docs have
127 the mask and pattern arguments swapped (see #587561). Spotted
128 by Carl-Anton Ingmarsson.
130 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
132 * gst/gststructure.c:
133 * tests/check/gst/gsttag.c:
134 tags: only emit a g_warning() for empty tag strings for git versions
135 For now, don't show a g_warning() for empty tag strings and NULL
136 tags with non-git versions; we should wait for the fixes in our
137 plugin modules to make it into a release before we enable this
140 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
175 0.10.23.2 pre-release
177 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
180 value: add explanation for shortcut
182 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
184 * libs/gst/base/gstbasetransform.c:
185 basetransform: take size once
187 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
190 value: fix can_intersect to behave like intersect
191 Add a quick return if two types are the same. Change the check for the
192 intersection function to be the same as the one used in intersect(). The
193 later tries both directions.
195 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
198 gstinfo: maintain ABI compatibility even if debugging is disabled
200 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
202 * gst/gststructure.c:
204 * tests/check/gst/gststructure.c:
205 * tests/check/gst/gstvalue.c:
206 structure: Change NULL and empty string handling
207 Don't forbid the empty string "" in generic structures, only in taglists.
208 Properly allow the NULL string by adding special cases for serialising
209 and deserialising it. prop1=(string)NULL is the NULL string,
210 prop1=(string)"NULL" is the actual string with the value "NULL"
212 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
215 Automatic update of common submodule
216 From 5845b63 to fedaaee
218 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
220 * plugins/elements/gstfilesink.c:
221 filesink: Fix segfault with MSVC
222 Don't use deprecated fileno on MSVC but replace with _fileno
225 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
227 * docs/design/Makefile.am:
228 docs/design: Update Makefile.am for changed framestep document name.
230 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
232 * tools/gst-inspect.c:
233 tools: the plugin features listed by gst-inspect are typefinders, not types
235 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
237 * docs/design/draft-buffer2.txt:
238 docs: add draft for arbitrary buffer metadata idea
240 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
242 * docs/design/draft-framestep.txt:
243 * docs/design/part-framestep.txt:
244 docs: more framestep docs out of draft
246 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
248 * docs/design/draft-framestep.txt:
249 docs: update framestep document
250 Remove experimental status from the framestep draft.
252 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
254 * tools/gst-inspect.c:
255 * tools/gst-launch.c:
256 tools: Fix compilation if option parsing is disabled
259 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
262 registry: Use g_build_filename() instead of g_strjoin() with /
263 This makes sure that the generated filenames use the platform
264 specific directory separator instead of /.
267 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
270 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
272 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
274 * libs/gst/base/gstcollectpads.c:
275 collectpads: make it the best of wims and edwards patch.
276 Check the right flushing flag, but still add it to the pad-list.
278 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
280 * docs/gst/gstreamer-sections.txt:
283 * win32/common/libgstreamer.def:
284 info: allow getting other log categories. Fixes #587417
285 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
286 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
287 API: GST_DEBUG_CATEGORY_GET
289 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
291 * libs/gst/base/gstbasetransform.c:
292 basetransform: make comment a FIXME comment
294 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
296 * gst/gstminiobject.c:
297 logging: log object type in message
299 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
301 * libs/gst/base/gstbasesink.c:
302 logging: use perf category for dropped buffers
304 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
306 * libs/gst/base/gstcollectpads.c:
307 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
308 This guarantees that only one FLUSH_STOP event (the last one) will be sent
309 downstream when a flushing seek is being done through collectpads.
311 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
313 * libs/gst/base/gstcollectpads.c:
314 collectpads: Update the cookie when setting ourselves as flushing.
315 This forces the pad status to be re-evaluated on the next _check_pads().
317 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
319 * gst/gstbufferlist.c:
321 * gst/gstchildproxy.h:
322 * gst/gstelementfactory.h:
326 * libs/gst/base/gstdataqueue.h:
327 docs: fix gtk-doc /*< private >*/ marker
329 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
331 * plugins/elements/gsttypefindelement.c:
332 typefindelement: log probability in debug message
334 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
337 message: fix parsing of the step done message
338 Parse the duration field too.
340 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
342 * gst/gstregistrybinary.c:
343 binaryregistry: Use local values in while/for loops, use branch prediction macros
345 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
350 * gst/gstregistrybinary.c:
351 * gst/gststructure.c:
352 Spread branch prediction macros.
353 These are based on profiling several playback scenarios using playbin2.
355 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
358 * gst/gstregistrybinary.c:
360 Use local variables in for/while loops.
361 This makes the generated code faster since:
362 * It won't have to read an undirect value (which will most likely be
363 outside of the L1/L2 cache)
364 * We know that value never changes (the compiler has no clue that it doesn't).
366 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
368 * libs/gst/controller/gstinterpolationcontrolsource.c:
369 libs/controller: Set default gst debugging category.
371 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
373 * tests/benchmarks/mass-elements.scm:
376 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
379 * libs/gst/base/gstbasesink.c:
380 bufferlist: use faster gst_buffer_list_get()
381 Use the faster gst_buffer_list_get() to get the first buffer of a list.
383 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
385 * gst/gstbufferlist.c:
386 bufferlist: fix example
387 The _do function now takes user_data in all cases.
389 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
391 * libs/gst/base/gstbasesink.c:
392 basesink: take timestamp later
393 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
397 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
399 * gst/gstbufferlist.c:
402 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
406 * gst/gstminiobject.c:
407 * libs/gst/base/gstadapter.c:
408 * win32/common/libgstreamer.def:
409 logging: add a performace log category
410 This category can be used to log slow code path and help auditing the
411 performance. Add FIXME-0.11 to some questionable categories.
413 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
415 * gst/gststructure.c:
416 structure: fix int->gint to be in sync with the *.h and usage
418 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
421 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
422 Check for more automake command variants. Use printf instead of 'echo -n'
425 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
428 Automatic update of common submodule
429 From f810030 to 5845b63
431 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
434 request-pad: tell about ref counts in release_request_pad docs.
435 It is not too obvious that getting and releasing request pads is not entierly
436 symetrical regarding to the pad refcount. Add a note about that to the docs.
437 This might deserve a FIXME-0.11 too.
439 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
441 * libs/gst/base/gstbasesink.c:
442 basesink: don't do things with side effects within a g_assert()
443 Make the bufferlist stuff work properly when things are compiled
444 with -DG_DISABLE_ASSERT.
446 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
449 caps: avoid doing logic in g_assert
450 Make sure we still do the right thing when glib is compiled without
453 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
455 * plugins/elements/gstmultiqueue.c:
456 multiqueue: Fire the overrun signal on EOS
457 Fixes startup of some short MPEG files with decodebin2/playbin2
458 where all the data fits in the multiqueue and EOS arrives before
459 the group is exposed.
461 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
464 Automatic update of common submodule
465 From f3bb51b to f810030
467 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
469 * gst/gststructure.c:
470 GstStructure: Use direct values for repetitive conditionals (for/while).
472 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
477 * gst/gstminiobject.c:
479 miniobjects: Don't chain up to empty finalize method.
480 If ever we do anything in mini_object_finalize, we should make sure the 4
481 core miniobject finalize methods chain back up again.
483 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
486 gstcaps: Use direct values for repetitive conditionals (for/while).
488 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
492 make check: add check for enum type class unrefs in gst_deinit() too
493 Just because we can really.
495 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
499 * win32/common/libgstreamer.def:
500 trace: use proper locking in GstTrace
501 Protect the allocated list of objects with a lock so that trace actually works
503 Shortcut the alloc trace sooner when disabled.
505 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
508 object: also add pointers to debug
509 Add the object pointers in the debug info for _replace.
511 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
513 * plugins/elements/gstcapsfilter.c:
514 capsfilter: Add GAP flag support
515 capsfilter doesn't actually touch the data so we don't want the GAP flag to
516 be unset by basetransform.
519 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
521 * win32/common/libgstbase.def:
522 defs: add new byte reader methods
524 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
526 * docs/libs/gstreamer-libs-sections.txt:
527 * libs/gst/base/gstbytereader.c:
528 * libs/gst/base/gstbytereader.h:
529 * tests/check/libs/bytereader.c:
530 bytereader: add a bunch of utility functions for strings and a data dup function
531 API: gst_byte_reader_dup_data
532 API: gst_byte_reader_dup_string
533 API: gst_byte_reader_dup_string_utf8
534 API: gst_byte_reader_dup_string_utf16
535 API: gst_byte_reader_dup_string_utf32
536 API: gst_byte_reader_skip_string
537 API: gst_byte_reader_skip_string_utf8
538 API: gst_byte_reader_skip_string_utf16
539 API: gst_byte_reader_skip_string_utf32
540 API: gst_byte_reader_peek_string
541 API: gst_byte_reader_peek_string_utf8
542 API: gst_byte_reader_get_string
543 API: gst_byte_reader_get_string_utf8
544 And some basic unit tests. Fixes #586568.
546 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
549 taglist: fix typo in tag description
551 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
553 * tests/check/gst/gstbufferlist.c:
554 tests: fix crash and leak in bufferlists unit test
555 Don't access already-freed iterator, makes check-valgrind work and fixes
556 crash on PPC; unref buffer we're going to steal to make valgrind happy.
558 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
561 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
562 Fix the check tests by reffing the GstBufferList class. Run gst-indent
563 to make git happy about some existing stuff
565 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
567 * tools/gst-inspect.c:
568 gst-inspect: fix broken flags to flag string serialisation
569 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
571 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
573 * plugins/elements/gsttee.c:
574 tee: add buffer-list support
576 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
578 * gst/gstbufferlist.h:
579 bufferlist: remove old enum from docs
581 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
584 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
585 Just in case someone who clearly can't be deterred by any number of leading
586 underscores uses this very private but still somewhat documented symbol
587 directly in their code (*cough* qtdemux *cough*).
589 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
591 * docs/gst/gstreamer-sections.txt:
592 * gst/gstbufferlist.c:
593 * gst/gstbufferlist.h:
594 * tests/check/gst/gstbufferlist.c:
595 * win32/common/libgstreamer.def:
596 bufferlist: Various cleanups
597 Add new method to iterate a bufferlist without having to allocate an iterator.
598 Add convenience method for getting an item from the list based on the group and
600 Remove redundant _do_data callback and method.
601 Update unit-tests and add some more for the new methods.
603 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
606 * gst/gststructure.c:
607 docs: make gtk-doc happy
609 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
642 po: update .po files after string changes
644 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
646 * plugins/elements/gstfdsink.c:
647 fdsink: clean up some more error and debug messages
649 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
652 taskpool: fix unused variable warning in case debugging is disabled
654 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
657 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
658 Move all the categories to export to one single place, so we don't
659 accidentally update or add vars in one place but not the other.
661 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
663 * libs/gst/base/gstcollectpads.c:
664 collectpads: use the right flushing flag.
665 We need to use the pad private flag because the other pad flag is protected with
666 the pad lock instead.
668 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
670 * libs/gst/base/gstcollectpads.c:
671 collectpads: Properly handle flushing pads.
672 If a pad is flushing, it should not be considered as either eos or
675 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
677 * plugins/elements/gstfdsink.c:
678 fdsink: fix error message
679 Users should never see the term 'file descriptor', much less a file
680 descriptor number, in an error message. Put that into the debug
681 string instead and use the default error message.
683 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
685 * plugins/elements/gstfdsink.h:
686 fdsink: add the new field in the header
688 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
690 * plugins/elements/gstfdsink.c:
691 fdsink: make fdsink seekable
692 Implement the same logic as filesink to implement seeking.
695 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
698 gstelement: moved the clock unref to the right place
700 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
703 gstelement: unref the clock when the element changes to null state
705 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
708 Replaced deprecated win32-compatibility function with undeprecated one.
711 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
714 gstbin: swap the lines of my previous commit
715 Fixes a bug introduced in my previous commit that released the
716 clock provider and after used it to create the clock lost message.
718 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
721 gstbin: remove clock references when clock lost happens
722 Remove reference to clock and clock provider stored in the bin
723 when the clockprovider element is removed from the bin.
725 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
727 * libs/gst/base/gstbasesink.h:
728 basesink: add Since tag for new method
730 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
732 * libs/gst/base/gstbasesink.c:
733 * libs/gst/base/gstbasesink.h:
734 basesink: add support for buffer list
737 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
740 ghostpad: Add support for GstBufferLists
743 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
746 iterator: Explicitly mention refcounting in docs
749 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
753 gstxml: fix (de)serialisation of properties of type GstStructure
754 souphttpsrc has a property of type GstStructure, which causes an
755 assertion when serialising it to xml. Fixes #585137.
757 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
759 * plugins/elements/gstqueue.c:
760 queue: fix compiler warning
761 The compiler suggests to add some () to indicate if the && or the || takes
762 priority, so reflow code a bit so we don't have to add yet another layer
763 of (). Hopefully this was the intended meaning of the code.
765 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
767 * plugins/elements/gstqueue.c:
768 don't lock when min-threshold and max-size conflict.
769 When min-threshold is set on a queue, it is possible that one of
770 the minima remains unsatisfied while one of the maxima is already
771 reached. Therefore, always consider the queue non-empty if it is full.
774 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
777 bin: make sure we set the next state correctly
778 When the continue function is scheduled, make sure we set the next state instead
779 of the pending state.
780 Add some more debug info.
783 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
785 * libs/gst/base/gstcollectpads.h:
786 collectpads: fix .h indentation
788 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
790 * libs/gst/base/gstbasesrc.c:
791 basesrc: add some more debug
793 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
797 debug: add some more debug to element and pads
799 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
802 segment: fix include order to get config.h before _mingw.h
803 config.h must always be included before any other includes, either
804 directly or indirectly via gst_private.h. Fixes #585733.
806 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
808 * docs/gst/gstreamer-sections.txt:
811 * tests/check/gst/gsttag.c:
812 * win32/common/libgstreamer.def:
813 taglist: add functions to create a new taglist with tags in one go
814 Add functions to create a new tag list and set tags in one go, which
815 is nice for use in combination with functions that take ownership of
816 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
817 API: add gst_tag_list_new_full()
818 API: add gst_tag_list_new_full_valist()
820 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
822 * scripts/git-version.sh:
823 git-version.sh: make executable
825 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
827 * scripts/cvs-update.sh:
828 * scripts/git-update.sh:
829 * scripts/git-version.sh:
830 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
831 add script to get git versions
832 first update all, then build
834 specify where to pull from
835 also update submodule
836 rename and change cvs-update script to git-update
838 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
840 * docs/libs/gstreamer-libs-sections.txt:
841 * libs/gst/base/gstbytereader.c:
842 * libs/gst/base/gstbytereader.h:
843 * tests/check/libs/bytereader.c:
844 * win32/common/libgstbase.def:
845 bytereader: add gst_byte_reader_masked_scan_uint32()
846 Add a pattern scan function similar to the one recently added to
847 GstAdapter, and a unit test (based on the adapter one).
849 API: add gst_byte_reader_masked_scan_uint32()
851 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
855 Fix remaining --disable-gst-debug ABI breakage.
858 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
860 * plugins/elements/gstfilesink.c:
861 * plugins/elements/gstfilesrc.c:
862 filesrc/sink: turn the bus messages into g_warning
863 Its a programming error.
865 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
870 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
872 * docs/design/draft-framestep.txt:
877 * libs/gst/base/gstbasesink.c:
878 * tests/examples/stepping/framestep1.c:
879 stepping: more stepping improvements
880 Update design doc with step-start docs.
881 Add eos field to step done message
882 when stepping in reverse, update the segment time field.
883 Flush out the current step when we are flushing.
885 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
887 * libs/gst/base/gstbasesink.c:
888 basesink: post step-start
889 when we clip, also stop the stepping.
890 Don't do QoS when stepping
891 Post step-start when queueing and activating the step.
893 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
895 * docs/gst/gstreamer-sections.txt:
900 * win32/common/libgstreamer.def:
901 message: add step-start message
903 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
906 gstvalue: more efficient value table lookup for fundamental types
907 Small micro-optimisation: look up value table for fundamental types
908 via an array dedicated to fundamental types instead of going through
909 a hash table lookup. Since there can be only 255 fundamental types,
910 the table size/efficiency trade-off should be acceptable, esp. since
911 the most commonly-used types are all fundamental types. The size of
912 the table could probably be minimised further if needed by allocating
913 the table dynamically and only expanding it on demand.
915 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
918 gstvalue: don't put GTypes into int variables
919 GTypes are not ints and as such are not guaranteed to fit into an int
920 (with the exception of fundamental types), so we really shouldn't put
921 them into int variables. Even if a rather unlikely obscure corner case,
922 this has actually been a problem at some point in the past, see commit
923 99f16655f4cfbc8e06b5972417ba11279083a64e.
925 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
927 * plugins/elements/gstfilesink.c:
928 * plugins/elements/gstfilesrc.c:
929 filesrc/sink: improve warning message a bit (wrong state)
930 Unify and turn those into element warnings.
932 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
934 * gst/gstelementfactory.c:
935 elementfactory: Fix a compiler warning
936 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
938 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
941 * docs/faq/Makefile.am:
942 * docs/gst/Makefile.am:
943 * docs/libs/Makefile.am:
944 * docs/manual/Makefile.am:
945 * docs/plugins/Makefile.am:
946 * docs/pwg/Makefile.am:
947 docs: Bump common, fix the upload logic inclusion
948 Update the common submodule, and fix the docs upload rules to include
949 the right makefile snippet from common.
951 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
953 * plugins/elements/gstmultiqueue.c:
954 multiqueue: Use the slice allocator for MultiQueueItems
956 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
959 * gst/gstregistrybinary.h:
960 Make sure config.h is only included once
961 Fixes build problem on win32 (#585075).
963 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
966 plugin: add since: tags for the api docs.
967 The previous related commit added new API.
968 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
970 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
973 plugin: fix leaks introduced by fix for #584389
975 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
977 * docs/gst/gstreamer-sections.txt:
978 * gst/gststructure.c:
979 * gst/gststructure.h:
980 * tests/check/gst/gststructure.c:
981 * win32/common/libgstreamer.def:
982 structure: add gst_structure_*_get*() vararg functions
983 Add a bunch of vararg getter convenience functions to complement
984 the vararg setter functions, and a basic unit test. Fixes #534208.
985 API: gst_structure_get()
986 API: gst_structure_id_get()
987 API: gst_structure_get_valist()
988 API: gst_structure_id_get_valist()
990 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
993 * gst/gststructure.c:
995 docs: a few small API doc fixes and additions
997 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1000 logging: when logging taglists, shorten long buffer dumps
1001 Don't dump hundreds of kB of hexdata into debug logs when converting
1002 taglists containing huge images into a string. Instead, shorten the
1003 buffer data so that the string is still readable and debug logs
1004 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
1007 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1009 * plugins/elements/gstmultiqueue.c:
1010 multiqueue: check byte range even when we have timestamps
1011 As found by thaytan on IRC.
1012 Also check the byte limit, even if we have timestamps because there might just
1013 not be a time limit.
1015 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1017 * libs/gst/base/gstbasesink.c:
1018 basesink: update segment start/stop for clipping
1019 When we start stepping, store the start/stop values of the segment before we
1020 install new start/stop values for clipping in non-flushing steps.
1021 for non-flushing steps, update the element start time. For flushing steps, it
1022 does not change because running_time does not advance
1023 Make sure we always perform the stop_stepping operations even when we drop
1026 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1028 * libs/gst/base/gstbasesink.c:
1029 basesink: do proper clipping in stepping
1030 Update the stop position of the segment so that we clip correctly.
1031 After clipping in non-flushing mode, rerender the remainder of the buffer.
1033 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1036 segment: make conversion more precise
1037 Make sure the conversion from and the conversion to give the same results.
1039 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1042 utils: gst_util_uint64_scale*() micro-optimisations
1043 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
1044 so we don't do some checks twice when calling it from _scale().
1046 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1050 * tests/check/gst/gstsystemclock.c:
1051 * tests/check/libs/transform1.c:
1052 Remove double semicolons at end of line
1054 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1056 * docs/design/draft-framestep.txt:
1057 * libs/gst/base/gstbasesink.c:
1058 stepping: do flushing steps correctly
1059 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
1060 state and skips the data before prerolling again.
1061 Implement the flushing step correctly by invalidating the current step
1062 operation, which would activate the new step operation.
1064 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
1066 * libs/gst/base/gstbasesink.c:
1067 basesink: Change awkward wording in a translateable message.
1069 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1071 * libs/gst/base/gstbasesink.c:
1072 basesink: add non-flushing steps
1073 Add support for non-flushing steps and with different rates.
1074 Clear step info when flushing
1076 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
1078 * docs/gst/gstreamer-sections.txt:
1079 * gst/gst_private.h:
1082 * gst/gstregistrybinary.c:
1083 * gst/gstregistrybinary.h:
1084 * win32/common/libgstreamer.def:
1085 registry: allow plugins to cache extra data in registry. Fixes #570233
1086 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
1087 access the cached info or build the cache and store it there.
1089 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
1092 * gst/gstelementfactory.c:
1094 * win32/common/libgstreamer.def:
1095 registry: don't recreate features on first use. Fixes #584389
1096 The first time one calls gst_element_factory_make(), gst recreates the plugin
1097 feature and the element factory. As a side effect we ref the class to fill
1098 in detail we already have filled from the registry cache. This patch changes
1099 the behaviour to just update the existing entries. The factory is now attached
1100 to the type and set in gst_element_base_class_init().
1102 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1105 * tests/examples/Makefile.am:
1106 tests: conditionally compile the streams example
1107 Detect pthreads.h in configure.ac
1108 Only compile the streams example when pthreads.h is present.
1111 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1114 gstvalue: remove type checks and redundant code
1116 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1119 value: fix fraction range lcopy function
1120 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
1121 make a fraction range object property...
1123 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1126 gstvalue: performance improvements
1127 Add a GType->GstValueTable hashtable mapping.
1128 Avoid _get_type() multiple times when we can.
1129 Use GSlice for fraction range dynamic memory
1130 Add G_LIKELY when we can
1131 Improve lookup of the value table using the hashtable
1133 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1135 * gst/gststructure.c:
1136 structure: no need to clear on init
1137 We don't need to clear the field on init because we will do that again before we
1138 are going to use the field later.
1140 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1142 * gst/gststructure.c:
1144 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
1145 Fix some memory leaks shown by the new serialisation/deserialisation unit
1146 test. Split the gst_string_wrap function in gstvalue.c into components and
1147 use them to make gst_string_take_and_wrap, which takes ownership of the
1148 string, avoiding a strdup.
1149 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
1151 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1153 * libs/gst/base/gstbasesrc.c:
1154 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
1156 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1159 * win32/common/config.h:
1160 * win32/common/gstenumtypes.c:
1161 * win32/common/gstenumtypes.h:
1162 * win32/common/gstversion.h:
1163 configure: remove AC_C_INLINE and update win32 files to git
1164 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
1165 config.h, which causes problems with some versions of MSCV apparently.
1166 GLib defines inline for us in a suitable way already anyway.
1168 While we're at it, also update the other win32 files to git (bump
1169 version, add new defines and enums).
1171 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1173 * gst/gstghostpad.c:
1174 ghostpad: avoid excessive notify for caps
1175 Avoid an object property notify if the caps on the other pad were already
1176 set (and thus notified).
1178 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1180 * libs/gst/base/gstbasesink.c:
1181 basesink: fix clipped start/stop after step
1182 Use the segment helpers to get a more accurate clipped start/stop position after
1183 a stepping operation ended.
1185 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1187 * libs/gst/base/gstbasesink.c:
1188 basesink: use more correct segment methods
1189 Use the more correct new segment methods for updating the segment before and
1192 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1194 * docs/gst/gstreamer-sections.txt:
1197 * tests/check/gst/gstsegment.c:
1198 * win32/common/libgstreamer.def:
1199 segment: add gst_segment_set_running_time
1200 Added new method for closing the segment to a specific running time.
1201 API: GstSegment::gst_segment_set_running_time()
1203 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1236 po: update .po files for string changes
1237 This makes sure that people who get themselves a fresh checkout
1238 don't immediately have changed *po files after running make, which
1239 would cause a bit of hassle next time the files are updated. Better
1240 to keep them up-to-date when strings change.
1242 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1245 errors: reword state change failed error message and remove bugzilla link
1246 Reword this message a bit to make it clearer what it means, namely that
1247 the state change may have failed for good reasons, but that the element
1248 just failed to post a proper error on the bus. This is not an internal
1249 GStreamer bug, and we really don't need people to flood bugzilla with
1250 bug reports if one such plugin bug ever makes it into the wild.
1252 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1254 * tools/gst-launch.c:
1255 gst-launch: refer to element, pad, or object in some message strings
1256 Revisit these strings now that the change regarding the message source
1257 object in gst_element_found_tags_for_pad() got reverted. Try to refer
1258 explicitly to what kind of element it is (element, pad, etc.) in some
1259 cases, which is nicer than having to deduce this info (and we can
1260 re-use the already existing translated strings for the most common
1261 case). It also makes for better example code, since it's clear now
1262 that the message source object doesn't have to be an element.
1264 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1266 * docs/gst/gstreamer-sections.txt:
1268 API: add GST_MESSAGE_SRC_NAME macro
1269 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
1270 Useful for debugging and logging purposes.
1272 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1274 * docs/gst/gstreamer-sections.txt:
1277 * tests/check/gst/gstsegment.c:
1278 * win32/common/libgstreamer.def:
1279 segment: add method for converting to position
1280 Add gst_segment_to_position() that converts a running_time to a position in the
1281 segment. A faulty variant of this function is currently used in inputselector
1282 but we'll need it for frame stepping too.
1283 API: GstSegment::gst_segment_to_position()
1285 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1287 * libs/gst/base/gstbasesink.c:
1288 basesink; handle EOS correctly.
1289 Handle EOS and buffers without a timestamp gracefully.
1290 Remove a warning that is not so much a warning now anymore.
1292 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1297 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
1298 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
1299 Reverting this, since it breaks autogen.sh for me on debian sid.
1300 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
1303 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1306 Revert "only update submodule when it is not on a specific branch"
1307 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
1308 Reverting since this fails on a fresh checkout. Also, we shouldn't
1309 depend on possibly translated strings.
1311 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1313 * docs/manual/highlevel-components.xml:
1314 docs: fix up reference to gst-launch-0.8
1315 Also mention decodebin2, uridecodebin, and playbin2
1317 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1319 * libs/gst/base/gstbasesink.c:
1320 basesink: forget previous times when stepping
1321 When we start a flushing step operation, forget about the previous stream time
1322 so that the position reporting works correctly.
1324 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
1329 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
1331 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1334 only update submodule when it is not on a specific branch
1336 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
1338 * tools/gst-launch.c:
1339 tools: Set pipeline to PAUSED before waiting for main loop idle
1340 When it is shutting down a pipeline after ctrl-c, set pipeline to
1341 paused before waiting for the main loop to complete all pending
1342 transactions. Fixes #584657.
1343 If some part of the pipeline is generating signals or idle functions
1344 at a fast rate, waiting for a main loop iteration may never return.
1346 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
1348 * gst/gst_private.h:
1349 * gst/gststructure.c:
1351 * tests/check/gst/gststructure.c:
1352 structure: fix serialisation of nested structures.
1353 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
1354 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
1355 Also use '\0' when terminating a string for better readability.
1357 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1359 * libs/gst/base/gstbasesink.c:
1360 basesink: fix regression in unit tests
1361 Store the timestamp of the buffer after prerolling. While we are prerolled we
1362 want to report the position of the segment start value.
1364 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1367 info: widen log level strings to take into account the new MEMDUMP
1369 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1371 * libs/gst/base/gstbasesink.c:
1372 basesink: post a warning on excessive framedrops
1373 When we go into emergency rendering, post a warning informing the user about
1376 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1378 * libs/gst/base/gstbasesink.c:
1379 basesink: more stepping in reverse
1380 Fix stepping and position reporting in reverse playback.
1382 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1384 * libs/gst/base/gstbasesink.c:
1385 basesink: use start_time as the step start
1386 Use the start_time of the element as the point from where the step operation
1387 starts. This fixes stepping in all paused states.
1389 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1391 * libs/gst/base/gstbasesink.c:
1392 basesink: catch step cases in _wait_preroll()
1393 When a subclass is blocking in _wait_preroll() in the _render method, make sure
1394 we can unlock the subclass and detect this return value from the render method.
1396 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1398 * libs/gst/base/gstbasesink.c:
1399 basesink: more stepping in reverse fixes
1401 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1403 * libs/gst/base/gstbasesink.c:
1404 basesink: small cleanups
1406 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1408 * docs/design/draft-framestep.txt:
1411 * libs/gst/base/gstbasesink.c:
1412 * tests/examples/stepping/framestep1.c:
1413 framestep: implement backwards framestep
1414 Update framestep document, we want to pass the flush flag in the step-done
1416 Add flush flag to the gstmessage.
1417 Update examples to use the new step-done message api.
1418 Implement framestep with playback rates < 0.0 too.
1420 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1422 * libs/gst/base/gstbasesink.c:
1423 basesink: add framestepping in time
1425 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1427 * tests/examples/stepping/framestep1.c:
1428 examples: step in time as well
1430 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1432 * tests/examples/stepping/framestep1.c:
1433 example: print step_done message and sync
1434 Dump the step_done message contents.
1435 Sync against the clock when going to PLAYING.
1437 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1439 * libs/gst/base/gstbasesink.c:
1440 basesink: keep track of stepped time
1441 Pass running_time around so that the stepping code can calculate the elapsed
1444 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1446 * libs/gst/base/gstbasesink.c:
1447 basesink: move stuff around, more stepping
1448 Make start and stop_stepping methods and move their invocation in the right
1450 Perform the atual stepping operation where we have full context about the
1453 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1456 * tests/examples/Makefile.am:
1457 * tests/examples/stepping/.gitignore:
1458 * tests/examples/stepping/Makefile.am:
1459 * tests/examples/stepping/framestep1.c:
1460 Add frame stepping in PAUSED example
1462 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1464 * libs/gst/base/gstbasesink.c:
1465 basesink: first stab at frame stepping in PAUSED
1466 Unlock the prerolled frame and recheck if we need to step.
1467 Keep a simple counter for the frames we're about to skip while stepping and
1468 preroll/post step_done when stepping finished.
1470 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1472 * docs/design/draft-framestep.txt:
1473 * docs/gst/gstreamer-sections.txt:
1480 * win32/common/libgstreamer.def:
1481 add new API for framestepping
1482 Add new STEP event and methods for creating/parsing the event
1484 Add new STEP_DONE message and method to create/parse.
1485 API: GstEvent::gst_event_new_step()
1486 API: GstEvent::gst_event_parse_step()
1487 API: GstMessage::gst_message_new_step_done()
1488 API: GstMessage::gst_message_parse_step_done()
1490 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1492 * gst/gststructure.c:
1493 structures: don't leak invalid or empty strings when we warn
1494 Fixes minor memory leak in unit tests caused by the recent changes.
1495 Since we're expected to take ownership of the GValue in the structure
1496 field struct here, we need to unset it if we don't use it.
1498 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
1500 * tests/check/libs/controller.c:
1501 controller: add test for cubic int. and too few control points
1502 Added another tests to check some worries in Bug #582564.
1504 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
1506 * plugins/elements/gstfakesrc.c:
1507 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
1509 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1511 * plugins/elements/gstidentity.c:
1512 * plugins/elements/gstidentity.h:
1513 identity: hack around g_object_notify() bug by protecting it with a lock
1514 Out-of-band events might lead to us calling g_object_notify() from a
1515 non-streaming thread, which can cause crashes if g_object_notify() is
1516 being called from the streaming thread at the same time. See #554460.
1518 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
1520 * tests/benchmarks/controller.c:
1521 controller: use real world number in benchmark
1523 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
1525 * gst/gstregistry.c:
1526 registry: fix comment formatting
1528 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1530 * plugins/elements/gstfakesink.c:
1531 * plugins/elements/gstfakesink.h:
1532 * tests/check/Makefile.am:
1533 * tests/check/elements/fakesink.c:
1534 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
1535 GObject may crash if two threads do concurrent g_object_notify() on the same
1536 object. This may happen if fakesink receives an out-of-band event such as
1537 FLUSH_START while processing a buffer or serialised event in the streaming
1538 thread. Since this may happen with the default settings during a common
1539 operation like a seek, and there seems to be little chance of a timely fix
1540 in GObject (see #166020), we should hack around this issue by protecting all
1541 of fakesink's direct g_object_notify() calls with a lock.
1542 Also add unit test for the above.
1545 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1548 taglists: make _get_{string|pointer} return FALSE for NULL values
1549 Make gst_tag_list_get_string() return FALSE for NULL strings and
1550 empty strings, and gst_tag_list_get_pointer() return FALSE for
1551 NULL pointers, like we do with dates and buffers.
1554 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1556 * gst/gststructure.c:
1557 * tests/check/gst/gststructure.c:
1558 * tests/check/gst/gsttag.c:
1559 taglists: warn if someone tries to add empty or NULL string tags to a taglist
1560 Also warn if an element or application tries to add a field with an
1561 empty string to a structure (NULL strings are still needed and
1562 allowed though) and do all those checks in the right function.
1565 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1567 * docs/gst/gstreamer-sections.txt:
1571 * gst/gststructure.c:
1572 * gst/gststructure.h:
1573 * win32/common/libgstreamer.def:
1574 structure: add gst_structure_id_new() convenience function
1575 Add convenience wrapper for gst_structure_id_empty_new() plus
1576 gst_structure_id_set() and use it in a few places.
1577 API: gst_structure_id_new()
1579 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1587 micro-optimisation: use GST_QUARK in more places
1588 Use gst_structure_id_empty_new() in combination with GST_QUARK
1589 rather than gst_structure_id_new() when creating message, event,
1590 query and taglist structures. Mostly just because we can.
1592 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1595 element: reset start_time in lost state
1597 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1600 * gst/gstpipeline.c:
1601 docs: update element an pipeline docs
1603 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1605 * docs/design/part-TODO.txt:
1606 docs: remove a TODO item that is fixed now
1608 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1610 * gst/gstpipeline.c:
1611 * gst/gstpipeline.h:
1612 * tests/check/gst/gstpipeline.c:
1613 pipeline: deprecate old methods, fix test
1614 Deprecate the old _set_stream_time and _get_last_stream_time methods because
1615 they are now equivalent to the better named _set/_get_start_time.
1617 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1619 * gst/gstpipeline.c:
1620 * gst/gstpipeline.h:
1621 pipeline: use START_TIME to keep track of time
1622 Use the element START_TIME to keep track of the running time when the pipeline
1623 paused so that it can be used to restore the base_time.
1624 Take the start_time before setting the children to PAUSED so that we can
1625 distribute the start_time to the children.
1627 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1630 bin: set the base_time and start_time better
1631 Simply set the start_time and base_time on the element instead of calling the
1634 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1637 bin: make the bin set the start_time on elements
1638 Set the start_time of the bin on the elements when they are added to the
1639 pipeline and when a state change happens.
1641 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1643 * docs/gst/gstreamer-sections.txt:
1646 * win32/common/libgstreamer.def:
1647 element: add start_time field an methods
1648 Add a start_time field and some methods. The start_time will contain the
1649 running_time of when the element last went to paused. This time can be user to
1650 report the position in PAUSED but also to do more correct clipping and
1653 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
1655 * libs/gst/base/gstadapter.c:
1656 * tests/check/libs/adapter.c:
1657 adapter: fix _masked_scan_uint32() at boundaries
1658 gst_adapter_masked_scan_uint32 could return values smaller than offset
1659 if the first byte(s) of the mask are 0 and the pattern matches the
1660 beginning of the adapter.
1661 Added examples to documentation of gst_adapter_masked_scan_uint32().
1662 Also added some more masked boundary tests.
1665 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1667 * docs/gst/gstreamer-sections.txt:
1670 pad: add pad private structure
1671 Add pad private structure and move the new chainlistfunc into the private
1672 struct. This avoids ABI breakage and allows us to expand in the future.
1674 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1676 * win32/common/libgstbase.def:
1677 Add missing symbol to the win32 exports
1678 This was accidentially removed by my last commit.
1680 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1683 buffer: avoid memory leaks
1684 Avoid leaking the caps of the dest buffer and avoid doing needless caps
1686 When the source and target buffers are the same, return immediatly.
1688 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1690 * docs/gst/gstreamer-sections.txt:
1694 * win32/common/libgstbase.def:
1695 * win32/common/libgstreamer.def:
1696 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
1699 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1702 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
1703 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
1704 This change shouldn't be done in a stable release series as
1705 applications are actually expecting the sender to be an
1706 GstElement. One example is totem.
1708 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
1713 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1716 Fix 'make distcheck'
1717 The check-enum-gettypes rule didn't work for 'make distcheck' since
1718 it makes assumptions about the location of the source files from the
1719 current working directory which isn't true during distchecking.
1721 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1724 manuals.mak: attempt to make 'make distcheck' work with -jN
1725 Attempt to fix the 'cannot create regular file build/image.entitites:
1726 file exists' error I got.
1728 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1730 * tools/gst-launch.1.in:
1731 docs: fix cdparanoia example pipeline in gst-launch man page
1733 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1736 element: fix typo in comments
1738 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
1740 * tests/examples/streams/Makefile.am:
1741 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
1743 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
1748 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1751 clock: remove assertion
1752 Remove an assertion, this is not really an error in all cases.
1755 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1757 * gst/gstsystemclock.c:
1758 clock: enable monotonic clock when we can
1759 Enable the monotonic clock by default when we can.
1762 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1764 * docs/design/draft-klass.txt:
1765 docs: add Image to draft klass documentation
1767 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1770 pad: keep task ref before releasing the lock
1771 Keep a ref to the task on the pad so that a concurrent stop can stop and join
1774 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1777 gsttask: avoid join to return early
1778 Unset the running flag after we released the lock for posting the stream-status
1779 message. If we set the running flag to FALSE too early, the join method will
1780 just continue without waiting for the message to be posted, leading to potential
1783 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
1786 preset: fix update rule
1787 Only update the preset from system, if we had a preset before and system
1790 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
1792 * tests/benchmarks/.gitignore:
1793 * tests/benchmarks/Makefile.am:
1794 * tests/benchmarks/controller.c:
1795 controller: add a benchmark to verify the switch to gsequence
1797 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
1799 * tests/examples/controller/audio-example.c:
1800 controller: add more error handling to example
1802 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
1804 * gst/gstregistrybinary.c:
1805 registry: don't free node-date and deref again. Fixes #580579
1806 When writing a cache chunk fails, we were freeing the node and jump to a final
1807 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1808 code in fail_free_list. (sorry for committing wrong fix before).
1810 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
1812 * gst/gstregistrybinary.c:
1813 registry: don't free node-date and deref again. Fixes #580579
1814 When writing a cache chunk fails, we were freeing the node and jump to a final
1815 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1816 code in fail_free_list.
1818 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
1820 * libs/gst/controller/gstinterpolation.c:
1821 * libs/gst/controller/gstinterpolationcontrolsource.c:
1822 controller: add G_LIKELY and join two if for same condition
1823 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
1824 indent guides to keep indent form breaking the function declaration
1826 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
1828 * libs/gst/base/gsttypefindhelper.c:
1829 gsttypefindhelper: Fix indentation
1831 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
1838 docs: fix gtk-doc warnings
1839 Move MT safety to main description (it does not belong to Return: or Since:
1840 statement). Add a few missing return docs. Downgrade a normal comment froma doc
1841 comment. Fix a doc header to only contain symbol name.
1843 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
1846 Automatic update of common submodule
1847 From d3a8fab to 888e0a2
1849 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
1851 * tests/examples/streams/Makefile.am:
1852 dist: Add rtpool-test.h to the sources list so it gets disted.
1855 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
1857 * tests/benchmarks/.gitignore:
1858 gitignores: Ignore the clockstress benchmark binary
1860 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
1862 * libs/gst/controller/gstinterpolation.c:
1863 controller: Silence a warning from the GSequence being NULL.
1864 Fix a warning that occurs when the self->priv->values is NULL and
1865 the code tries to retrieve an iterator from it. The warning was showing
1866 up in the checks for the volume element.
1868 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
1875 docs: Fix up some documentation warnings.
1876 Since: tags should always be the last thing in a doc block, apparently.
1877 Add some Returns: descriptions to some recent functions.
1879 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1885 * gst/gstpipeline.c:
1886 docs: update docs for stream_time->running_time
1887 Change some instances where we wrongly refer to stream time where it should have
1890 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1892 * tools/gst-launch.c:
1893 gst-launch: don't use G_GUINT32_FORMAT in translatable string
1894 xgettext doesn't handle this very well. Fixes #583419.
1896 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1899 autogen.sh: can remove the -Wno-portability from here now
1900 since we added it to configure.ac.
1902 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1904 * libs/gst/base/gstadapter.c:
1905 adapter: improve the flush function
1906 Remove a compare and branch from flush.
1908 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
1910 * libs/gst/controller/gstinterpolationcontrolsource.c:
1911 controller: fix assertion when freeing the control source
1913 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1915 * libs/gst/base/gstadapter.c:
1916 adapter: potentially save a memcpy in _take
1917 Directly use the assembled_data in _take() functions when we can instead of
1920 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1922 * libs/gst/base/gstadapter.c:
1923 adapter: micro optimisations
1925 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1927 * libs/gst/base/gstadapter.c:
1928 adapter: avoid comparisions in fast path
1929 Small tweaks to reduce the number of useless compares in loops.
1931 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1933 * tests/check/libs/adapter.c:
1934 tests: one more adapter test
1936 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1938 * libs/gst/base/gstadapter.c:
1939 adapter: avoid branch in copy code
1941 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
1946 loadsave: fix requestpad handling and serialisation order.
1947 Support request pads when loading. Reverse pad serialisation order to
1948 preserve it when recreating the pipeline.
1950 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1952 * win32/common/libgstbase.def:
1953 defs: add new symbol
1955 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1957 * docs/libs/gstreamer-libs-sections.txt:
1958 docs: add new symbol to docs
1960 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1962 * libs/gst/base/gstadapter.c:
1963 * libs/gst/base/gstadapter.h:
1964 * tests/check/libs/adapter.c:
1965 adapter: add _masked_scan_uint32
1966 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
1967 to scan the adapter for a pattern after applying a mask.
1968 Add some unit tests.
1969 API: GstAdapter::gst_adapter_masked_scan_uint32()
1972 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1974 * libs/gst/base/gstadapter.c:
1975 adapter: more optimisations
1976 Remove duplicate copy code (_peek_into and _copy) and make a unified
1977 optimized copy function.
1979 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1982 configure: pass -Wno-portability to automake to suppress warnings
1983 GNU make is required, no point pretending otherwise.
1985 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1988 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
1990 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1994 gstclock: Fix ABI breakage on 32 bit architectures
1995 The padding of GstClock is a GstClockTime and not a
1996 gpointer, so adding a pointer requires the padding
1997 size to be changed depending on the pointer size.
1998 Use an union instead.
2001 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2004 [gstvalue] adds safety parenthesis to macros missing them.
2006 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2009 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
2010 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
2013 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2015 * docs/gst/gstreamer-sections.txt:
2018 clock: use seqlocks to parallellize readers
2020 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2022 * tests/benchmarks/Makefile.am:
2023 * tests/benchmarks/gstclockstress.c:
2024 stress: add a clock stresstest
2025 Add a stresstest for gst_clock_get_time().
2027 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
2029 * docs/design/Makefile.am:
2031 Makefile.am: update for added/moved/removed files that weren't dist-ed.
2033 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
2035 * docs/random/release:
2036 docs: Release script modifications
2038 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2040 * libs/gst/controller/gstinterpolation.c:
2041 * libs/gst/controller/gstinterpolationcontrolsource.c:
2042 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
2043 controller: Use ordered GSequence instead of GList
2044 This makes lookups and insertions O(log n) instead of
2045 always O(n) for insertions and O(n) in worst case for
2049 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2051 * docs/design/draft-ghostpads.txt:
2052 * docs/design/draft-latency.txt:
2053 * docs/design/draft-missing-plugins.txt:
2054 * docs/design/draft-stream-status.txt:
2055 * docs/design/part-latency.txt:
2056 * docs/design/part-missing-plugins.txt:
2057 * docs/design/part-stream-status.txt:
2058 docs: rename and delete some design docs
2060 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2062 * tools/gst-launch.c:
2063 gst-launch: Print the path string for message sources
2064 This reduces confusion if the message source is a pad
2065 and only "src" is printed as source.
2067 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2070 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
2073 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2075 * docs/gst/gstreamer-sections.txt:
2078 * win32/common/libgstreamer.def:
2079 element: add gst_element_lost_state_full()
2080 Add a gst_element_lost_state_full() with an extra argument to control
2081 distribution of a new base_time. We will need this for flushing step
2083 API: GstElement::gst_element_lost_state_full()
2085 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2087 * libs/gst/base/gstadapter.c:
2088 adapter: don't use realloc, it does a memcpy
2089 Don't use realloc to grow the scratch area because we don't want the memcpy the
2090 old useless data into the new area before we write our new stuff in it.
2092 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2094 * docs/design/part-trickmodes.txt:
2095 docs: update trickmode document
2097 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2099 * libs/gst/base/gstadapter.c:
2100 adapter: use g_realloc for resizing the buffer
2101 Use g_realloc for resizing the internal buffer instead of a
2102 less fancy _free/_malloc pair.
2104 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2106 * docs/libs/gstreamer-libs-sections.txt:
2107 * libs/gst/base/gstadapter.c:
2108 * libs/gst/base/gstadapter.h:
2109 adapter: move new member to private struct
2110 Move the new members to a private struct because we don't have enough padding
2111 anymore on 32-bits platforms.
2113 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2115 * libs/gst/base/gstadapter.c:
2116 adapter: update some docs
2118 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2120 * tests/check/libs/adapter.c:
2121 tests: add another test for adapter timestamps
2123 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2125 * tests/check/libs/adapter.c:
2126 tests: add new timestamp unit test
2128 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2130 * win32/common/libgstbase.def:
2131 defs: add new symbol
2133 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2135 * docs/libs/gstreamer-libs-sections.txt:
2136 * libs/gst/base/gstadapter.c:
2137 * libs/gst/base/gstadapter.h:
2138 adapter: add method to keep track of timestamps
2139 Keep track of the timestamp and offset associated with the current head of the
2141 API: GstAdapter::gst_adapter_prev_timestamp()
2143 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2145 * libs/gst/base/gstadapter.c:
2146 * libs/gst/base/gstadapter.h:
2147 adapter: small cleanups
2149 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
2151 * gst/gstdebugutils.c:
2152 debugutils: show more pad-details
2153 Show pad activation mode and pad-flags inside the pad. Write down some ideas
2154 about how we could improve the caps layout.
2156 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
2158 * gst/gstdebugutils.c:
2159 debugutils: layout improvement
2160 dot does not take the head/tail labels into account. For unfixed caps they get
2161 quite large. Double the padding to make it sort of readable in more cases. Also
2162 make normal font bigger and caps-label font smaller to increase our luck.
2164 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2167 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
2169 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2172 Initialise some more types in gst_init(), esp. the new enum types
2173 Possibly fixes GObject class creation/unref race conditions when
2174 creating the last-message string in fakesink for events with
2175 structures that have fields with these enum types.
2177 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2179 * gst/gstsystemclock.c:
2180 systemclock: remove duplicate _get_type() function for GstClockType
2181 Remove the static gst_clock_type_get_type() function in the
2182 systemclock code in favour of the public one in gstenumtypes.c.
2184 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
2186 * gst/gstghostpad.c:
2187 ghostpad: remove deprecated API
2188 _internal_link_function() is deprecated and _iterate_internal_links_function()
2189 is already provided.
2191 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
2193 * gst/parse/grammar.y:
2194 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
2195 If deserializing a property fails, check if the value type is a string and if so
2196 attempt to create a bin from the string value. This allows to e.g. specify
2197 audio-sink/video-sink for playbin on gst-launch commandline.
2199 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2201 * docs/design/part-bufferlist.txt:
2202 docs: add some docs about buffer lists
2204 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2206 * gst/gstbufferlist.c:
2207 * gst/gstbufferlist.h:
2208 bufferlist: make objects opaque
2210 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2212 * gst/gstbufferlist.c:
2213 bufferlist: fix a comment
2215 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2217 * docs/gst/gstreamer-sections.txt:
2220 * tests/check/gst/gstpad.c:
2221 * win32/common/libgstreamer.def:
2222 bufferlist: hook up the pad functions
2223 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
2224 for the simple buffer case, if it does after doing some benchmarks, we can
2228 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2230 * docs/gst/gstreamer-docs.sgml:
2231 * docs/gst/gstreamer-sections.txt:
2235 * gst/gst_private.h:
2237 * tests/check/Makefile.am:
2238 * tests/check/gst/.gitignore:
2239 * tests/check/gst/gstbufferlist.c:
2240 * win32/common/libgstreamer.def:
2241 bufferlist: add docs/build/debug/unittest
2244 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
2246 * gst/gstbufferlist.c:
2247 * gst/gstbufferlist.h:
2248 bufferlist: add bufferlist code
2249 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
2250 possible to put many of those buffers into a list.
2251 The idea is that when support is added to various elements, we will be able to
2252 more efficiently slice and dice buffers, reduce the amount of memcpy and also
2253 reduce data passing overhead.
2254 The implementation is kept simple on purpose, reusing all of the memory
2255 management features we have for miniobjects and buffers.
2256 Access to the bufferlist object is done with an iterator, which allows for
2257 efficient iteration and modification of the list.
2260 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
2263 gstbuffer: copy new buffer flags when copying metadata.
2265 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2267 * libs/gst/base/gstadapter.c:
2268 * tests/check/libs/adapter.c:
2269 adapter: optimize taking the headbuffer
2270 When a are requested to take a buffer from the adapter that is exactly the
2271 headbuffer, don't make a subbuffer of it but return that head buffer.
2272 Add a unit-test for this new optimisation.
2274 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
2276 * plugins/elements/gsttypefindelement.c:
2277 typefind: don't leak the force-caps property
2280 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2283 element: fix posting of async-start messages
2284 When an element lost its state but was busy doing a state change, still post the
2285 async-start message with the base_time reset flag or else we might end up with
2287 this can happen when a sink is goin async to paused and then a flushing seek is
2288 performed. This would cause the base_time to remain unmodified because the
2289 async-start message was not sent.
2291 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2293 * win32/common/libgstreamer.def:
2294 Add new functions to the win32 exports
2296 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
2299 Run libtoolize before aclocal
2300 This unbreaks the build in some cases. Fixes bug #582021
2302 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
2304 * docs/gst/gstreamer-sections.txt:
2307 API: Add gst_plugin_register_static_full()
2308 This is mainly useful for bindings that need to provide
2309 some additional user data to the registration function.
2312 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2314 * plugins/elements/gstfilesrc.c:
2315 filesrc: Improve debugging a bit on invalid URIs
2317 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2319 * docs/gst/gstreamer-sections.txt:
2320 docs: Add new functions to the docs
2322 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2326 * gst/gsttagsetter.c:
2327 * gst/gsttagsetter.h:
2328 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
2329 The new functions are gst_tag_setter_add_tag_value()
2330 and gst_tag_list_add_value()). This fixes bug #581198.
2332 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2335 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
2336 This fixes bug #581281 and makes it easier for bindings to
2337 implement GstURIHandlers. get_protocols_full() was already used
2340 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2373 po: update .po files for new strings from container-format tag
2375 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2377 * docs/random/release:
2378 docs: small update to release docs
2380 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2384 configure: rename CVS -> git in a couple of places
2386 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2389 configure: bump the GLib requirement to GLib >= 2.16
2390 as per the New Regime (see wiki).
2392 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2397 * gst/gst_private.h:
2398 * gst/gstregistryxml.c:
2399 xmlregistry: remove the old xml registry
2400 No point in keeping it around really. Fixes #577926.
2402 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2404 * docs/gst/gstreamer-sections.txt:
2407 tags: add a tag for the container format
2408 API: add GST_TAG_CONTAINER_FORMAT
2410 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2413 bin: fix debug message
2414 Make the debug message show what's actually happening (the message
2415 replaced here is not necessarily of the same type as the one that
2418 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2421 GstTask: fix compilation
2423 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2425 * tests/examples/streams/rtpool-test.c:
2426 tests: set the latency-time to something low
2428 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2430 * tests/examples/streams/rtpool-test.c:
2431 * tests/examples/streams/testrtpool.c:
2432 tests: improve the example
2434 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2436 * docs/gst/gstreamer-sections.txt:
2438 * gst/gsttaskpool.c:
2439 * gst/gsttaskpool.h:
2440 * tests/examples/streams/.gitignore:
2441 * tests/examples/streams/testrtpool.c:
2442 * win32/common/libgstreamer.def:
2443 TaskPool: remove _set_func()
2444 Remove the static function set on the TaskPool before _prepare() is called and
2445 allow for assigning a function to a Task when we _push().
2448 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2450 * tests/examples/streams/Makefile.am:
2451 * tests/examples/streams/rtpool-test.c:
2452 * tests/examples/streams/testrtpool.c:
2453 * tests/examples/streams/testrtpool.h:
2454 tests: add example of custom taskpools
2455 Add an example to demonstrate the use of a custom taskpool and how to configure
2456 it on the task. Currently the taskpool does not do much yet but it'll create
2457 some custom threads later on.
2459 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2461 * gst/gsttaskpool.h:
2462 taskpool: fix a comment
2464 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2466 * tests/examples/streams/stream-status.c:
2467 tests: cleanup some code
2469 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2472 * tests/check/gst/gstbin.c:
2473 Pad: post STREAM_STATUS_TYPE_CREATE
2474 Post a stream-status message indicating that a new task was created so that the
2475 application has a chance to change the properties of the task.
2476 Fix unit test to take into account the new ref of the message.
2478 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2480 * win32/common/libgstreamer.def:
2481 defs: add new task methods
2483 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2485 * docs/gst/gstreamer-sections.txt:
2488 GstTask: add methods for configuring the pool
2489 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2491 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2495 Remember the pool we currently have our task running so that we can use it to
2496 join the task later on.
2497 Fix a leak of the taskpool.
2499 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2501 * win32/common/libgstreamer.def:
2502 defs: update .defs file with taskpool methods
2504 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2507 task: fix deadlock due to typo
2509 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2513 GstTask: use GstTaskPool for managing threads
2514 Use the new GstTaskPool to handle streaming threads.
2516 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2518 * docs/gst/gstreamer-sections.txt:
2519 * gst/gsttaskpool.c:
2520 * gst/gsttaskpool.h:
2521 taskpool: fix docs, make push/join generic
2523 Make _push() return a generic id (this can be something else than a GThread in
2524 some cases) and make _join() use that generic id.
2526 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2528 * docs/gst/gstreamer-docs.sgml:
2529 * docs/gst/gstreamer-sections.txt:
2532 * gst/gsttaskpool.c:
2533 * gst/gsttaskpool.h:
2534 taskpool: add new object to manage threads
2535 Add a new object GstTaskPool to manage the streaming threads.
2536 This will allow us to create and use custom configured threads.
2538 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2540 * tests/examples/streams/stream-status.c:
2541 examples: set bus handler before state change
2542 We need to set the bus handler before starting the pipeline or we might just
2543 miss the message we are looking for.
2545 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2548 * tests/examples/Makefile.am:
2549 * tests/examples/streams/.gitignore:
2550 * tests/examples/streams/Makefile.am:
2551 * tests/examples/streams/stream-status.c:
2552 tests: add example app for stream-status
2553 Add an example application that adjusts the thread priority of a task using the
2554 stream-status messages.
2556 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2558 * docs/gst/gstreamer-sections.txt:
2561 * win32/common/libgstreamer.def:
2562 Task: add method to set the priority
2563 Add a method to configure a priority for the threads used by GstTask.
2565 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2567 * tests/check/gst/gstmessage.c:
2568 tests: add a unit-test for the stream-status
2569 Add a unit test for the STREAM_STATUS messages.
2571 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2576 GstTask: improve documentation
2577 Improve the documentation for the callbacks.
2579 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2581 * tests/check/gst/gstbin.c:
2582 * tests/check/pipelines/cleanup.c:
2583 * tests/check/pipelines/simple-launch-lines.c:
2584 tests: fix unit-tests for new stream-status
2585 Fix the unit-tests so that they don't fail on the new stream-status messages
2586 that are emited now.
2588 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2591 GstPad: install thread callbacks of the task
2592 Install thread status callbacks on the task object of a pad and post
2593 STREAM_STATUS messages.
2595 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2598 message: clarify some docs
2600 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2603 Task: call leave_thread before signaling
2604 Call the leave_thread callback before we signal the thread performing the _join
2605 so that we can be sure that the listener still has valid info in the callback.
2607 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2609 * docs/gst/gstreamer-sections.txt:
2612 * win32/common/libgstreamer.def:
2613 GstMessage: Add STREAM_STATUS message methods
2614 Add methods to handle the stream_status message types.
2616 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2620 quark: add "object" quark
2621 Add the object quark that will be used for the STREAM_STATUS messages.
2623 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2626 Task: remove create/join methods
2627 Prepare for using the GstTaskPool object. We don't need the create and join
2628 callbacks anymore, they will be handled by the pool.
2630 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2633 GstTask: add private data, fix parent_class
2634 Use the parent class that the glib macro gave us
2635 Actually add the private data to the task.
2637 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2640 GstTask: hook up enter/leave/notify callbacks
2641 Hoop up the notify/enter/leave callbacks.
2643 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2645 * win32/common/libgstreamer.def:
2646 defs: add new symbol to defs file
2648 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2650 * docs/gst/gstreamer-sections.txt:
2653 GstTask: allow setting callbacks
2654 Allow setting thread callbacks that will allow us to control the threads used by
2657 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2659 * libs/gst/base/gstbasesrc.c:
2660 basesrc: don't ignore pad_start return value
2662 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2664 * docs/design/draft-stream-status.txt:
2665 design: more STREAM_STATUS updates
2666 Pass the thread object in a GValue, which would allow the application to figure
2667 out the type of the object instead of us having to explicitly code it in a
2670 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2672 * docs/design/draft-stream-status.txt:
2673 design: update stream-status document some more
2675 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2677 * docs/design/draft-stream-status.txt:
2678 design: add first version of stream-status
2679 Add the first version of the STREAM_STATUS message design docs.
2680 This message will be used to give applications more control over the
2683 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2686 GstTask: add some more docs
2688 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2691 GstPad: use new task function
2692 Use the new task_set_state function and actually return its result to
2695 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2697 * docs/gst/gstreamer-sections.txt:
2700 * win32/common/libgstreamer.def:
2701 GstTask: unify task state functions
2702 Add new gst_task_set_state() to change the state of the task instead of
2703 duplicating the code in each function.
2704 API: GstTask::gst_task_set_state()
2706 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2709 Message: small indentation change.
2711 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2713 * gst/gstelementfactory.c:
2715 * gst/gstpluginfeature.c:
2716 * gst/gstregistry.c:
2717 * gst/gstregistrybinary.c:
2718 Avoid unneeded type checks
2720 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2722 * gst/gstregistry.c:
2723 registry: avoid calling _get_name() too much
2724 Avoid calling gst_plugin_get_name() too many times but instead cache
2727 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2729 * gst/gstpadtemplate.c:
2730 * gst/gstregistry.c:
2731 * gst/gstsystemclock.c:
2732 Use new _ref_sink when we can
2734 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2736 * docs/gst/gstreamer-sections.txt:
2739 * win32/common/libgstreamer.def:
2740 gstobject: add gst_object_ref_sink
2741 Add the gst_object_ref_sink() method to match the glib one.
2742 API: GstObject::gst_object_ref_sink()
2744 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2747 gstobject: avoid type checks
2749 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2752 gstbuffer: avoid typechecks in finalize
2753 Avoid useless typechecking in the finalize of buffers and subbuffers.
2755 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2757 * plugins/elements/gstfakesink.c:
2758 fakesink: avoid typecheck
2760 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2762 * tools/gst-launch.c:
2763 -launch: connect to deep-notify with right name
2764 Connect to the right signal name with - instead of _.
2766 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
2770 info: Support new printf extensions in glibc 2.10
2771 The printf extension mechanism changed in glibc 2.10, and the older
2772 register_printf_function is deprecated. Detect and use the new
2773 mechanism where available.
2775 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2777 * docs/random/release:
2778 docs: Fix a typo in the release script
2780 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
2783 Back to development -> 0.10.23.1
2785 === release 0.10.23 ===
2787 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2793 * docs/plugins/gstreamer-plugins.args:
2794 * docs/plugins/inspect/plugin-coreelements.xml:
2795 * docs/plugins/inspect/plugin-coreindexers.xml:
2797 * win32/common/config.h:
2798 * win32/common/gstversion.h:
2801 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
2836 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
2870 * win32/common/config.h:
2871 * win32/common/gstversion.h:
2872 0.10.22.4 pre-release
2874 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2877 GstBin: set PENDING_STATE correctly
2878 Set the pending state correctly when we are going to perform an async
2879 state_continue on the bin.
2882 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
2916 * win32/common/config.h:
2917 * win32/common/gstversion.h:
2918 0.10.22.3 pre-release
2920 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
2923 Automatic update of common submodule
2924 From b3941ea to 6ab11d1
2926 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2929 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
2930 Need to define this when using MingW, so that the includes provide
2931 __stat64 and friends. We need at least Windows XP SP2 for this.
2934 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
2938 gstdebug: compete stubs. Fixes #579177.
2939 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
2940 returns with the defines.
2942 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2945 configure.ac: fork() during registry scanning is unsafe on Cygwin
2948 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2951 gst_init: relocatability is unnecessary on Cygwin
2954 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
2957 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
2958 Makes headers C++ clean, esp. with the Sun compilers.
2961 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2964 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
2965 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
2966 used. Fixes #578201.
2968 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2970 * tools/gst-launch.c:
2971 -launch: disable CLOCK_LOST message handling
2972 Disable the handling of the CLOCK_LOST messages until we fixed and released the
2973 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
2976 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
2979 release: Bump version to 0.10.22.2 for pre-release
2981 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2983 * win32/common/config.h:
2984 * win32/common/gstenumtypes.c:
2985 * win32/common/gstversion.h:
2986 win32: Update win32 build files
2988 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
3021 po: Update translations from TP
3023 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3026 ChangeLog: regenerate changelog with the gen-changelog script
3028 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
3031 docs: remove errant gtk-doc comment marker triggering a warning
3033 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3035 * docs/gst/gstreamer-sections.txt:
3036 * gst/gstparamspecs.c:
3037 * gst/gstparamspecs.h:
3038 * plugins/elements/gstfilesrc.c:
3039 paramspecs: revert gst_param_spec_is_mutable() for release
3040 Revert the gst_param_spec_is_mutable API for this release so we can
3041 discuss it a bit further first.
3043 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
3045 * libs/gst/base/gstbasetransform.c:
3046 logging: fix unused variable warning when disabling debug logs.
3047 The var was NULL anyway, bacause of the ifdefs there, the message makes no
3050 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
3055 gstdebug: show enabled/disabled in configure and fix build for disabled
3056 When its disabled, we poison some symbols to force a build error if they are
3057 used. Dunno how useful this acually is, but we need to disable the poisoning
3058 when we include this ourself. Also don't define some of the dummies, as they
3059 are getting replaced with defines and that creates code that does not compile.
3061 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3064 Use g_once_init_*() instead of GOnce for the enum types
3066 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3068 * gst/gstpadtemplate.c:
3069 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
3070 gst_static_pad_template_get_caps () actually returns a reference to the
3071 caps and it's cleaner to unref them after usage. The core will, however,
3072 always hold a reference to the caps so this didn't result in a memory
3075 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
3078 * gst/gstparamspecs.c:
3079 docs: use real <note> tags as they look nice in new gtk-doc
3081 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
3083 * gst/gstparamspecs.c:
3084 Fix locking in gst_param_spec_is_mutable
3086 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
3088 * libs/gst/controller/gstcontroller.c:
3089 * tests/check/libs/controller.c:
3090 controller: factor out duplicated code and add a description for it.
3091 Also fix typo in the tests while reviewing them.
3093 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3095 * gst/gstsystemclock.h:
3096 docs: add simple doc blurb
3098 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3100 * gst/gstparamspecs.c:
3101 paramspecs: add note about racyness
3102 Add a note about potential racyness in _is_mutable().
3104 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
3107 info: use mutex to do console colors on windows
3108 Use a static mutex to keep the console colors and context together when
3109 debugging with colors on Windows.
3112 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3114 * gst/gstparamspecs.c:
3115 * gst/gstparamspecs.h:
3116 docs: add Since: tags to gtk-doc chunks for new param spec API
3117 And, for our release manager, the in-commit-message keywords
3118 for the previous commit:
3119 API: GST_PARAM_MUTABLE_READY
3120 API: GST_PARAM_MUTABLE_PAUSED
3121 API: GST_PARAM_MUTABLE_PLAYING
3122 API: gst_param_spec_is_mutable
3124 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
3126 * docs/gst/gstreamer-sections.txt:
3127 * gst/gstparamspecs.c:
3128 * gst/gstparamspecs.h:
3129 * plugins/elements/gstfilesrc.c:
3130 Add param spec flags for when a property can be changed
3131 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
3132 property can be changed and take effect. Fixes #571559
3134 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3136 * tools/gst-launch.c:
3137 -launch: handle clock-lost messages
3138 When we receive a clock-lost message, we need to select a new clock in the
3139 pipeline by setting the pipeline to PAUSED and back to PLAYING.
3141 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
3143 * plugins/elements/gsttee.c:
3144 tee: add property to control the alloc pad
3145 Add a property to control the pad used for proxying the buffer_alloc function on
3149 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3152 bin: always mark pending_async_done
3153 When we get an ASYNC_DONE message when a state change was busy, set the
3154 pending_async_done flag so that after the state change completes, the bin can
3155 check if all async elements are finished. Don't only do this for the bin itself
3156 but for all elements.
3157 This fixes some bins in bins that simulate async state changes by posting ASYNC
3158 messages (such as sdpparse in uridecodebin/playbin2).
3160 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3163 info: fix compilation, %08x needs an unsigned int
3164 %08x needs an unsigned int, so give it that.
3166 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3168 * docs/gst/gstreamer-sections.txt:
3171 * tests/check/gst/gstinfo.c:
3172 * win32/common/libgstreamer.def:
3173 API: add FIXME and DUMPMEM log levels and convenience macros
3174 Two new log levels to dump FIXMEs into the log and to log data
3175 in form of a hex dump (#578114).
3176 API: GST_CAT_FIXME_OBJECT
3177 API: GST_CAT_MEMDUMP_OBJECT
3179 API: GST_CAT_MEMDUMP
3180 API: GST_FIXME_OBJECT
3181 API: GST_MEMDUMP_OBJECT
3185 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
3191 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
3194 * tests/check/gst/gstghostpad.c:
3195 * tests/check/gst/gstpad.c:
3196 tests: remove the hacks to workaround the pad-leak
3198 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
3200 * gst/gstpadtemplate.c:
3201 padtemplate: enable code to fix the leak, now that the deps have been released
3202 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
3205 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
3208 Automatic update of common submodule
3209 From d0ea89e to b3941ea
3211 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
3214 Automatic update of common submodule
3215 From f8b3d91 to d0ea89e
3217 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
3219 * tools/gst-inspect.c:
3220 gst-inspect: remove dead assignment
3221 first_flag will be either:
3222 * rewritten without being read if we loop again (line 284)
3223 * not read again if we don't loop
3225 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
3227 basesink: Remove dead assignments.
3228 sstart/sstop/rstart/rstop are all either:
3229 * assigned values later on before being used in 'do_times:' (EOS and buffers)
3230 * not used (non-EOS events)
3232 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
3234 * libs/gst/base/gstbasesrc.c:
3235 basesrc: remove dead assignment.
3236 The variable will not be read before it's assigned a value line 942/945
3238 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
3241 gsttaglist: Remove unused variable.
3242 We don't need to allocate a variable if it's the return of a function call
3243 and we only check it once.
3245 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
3247 * gst/gststructure.c:
3248 gststructure: Only use methods used in g_* checks if glib checks are disabled
3250 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3252 * libs/gst/base/gstbasesink.c:
3253 * libs/gst/base/gstbasesrc.c:
3254 * libs/gst/base/gstbasetransform.c:
3255 * libs/gst/base/gstdataqueue.c:
3256 * libs/gst/controller/gstcontroller.c:
3257 gst: Use g_once_init* or G_DEFINE_TYPE
3259 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3263 * gst/gstchildproxy.c:
3265 * gst/gstelementfactory.c:
3268 * gst/gstindexfactory.c:
3269 * gst/gstinterface.c:
3273 * gst/gstpadtemplate.c:
3274 * gst/gstpipeline.c:
3277 * gst/gstsystemclock.c:
3278 * gst/gsttagsetter.c:
3280 * gst/gsttypefindfactory.c:
3283 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
3285 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3289 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
3290 class_init is too late for calling g_thread_init() as g_thread_init()
3291 needs to be called before any GObject function.
3293 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3296 Use g_slice_copy instead of g_slice_dup.
3297 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
3299 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
3301 * libs/gst/controller/gstcontroller.c:
3302 controller: remove dead assignment.
3303 The value of prop is being overwritten just after without being read.
3305 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
3307 * gst/gststructure.c:
3308 gststructure: Remove dead assignment.
3309 'type' is never used until line 1847 where it's overwritten.
3311 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
3313 * libs/gst/base/gstadapter.c:
3314 adapter: remove dead assignment.
3315 The value set to to_copy at that line is never used, and is overwritten
3316 further down before being read.
3318 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
3321 gstbin: Remove unused variable.
3322 The return value of gst_element_change_state isn't used after that call.
3324 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
3326 * gst/gstpipeline.c:
3327 pipeline: remove redundant assignment.
3328 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
3329 Since start_time is invalid, the code will enter the block at line 434 and
3330 new_base_time will be set there.
3332 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
3334 * gst/gstregistrybinary.c:
3335 gstregistrybinary: remove variable only used for a check.
3336 that variable isn't used anywhere else within that block.
3338 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
3340 * libs/gst/base/gstbasesink.c:
3341 basesink : Remove unused variable.
3342 sync is never used anywhere in that code.
3344 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
3346 * libs/gst/base/gstbasetransform.c:
3347 basetransform: move unused variable in the #if 0 block.
3348 That variable is only used by the code which has been if 0'd
3350 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
3354 Remove unused increments as detect by LLVM's CLang static analyzer.
3356 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
3360 * gst/gstelementfactory.c:
3361 * gst/gstindexfactory.c:
3362 * gst/gstinterface.c:
3364 * gst/gstsystemclock.c:
3366 * libs/gst/base/gstbasetransform.c:
3367 * libs/gst/base/gstcollectpads.c:
3368 * plugins/elements/gstidentity.c:
3369 Remove unused variables detected by LLVM's Clang static analyzer.
3371 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3374 docs: improve API reference for gst_caps_get_structure()
3376 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3379 docs: explain ref ownership for handle_message implementations
3381 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3383 * libs/gst/check/gstcheck.h:
3384 gstcheck: Call gst_check_init() before creating the suite
3385 This allows using the GStreamer or GObject API in the suite
3388 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3390 * tools/gst-launch.c:
3391 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
3392 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
3394 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
3396 * plugins/elements/gstcapsfilter.c:
3397 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
3399 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3401 * tests/check/elements/queue.c:
3402 tests: Don't define global buffers variable, it's already defined by libgstcheck
3404 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
3406 * docs/gst/building.xml:
3407 docs: Some grammar and typo corrections.
3409 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
3411 * docs/gst/building.xml:
3414 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
3416 * gst/gstregistrybinary.c:
3417 binaryregistry: init variable, that is referenced in error case below the fail: label
3419 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3421 * gst/gstsystemclock.c:
3422 clock: wakeup the async thread a bit more
3423 Also wake up the async thread when it is doing an async wait for an entry.
3425 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3428 element: Fix a little debug message
3430 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
3432 * gst/gstregistrybinary.c:
3433 binaryregistry: check for not reading beyond the data area. Fixes #576842
3434 Check all reads against the end of the data region. Roll back registration of
3437 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
3439 * docs/gst/Makefile.am:
3440 * docs/gst/building.xml:
3441 * docs/gst/gstreamer-docs.sgml:
3442 docs: add a page about building gstreamer and apps
3444 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3446 * tools/gst-launch.c:
3447 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
3449 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3452 * gst/gstsystemclock.c:
3453 clock: make UNSCHEDULED checks threadsafe
3454 Move the checks for using an unscheduled entry from the unsafe GstClock to the
3455 SystemClock object so that we can perform the correct locking.
3456 fix a leak and potential deadlock then the async thread fails to start.
3457 Sprinkle some G_LIKELY around because we can.
3459 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3461 * gst/gstsystemclock.c:
3462 clock: remove pending async wakeup sooner
3463 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
3464 because we might leave the control socket busy.
3466 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
3469 gstpoll: Corrected a documentation typo.
3471 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3473 * gst/gstsystemclock.c:
3474 clock: add some more comments.
3476 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3478 * gst/gstsystemclock.c:
3479 clock: rework the wakeup of entries.
3480 Keep a counter for the amount of outstanding wakeups that we produce and only
3481 perform a write/read to the control socket when 1 or 0 respectively.
3482 don't poll when waiting for the entries to be unblocked and clear their wakeup
3483 counts, just act on the signal when the wakeup count is 0.
3484 unscheduled entries will clear their wakeup count themselves.
3485 Keep track of when we wakeup the async thread because the list of entries has
3487 don't try to see if the list changed because we can't really know when one entry
3488 is added multiple times.
3489 Only wake up the async thread when we add an async entry to the head of the list
3490 and the old entry was BUSY.
3492 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
3495 gstpoll: Fix up documentation strings.
3496 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
3497 fix a couple of spelling errors.
3499 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3501 * gst/gstsystemclock.c:
3502 * tests/check/gst/gstsystemclock.c:
3503 clock: fix 2 wakeup races.
3504 when an entry being waited on in the async thread is unscheduled, clear the
3505 wakeup queue so we can continue waiting on other entries.
3506 When an entry being waited on in the async thread is unlocked because an earlier
3507 entry was added to the list, set the entry to OK again. This makes sure that
3508 only the entries being waited on have the BUSY flag set and wake up the timer
3509 poll when they are unscheduled.
3511 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3513 * gst/gstregistry.c:
3514 registry: ignore .git directory when recursively scanning plugin paths for plugins
3515 Saves some cycles/pandas for those of us who run uninstalled setups.
3517 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3519 * gst/gstregistrybinary.c:
3520 * gst/gstregistryxml.c:
3521 registry: do fsync() before close() and rename()
3522 This helps prevent filesystem/data inconsistencies in certain
3523 circumstances on certain filesystems (like ext4, xfs, ubifs).
3524 Also see bug #562976.
3526 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3528 * docs/gst/gstreamer-sections.txt:
3531 * tests/check/gst/gsttag.c:
3532 * win32/common/libgstreamer.def:
3533 API: add gst_tag_list_get_buffer{_index}
3534 Convenience API, mostly for image tags, so people don't have to
3535 figure out the whole GValue/GstValue thing just for this.
3537 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3539 * tests/check/gst/gstsystemclock.c:
3540 systemclock: Clean up the tests a bit.
3541 Add some cleanups to the system clock tests, to free all the memory and
3542 unschedule/unref all clock IDs we allocate.
3543 Use a mutex in one test to avoid potential threading problems on multicore
3546 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
3548 * tests/check/gst/gstsystemclock.c:
3549 systemclock: Add a test for sync/async clockid interactions
3550 This test randomly hangs if there are problems with the reliability of
3551 unscheduling sync and async clockID's on the system clock.
3553 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3556 segment: Use g_slice_dup() now
3558 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3560 * gst/glib-compat.h:
3562 Remove some compatibility stuff for GLib < 2.14
3564 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3566 * docs/gst/gstreamer-sections.txt:
3569 API: add GST_TAG_SUBTITLE_CODEC
3570 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
3571 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
3574 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3576 * tools/gst-launch.1.in:
3577 docs: gst-launch man page fix
3578 The command line option is --gst-debug-disable, not --gst-disable-debug.
3579 Fixes #576556. Spotted by Bogdan Harjoc.
3581 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3584 gstutils: improve property set and convert code
3585 Use string deserialisation instead of custom parsing code to allow for all
3586 supported ways of specifying property values.
3589 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
3591 * gst/gstdebugutils.c:
3593 build: define stubs when disabling gst-debug subsystem. Fixes #575922
3594 Running configure with e.g. --disable-dst-debug was compiling out the debug
3595 system (ABI break). Now stubs are added and only if one does e.g.
3596 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
3598 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3600 * libs/gst/base/gstbasesink.c:
3601 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
3602 Due to a typo basesink didn't do any emergency rendering of late buffers
3603 if the only buffer ever rendered was the first one with timestamp 0. This
3604 means that in cases where the decoder is very very slow, we'd never see
3605 any buffers but the very first one rendered. Fixes #576381.
3607 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
3609 * docs/random/release:
3610 docs: tweak the release procedure script
3612 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
3614 * plugins/elements/gstfdsink.c:
3615 * plugins/elements/gstfdsrc.c:
3616 * plugins/elements/gstfilesink.c:
3617 win32: fix seeking in files >4GB
3618 Use 64-bit functions on windows to implement seeking in files bigger
3622 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
3624 * libs/gst/controller/gstinterpolation.c:
3625 controller: Fix generation of control-change arrays.
3626 When generating arrays of control changes timestamp variable was used instead
3627 the local ts variable that we increment when stepping through the array.
3628 Pointed out by Martin Pokorny.
3630 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3633 debugging: make GST_PTR_FORMAT work for queries as well
3635 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3637 * docs/gst/gstreamer-sections.txt:
3639 API: add GST_QUERY_CAST
3640 because we can, and for consistency.
3642 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3644 * libs/gst/check/gstcheck.h:
3645 gstcheck: fix for check versions > 0.9.6
3646 A new argument allowed_exit_value was added in SVN recently (#574213).
3648 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3651 gstpad: fix gst_pad_can_link
3652 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
3655 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3657 * docs/faq/gst-uninstalled:
3658 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
3659 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
3660 on the examples etc.). Python bits are still missing, and we might need an
3661 -uninstalled.pc file as well in the future. Break up very long lines to make
3662 them easier to read and maintain. Also remove gst-plugins paths from the
3665 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3667 * docs/random/wtay/rwlocks:
3668 docs: interesting idea for fast rw locks
3671 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3673 * win32/common/libgstreamer.def:
3674 defs: add new symbol to windows .def file
3675 Add the new windows cmd.exe coloring method to the .def file.
3677 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
3680 docs: more info about when state changes can be async and when not.
3682 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
3685 info: more indentation fixes
3688 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3691 info: indentation fix
3693 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3696 info: simply some more
3698 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3700 * docs/gst/gstreamer-sections.txt:
3702 info: refactor debug colors for win32 and other
3703 Refactor the debug line code to use as much code as possible for the win32 and
3704 other color codings.
3705 Update docs with new symbol.
3707 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3712 windows: initial commit for terminal colors
3714 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
3720 gstpad: fix gst_pad_can_link()
3721 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
3722 gst_pad_link_prepare() to make it work correctly and also check the caps.
3723 Make the broken implementation in gstutils static.
3724 Small cleanups in the _get_fixed_caps() function.
3727 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
3730 config.h needs to be included first, either directly or via gst_private.h
3731 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
3732 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
3733 and via stdio.h (#575695).
3735 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3737 * docs/faq/developing.xml:
3738 faq: remove outdated bits from indenting section
3740 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
3743 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
3744 Bin collects segment-start messages and segent-done messages. it posts a
3745 segment-done message to its parent, once it has received a segment-done for
3746 each segment-start. Imho it should also send a segment-start if it receives the
3747 first segment start and if parent is !=NULL. This is needed for bins in bins,
3748 so that also higher order bins can group segment-starts and segment-dones.
3749 Right now higher order bins will post a segment-done for each segment-done
3752 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
3755 faq: fix typo in git command
3757 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
3759 * gst/gstsystemclock.c:
3760 systemclock: these warnings are serious, give more detail in the message
3762 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
3764 * libs/gst/base/gstcollectpads.c:
3765 collectpads: add debug logging to make it easier to trace it
3767 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3770 Fix indentation of .h files
3773 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
3776 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
3778 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3785 docs: Improve some docs
3786 Rename some function variables and add some Return: to make the docs more happy.
3788 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
3790 * gst/gstiterator.c:
3791 docs: fix linking to constant and functions
3793 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
3795 * gst/gstdebugutils.c:
3796 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
3797 Long caps fields like enums are ellipsised. If caps are not negotiated, use
3798 head- and taillabel to place them closer to the pads. Use smarter way to indent.
3800 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
3802 * gst/gstdebugutils.c:
3803 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
3804 Use a monospace font for edge labels and indent.
3806 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3808 * gst/gstpadtemplate.c:
3809 padtemplate: Allow %u as conversion modifier additional to %d and %s
3811 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
3813 * libs/gst/base/gstbasesrc.c:
3814 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
3816 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
3818 * gst/gstghostpad.c:
3819 * libs/gst/base/gstbasesrc.c:
3820 * plugins/elements/gstcapsfilter.c:
3821 logging: some additional logging for tracing caps negotiation.
3822 Demote one log that can come quite often. Remove one fixme that is done. Apply
3825 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
3828 comment: add a fixme-0.11
3830 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
3832 * docs/design/part-block.txt:
3833 formatting: tabs to spaces
3835 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
3838 Automatic update of common submodule
3839 From 7032163 to f8b3d91
3841 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3843 * gstreamer.spec.in:
3844 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
3846 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3848 * docs/manual/basics-bus.xml:
3849 docs: reword stuff about custom mainloops
3852 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
3854 * gst/gstdebugutils.c:
3855 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
3857 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3861 * tests/check/gst/gstpad.c:
3862 pad: call new callbacks set in the block callback
3863 Keep track of when a new callback is installed in the callback and call the new
3864 callback in that case.
3865 Add unit test for checking pad blocking.
3868 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3870 * win32/common/config.h:
3871 * win32/common/gstenumtypes.c:
3872 * win32/common/gstenumtypes.h:
3873 * win32/common/gstversion.h:
3874 win32: update enumtypes and config.h
3876 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3879 docs: improve docs for gst_tag_list_get_date*()
3880 Mention that the date value needs to be freed and how to free it.
3882 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3885 Automatic update of common submodule
3886 From ffa738d to 7032163
3888 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3891 Automatic update of common submodule
3892 From 3f13e4e to ffa738d
3894 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
3896 * gst/gstdebugutils.c:
3897 dump2dot: improve caps logging
3898 Factor out code to describe caps. Improve formating (no \n in caps fields).
3899 Check peer caps too and show both if they differ.
3901 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3904 Automatic update of common submodule
3905 From 3c7456b to 3f13e4e
3907 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3910 Automatic update of common submodule
3911 From 57c83f2 to 3c7456b
3913 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
3915 * libs/gst/base/gstcollectpads.c:
3916 collectpads: revert accidential commit from the queue (me should start using branches)
3918 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
3921 * gst/gststructure.c:
3922 apidocs: markup example as highlightable example and copy same for structure
3923 structures can be printed like we can do for caps. Mark the example so that
3924 gtk-doc can pretty print and xref it.
3926 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
3928 * libs/gst/base/gstcollectpads.c:
3929 collectpads: reliably go to eos. Fixes #574160
3930 Update collectpads status when removing pads.
3932 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
3934 * plugins/elements/gstidentity.c:
3935 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
3936 This makes identity single-segment=true ! oggmux work again after a change in
3937 oggmux (commit b0e3d449 in -base).
3939 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
3941 basesink: propagate UPSTREAM events in pull mode too
3942 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
3943 upstream events in pull mode too.
3945 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
3948 GstPad: relax failure to deactivate unlinked pads
3949 When de/activating a pad in pull mode the pad needs to de/activate the
3950 peer pad it is connected to, failure to be able to do this in activation mode
3952 However if there is no peerpad, we can still deactivate the pad correctly and
3953 assume the application will deactivate the unlinked peer pad eventually.
3956 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
3959 GstPoll: set the return value on windows
3960 Make sure that the return value of the functions _read/_write_control()
3961 return the actual result instead of always FALSE on windows.
3964 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3966 * docs/pwg/advanced-negotiation.xml:
3967 * docs/pwg/building-boiler.xml:
3968 pwg: update for CVS-to-git migration
3971 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
3973 * libs/gst/base/gstadapter.c:
3974 GstAdapter: Discard empty buffers in _push(). Fixes #574024
3976 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3981 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3983 * docs/faq/gst-uninstalled:
3984 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
3986 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3988 * docs/gst/gstreamer-sections.txt:
3992 * tests/check/gst/gstutils.c:
3993 * win32/common/libgstreamer.def:
3994 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
3995 This will be mostly useful in all elements that have some kind of internal
3996 seek/index table. Currently almost all of them (or even all of them)
3997 are using a linear search although the used array is already sorted,
3998 wasting some CPU time without good reason.
4001 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
4005 Bump glib requirement to 2.14
4006 Also remove code conditional on < 2.14.
4008 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4011 Remove win32/common/config.h.in from MANIFEST, it no longer exists
4013 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
4015 * plugins/elements/gstcapsfilter.c:
4016 capsfilter: Properly reset the capsfilter when setting caps ANY.
4018 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4020 * docs/design/draft-framestep.txt:
4021 design: update the framestep draft
4022 Update the docs a little.
4023 Add property to allow incremental stepping so that we can reduce excessive
4026 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
4028 * libs/gst/base/gstbasesink.c:
4029 basesink: move left over handling of the error case to the activate_failed label.
4030 If was left as dead code.
4032 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
4036 build: Update shave init statement for changes in common. Bump common.
4038 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
4040 * gst/gstregistrybinary.c:
4041 binary registry: Don't attempt to parse empty caps
4043 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4045 * gst/gstregistrybinary.c:
4046 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
4048 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
4051 Automatic update of common submodule
4052 From 9cf8c9b to a6ce5c6
4054 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056 * gst/gstregistrybinary.c:
4057 registrybinary: Check if typefind factory caps are NULL before copying them
4059 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4061 * docs/gst/gstreamer-sections.txt:
4062 Remove undeclared symbols from docs
4063 Remove some undeclared symbols from the docs.
4065 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
4069 * win32/common/config.h.in:
4070 Change how win32/common/config.h is updated
4071 Generate win32/common/config.h-new directly from config.h.in,
4072 using shell variables in configure and some hard-coded information.
4073 Change top-level makefile so that 'make win32-update' copies the
4074 generated file to win32/common/config.h, which we keep in source
4075 control. It's kept in source control so that the git tree is
4078 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
4080 * pkgconfig/gstreamer-base-uninstalled.pc.in:
4081 * pkgconfig/gstreamer-check-uninstalled.pc.in:
4082 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
4083 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4084 * pkgconfig/gstreamer-net-uninstalled.pc.in:
4085 * pkgconfig/gstreamer-uninstalled.pc.in:
4086 Add srcdir to includes for out-of-source builds
4087 When you use gstreamer uninstalled and build outside
4088 the source tree, the includes need to be specified for
4089 both the source tree and the build tree.
4090 Signed-off-by: David Schleef <ds@schleef.org>
4092 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4094 * libs/gst/base/gstbasesrc.c:
4095 Error out more specifically on empty caps
4096 When we get empty caps from the getcaps function in the default negotiate
4097 function, post a more descriptive error.
4099 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
4101 fix uri handler iteration in gst-inspect
4102 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
4105 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
4107 * libs/gst/net/gstnettimepacket.c:
4108 * libs/gst/net/gstnettimeprovider.c:
4109 Fix signed when compiling with MSys/MinGW
4110 fix signed issues when compiling with MSys/MinGW.
4113 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4115 * libs/gst/base/gstbasesink.c:
4116 Don't forward LATENCY event when not ready
4117 When we are not ready to handle a latency query (we are not yet prerolled) we
4118 also don't try to forward the latency event because that might cause unexpected
4119 errors when upstream is not yet linked.
4121 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
4124 Remove core file from previous commit
4126 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
4128 * docs/gst/gstreamer-sections.txt:
4132 * tests/check/gst/gstpad.c:
4133 * win32/common/libgstreamer.def:
4134 GstPad: Add gst_pad_set_blocked_async_full
4135 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
4136 Partially fixes #514717
4138 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4141 Include floating point write/read functions in the docs by working around a gtk-doc bug
4143 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
4145 * plugins/elements/gstqueue.c:
4146 Use the correct unref function
4148 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
4154 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
4155 unref and copy functions are sometimes used as function
4156 pointers for example in the case of g_hash_table_new_full
4157 as a GDestroyNotify function.
4158 Currently GstBuffer, GstEvent, GstMessage and GstQuery
4159 define their respective unref and copy functions as
4160 macros, making use of gst_mini_object_unref/copy.
4161 This approach works very well for most cases, except
4162 for some automatically generated bindings (currently Vala),
4163 where the memory management semantics are defined
4165 The possible solutions would be to either convert all
4166 the macros into static inline function, or change the
4167 signature of gst_mini_object_unref to take a void*
4168 instead of a GstMiniObject*.
4171 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
4174 * docs/gst/Makefile.am:
4175 * docs/libs/Makefile.am:
4176 * docs/plugins/Makefile.am:
4177 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
4179 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4182 Automatic update of common submodule
4183 From 5d7c9cc to 9cf8c9b
4185 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
4188 Automatic update of common submodule
4189 From 80c627d to 5d7c9cc
4191 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
4194 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
4196 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
4199 GstBufferFlags: Add 3 new media-specific buffer flags.
4200 Partially fixes #163577
4202 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4204 * tools/gst-launch.c:
4205 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
4206 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
4208 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4210 * tools/gst-launch.c:
4211 tools: use g_print*() instead of *printf() in gst-launch
4212 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
4213 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
4214 et al. expect strings in the locale encoding, which may or may not be UTF-8.
4215 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
4217 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4219 * docs/pwg/advanced-types.xml:
4220 * docs/pwg/intro-basics.xml:
4221 * docs/random/mimetypes:
4222 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
4223 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
4224 G_BYTE_ORDER in the audio types section.
4226 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4228 * win32/common/libgstreamer.def:
4229 Add new symbols to def files
4230 Add the new request_message symbols to the windows def file.
4232 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4234 * docs/design/part-messages.txt:
4235 * docs/gst/gstreamer-sections.txt:
4238 * tests/check/gst/gstmessage.c:
4239 * tools/gst-launch.c:
4240 Add message to request a state change
4241 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
4242 like to have the application change the state of the pipeline. the primary use
4243 case is to pause the pipeline when an audio mixer is mixing a higher priority
4244 stream but it can also be used for other purposes.
4245 Add some docs and a unit test.
4246 Implement the REQUEST_STATE message in gst-launch.
4247 API: gst_message_new_request_state()
4248 API: gst_message_parse_request_state()
4249 API: GST_MESSAGE_REQUEST_STATE
4251 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4253 * gst/gstghostpad.c:
4254 * tests/check/gst/gstghostpad.c:
4255 Clear target when the target pad disappears
4256 When the target pad disappears (because it was explicitly unlinked or the
4257 element was removed/unreffed) make sure we receive a notify with the unlink
4258 function on the proxy pad and clear the target. We use a simple flag to not do
4259 this and cause deadlocks when the target was changed explicitly using the
4261 Update the unit test because we now unref the target sooner (and correctly).
4263 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
4265 * gst/gstelementfactory.c:
4266 * gst/gstpluginfeature.c:
4267 docs: format and indent examples.
4269 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
4271 * tools/gst-launch.1.in:
4272 * tools/gst-launch.c:
4273 gst-launch: add -q/--quiet option to supress any non error output.
4274 Having no output is nice for scripting. Also update the manpage.
4276 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4279 * docs/faq/developing.xml:
4281 * docs/faq/getting.xml:
4283 * docs/faq/gst-uninstalled:
4284 * docs/faq/start.xml:
4285 * docs/faq/troubleshooting.xml:
4286 * docs/faq/using.xml:
4287 FAQ: update for git and miscellaneous small fixes and additions
4288 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).
4290 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4323 po: update *.po files for newly-added translatable strings
4324 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
4325 were added and this commit.
4327 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4329 * docs/gst/gstreamer-sections.txt:
4332 taglist: API: Add HOMEPAGE tag
4333 This tag will list a homepage for the media,
4334 i.e. the artist's or movie's homepage.
4335 This is different to GST_TAG_LOCATION as the latter
4336 lists the original location of the media.
4339 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
4342 Bump revision to use for common submodule.
4344 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4347 * gst/gstversion.h.in:
4348 Replace some mentions of CVS by GIT
4350 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
4352 * gst/gstregistrybinary.c:
4353 binary registry: Rewrite sanity check to actualy catch something.
4354 The previous commit was bogus, as was the check before. We just point m to the file data,
4355 so neither it nor its members will be NULL. Better check if we have enough data.
4357 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4391 po: avoid conflicts of local *.po files with files in git
4392 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
4393 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
4394 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
4396 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
4397 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
4399 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4401 * win32/common/libgstreamer.def:
4402 win32: add new GstPoll API to libgstreamer.def
4404 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
4407 * plugins/elements/gstfakesrc.c:
4408 * plugins/elements/gstfdsrc.c:
4409 * plugins/elements/gstfilesrc.c:
4410 * plugins/elements/gstidentity.c:
4411 cleanup: remove unused variables in _class_init() and reindent.
4413 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
4416 bus: remove unused set/get property functions
4418 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
4420 * gst/gstregistrybinary.c:
4421 binary registry: comparing arrays against NULL is useless
4423 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
4425 * plugins/elements/gstqueue.c:
4426 queue: remove unused code
4427 Skip looping thru a dummy implementation.
4429 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
4431 * tests/check/gst/gstpipeline.c:
4432 tests: GstClockTime is always >= 0
4434 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
4436 * libs/gst/controller/gsthelper.c:
4437 controller: remove unused variable
4439 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
4441 * gst/gstghostpad.c:
4442 cleanup: Either check always for internal being NULL or don't.
4443 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
4444 used later unchecked anyway.
4446 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
4449 crash: Don't crash on non existent tags.
4451 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
4453 * gst/gstregistrybinary.c:
4454 leak: Don't leak type name in failure cases.
4456 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
4458 * libs/gst/check/gstcheck.c:
4459 check: Don't assume gst_pad_get_peer returns non NULL value.
4461 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
4464 leak: don't return without calling va_end
4466 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
4468 * docs/gst/gstreamer-sections.txt:
4470 * gst/gstsystemclock.c:
4471 * gst/gstsystemclock.h:
4472 Implement the systemclock with gstpoll
4473 Add a property to select the clock type, currently REALTIME and MONOTONIC when
4474 posix timers are available.
4475 Implement the systemclock with GstPoll instead of GCond. This allows us to
4476 schedule timeouts with nanosecond precission on newer kernels and with ppoll
4477 support. It's also resilient to changes to the systemclock because of NTP or
4480 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4482 * docs/gst/gstreamer-sections.txt:
4485 GstPoll: add methods to use gstpoll for timeouts
4486 Add a special timer mode in GstPoll that makes it only use the control socket
4487 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
4489 API: GstPoll::gst_poll_new_timer()
4490 API: GstPoll::gst_poll_write_control()
4491 API: GstPoll::gst_poll_read_control()
4493 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4495 * libs/gst/base/gstbasesink.c:
4496 GstBaseSink: use new variable to schedule preroll
4497 Use a separate variable to keep track if we need to call the preroll method
4498 instead of abusing the commited variable.
4500 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4502 * libs/gst/base/gstbasesink.c:
4503 * tests/check/elements/fakesink.c:
4504 GstBaseSink: avoid calling preroll multiple times
4505 Fix a regression introduced by fix for #567725 in commit
4506 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
4507 function once namely when we did not yet commit the state change.
4508 Add a unit test to check that we call the preroll function when interrupting the
4509 clock_wait (see #567725).
4510 Add a unit test to check that we only call the preroll function once.
4512 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4514 * libs/gst/base/gstbasetransform.c:
4515 Force reconfigure of basetransform to recheck alloc request
4516 While reconfiguring a basetransform element we need also to recheck
4517 the alloc request. Because it's possible that due to caps changes
4518 the proxy_alloc state is not correct anymore.
4519 (Re-commit after discusion with Wim on IRC)
4521 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
4523 * gst/gstregistrybinary.c:
4524 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
4526 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
4529 * docs/libs/tmpl/.gitignore:
4530 * docs/plugins/tmpl/.gitignore:
4531 repo: Rearrange gitignores in docs subdir
4532 tmpl directories are removed by make clean, which deletes the
4533 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
4535 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
4537 * tests/check/pipelines/stress.c:
4538 check: Fix comment about the timeout for generic stress test.
4539 Setting the timeout to 0 makes it infinite, so fix the comment
4542 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
4544 * tests/check/elements/tee.c:
4545 check: Increase timeout for the tee test
4546 The tee stress test keeps timing out for me on one of the slower
4547 machines, so increase the timeout to 3 mins.
4549 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4551 * win32/common/config.h.in:
4552 Update the win32 config.h.in template from the main config.h.in
4554 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
4556 * docs/libs/gstreamer-libs-docs.sgml:
4557 * docs/plugins/gstreamer-plugins-docs.sgml:
4558 Add releaseinfo with online url.
4560 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4562 * gst/gstinterface.h:
4564 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
4565 Remove class-to-interface-struct cast macros which don't work,
4566 don't make sense, and in some cases wouldn't even compile if
4567 used. Removal should be ok seeing that code which uses any of
4568 these is broken and bound to crash. Fixes #565607.
4569 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
4570 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
4571 API: remove GST_URI_HANDLER_CLASS
4573 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
4575 * docs/gst/tmpl/.gitignore:
4576 Remove gitignore in docs/gst/tmpl.
4577 This gitignore file seems to get deleted by the build, and doesn't
4578 seem to be doing anything useful anyway.
4580 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
4585 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
4587 * gst/gstghostpad.c:
4588 Fix compilation warning with Forte.
4590 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4592 * libs/gst/base/gstbasetransform.c:
4593 Revert "Check suggested caps for proxy alloc"
4594 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
4595 It breaks the interactive test-scale unit test.
4597 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4599 * libs/gst/base/gstbasetransform.c:
4600 Revert "Force reconfigure of basetransform to recheck alloc request"
4601 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
4602 It breaks the interactive test-scale unit test.
4604 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4606 * gst/gstregistrybinary.c:
4607 Allocate everything that is written to the registry with g_malloc0()
4608 Allocate every structure that is directly written to the binary
4609 registry with g_malloc0(). Otherwise some parts of it will be
4610 uninitialized (struct padding because of alignment, etc) and
4611 valgrind will complain about it.
4613 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
4617 Use a symbolic link for the pre-commit client-side hook
4619 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
4621 * gst/gstregistrybinary.c:
4622 Make sure to take a copy of the strings we're going to free later.
4624 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
4626 * libs/gst/base/gstbasesrc.c:
4627 * libs/gst/base/gstbasetransform.c:
4628 Add logging in failure case. Add more details to a todo comment.
4630 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
4632 * tests/benchmarks/Makefile.am:
4633 * tests/benchmarks/init.c:
4634 Add a trivial source for tracking gst_init time accross versions.
4636 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
4638 * libs/gst/controller/gstcontroller.c:
4641 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4643 * libs/gst/base/gstbasetransform.c:
4644 Check suggested caps for proxy alloc
4645 Because we are trying to resolve a suggestion here we don't need
4646 to check on caps for proxy_alloc but we need to check on the suggested
4649 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4651 * libs/gst/base/gstbasetransform.c:
4652 Force reconfigure of basetransform to recheck alloc request
4653 While reconfiguring a basetransform element we need also to recheck
4654 the alloc request. Because it's possible that due to caps changes
4655 the proxy_alloc state is not correct anymore.
4657 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
4660 Improve the docs for gst_clock_id_wait_async().
4661 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
4663 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4665 * docs/gst/Makefile.am:
4666 * docs/libs/Makefile.am:
4667 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
4668 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
4669 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
4670 combination breaks the build. Fixes build on ubuntu intrepid.
4672 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4675 Make git ignore backup files.
4677 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
4679 * libs/gst/controller/gsthelper.c:
4680 Don't check timestamp here, its done in the called function anyway.
4682 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4685 Avoid unneeded reads from the control socket
4686 Add a new variable that keeps track of the status of the control socket. This
4687 allows us to avoid doing a read() on the control socket when we did not write
4691 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
4694 Add more debug logging for failure cases.
4696 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
4699 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
4700 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
4702 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4704 * libs/gst/base/gstbasetransform.c:
4707 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4709 * libs/gst/check/gstcheck.c:
4710 Only free list of buffers once
4712 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
4717 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
4722 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
4724 * win32/common/libgstbase.def:
4725 add gst_type_find_helper_for_extension to the win32 defs file
4727 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4729 * win32/common/config.h:
4730 Update win32 config.h for 0.10.22.1 dev cycle...
4732 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
4735 * docs/gst/.gitignore:
4736 * docs/libs/.gitignore:
4737 * docs/libs/tmpl/.gitignore:
4738 * libs/gst/base/.gitignore:
4739 * libs/gst/check/.gitignore:
4740 * libs/gst/controller/.gitignore:
4741 * libs/gst/dataprotocol/.gitignore:
4742 * libs/gst/net/.gitignore:
4743 * plugins/indexers/.gitignore:
4744 * tests/check/libs/.gitignore:
4745 Update a bunch of gitignores to clean up my git status output
4747 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
4751 Fix linking failures on Solaris. Fixes bug #568481.
4752 Link libgstreamer with $(LIBM) as it uses math functions.
4753 Add a configure check for socket and nsl library and add
4754 them to LIBS if they're found. This is needed on Solaris
4755 for socket() and gethostbyname().
4757 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
4760 Update common snapshot.
4762 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4764 * plugins/elements/gstfilesrc.c:
4765 Improve debug output by logging the offsets. Fixes bug #568678.
4766 In create() also log the offsets and not only the
4769 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
4774 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4776 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4778 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4780 * docs/libs/gstreamer-libs-sections.txt:
4781 Add Doc for new typefind method.
4783 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
4786 Back to development -> 0.10.22.1
4788 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4790 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4792 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
4796 Install and use pre-commit indentation hook from common
4798 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4800 * plugins/elements/gsttypefindelement.c:
4801 If no type was found using the typefind functions, try doing an upstream
4802 URI query to guess the type from the extension. See #566661.
4804 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4806 * libs/gst/base/gsttypefindhelper.c:
4807 * libs/gst/base/gsttypefindhelper.h:
4808 Add new typefing helper function to guess the caps based on the file
4809 extension. See #566661.
4810 API: gst_type_find_helper_for_extension()
4812 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4814 * gst/gsttypefind.c:
4815 * gst/gsttypefindfactory.c:
4816 Allow adding a typefinder without a typefind function so that it can be used
4817 to map the caps to the extension. See #566661.
4819 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4821 * libs/gst/base/gstbasesink.c:
4822 Update the last_buffer exactly with the buffer that caused the
4823 preroll and also call the preroll method with that preroll buffer.
4826 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4828 * gst/gstghostpad.c:
4829 * tests/check/gst/gstghostpad.c:
4830 do not call the unlink function on the target pad when the ghostpad
4832 Add some unit tests for this behaviour.
4835 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
4838 autogen.sh : Use git submodule
4840 === release 0.10.22 ===
4842 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4848 * docs/plugins/gstreamer-plugins.signals:
4849 * docs/plugins/inspect/plugin-coreelements.xml:
4850 * docs/plugins/inspect/plugin-coreindexers.xml:
4853 * win32/common/config.h:
4855 Original commit message from CVS:
4858 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4892 Original commit message from CVS:
4895 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
4897 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
4898 Original commit message from CVS:
4899 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
4900 Fix order of members in GstBusSource structure - the first member
4901 must be the parent structure ie. GSource. Should make bus sources
4902 attached to non-default main contexts work in all cases now (ie.
4903 primarily in cases where the callback has a non-NULL user data
4904 argument). Fixes #562170.
4905 * tests/check/gst/gstbus.c: (test_custom_main_context):
4906 Add unit test for the above, based on code by
4907 Justin Karneges <justin at affinix com>.
4909 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
4911 gst/gstpad.h: A small documentation fix.
4912 Original commit message from CVS:
4913 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
4915 A small documentation fix.
4917 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4919 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
4920 Original commit message from CVS:
4922 Initialize g_once_init* data with 0. Fixes bug #567225.
4924 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4926 configure.ac: pre-release 0.10.21.3
4927 Original commit message from CVS:
4929 pre-release 0.10.21.3
4931 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
4933 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
4934 Original commit message from CVS:
4935 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
4936 (gst_base_sink_wait_clock):
4937 * libs/gst/base/gstbasesink.h:
4938 Fix documentation for the wait_clock method, rename basesink -> sink
4941 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4943 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
4944 Original commit message from CVS:
4946 Create a registry if there is none also when the option for
4947 gst-disable-registry-update has been selected. Fixes #567002
4949 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
4951 gst/gst.c: Ref new enum type in gst_init.
4952 Original commit message from CVS:
4953 * gst/gst.c: (init_post):
4954 Ref new enum type in gst_init.
4955 * win32/common/libgstreamer.def:
4956 Add recently-added API.
4958 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
4960 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
4961 Original commit message from CVS:
4962 * docs/gst/gstreamer-sections.txt::
4963 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
4964 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
4965 (gst_plugin_class_init), (gst_plugin_list_free),
4966 (gst_plugin_ext_dep_get_env_vars_hash),
4967 (_priv_plugin_deps_env_vars_changed),
4968 (gst_plugin_ext_dep_extract_env_vars_paths),
4969 (gst_plugin_ext_dep_get_hash_from_stat_entry),
4970 (gst_plugin_ext_dep_direntry_matches),
4971 (gst_plugin_ext_dep_scan_dir_and_match_names),
4972 (gst_plugin_ext_dep_scan_path_with_filenames),
4973 (gst_plugin_ext_dep_get_stat_hash),
4974 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
4975 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
4976 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
4977 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
4978 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
4979 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
4980 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
4981 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
4982 (GstPluginDependencyFlags), (GstPluginFilter):
4983 * gst/gstregistry.c: (gst_registry_scan_path_level):
4984 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
4985 (gst_registry_binary_save_plugin_dep),
4986 (gst_registry_binary_save_plugin),
4987 (gst_registry_binary_load_feature),
4988 (gst_registry_binary_load_plugin_dep_strv),
4989 (gst_registry_binary_load_plugin_dep),
4990 (gst_registry_binary_load_plugin):
4991 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
4992 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
4993 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
4994 Add API for making a GStreamer plugin 'dependent' on external files,
4995 directories or environment variables, so that GStreamer knows when
4996 it needs to re-load GStreamer plugins that wrap other plugin systems.
4998 API: add gst_plugin_add_dependency()
4999 API: add gst_plugin_add_dependency_simple()
5001 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
5003 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
5004 Original commit message from CVS:
5005 * docs/faq/gst-uninstalled:
5006 Add libgstapp-0.10 from -base to search path and remove the old
5007 lib from -bad from the search path.
5009 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
5011 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
5012 Original commit message from CVS:
5013 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
5014 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
5015 Release the object lock before calling the query convert pad functions
5018 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5020 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
5021 Original commit message from CVS:
5022 * gst/gstbus.c: (gst_bus_wakeup_main_context):
5023 The lock order should be maincontext > OBJECT_LOCK so we need to release
5024 the object lock when waking up the mainloop to avoid deadlocks.
5026 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
5028 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
5029 Original commit message from CVS:
5030 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
5031 (gst_bin_change_state_func):
5032 Use an iterator to set the clock and the index so that we can release
5033 the object lock appropriately. Fixes #566393.
5035 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
5037 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
5038 Original commit message from CVS:
5039 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
5040 Use the name of the pads instead of a pointer, helps in debugging.
5042 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
5044 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
5045 Original commit message from CVS:
5046 * gst/gstindex.c: (gst_index_get_type):
5047 Add a debugging category for GstIndex, first little step in making
5050 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
5052 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
5053 Original commit message from CVS:
5054 * gst/gstelement.c: (gst_element_message_full),
5055 (gst_element_pads_activate):
5056 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
5057 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
5058 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
5059 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
5060 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
5061 Assign debug statements to relevant categories instead of the 'default'
5062 category so they don't get lost in debugging.
5064 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5066 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
5067 Original commit message from CVS:
5068 * gst/gstdebugutils.c:
5069 Add some ideas, how to make the graph smaller.
5071 Add a comment from a debug session.
5072 * libs/gst/base/gstbasetransform.c:
5074 * libs/gst/controller/gstinterpolationcontrolsource.c:
5076 * plugins/elements/gstcapsfilter.c:
5079 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
5081 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
5082 Original commit message from CVS:
5083 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
5084 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
5085 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
5086 (gst_bus_create_watch):
5087 Make GstBusSource work with non-default main contexts (#562170).
5088 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
5089 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
5090 Add test case for GstBusSource with a non-default main context.
5091 * tests/check/libs/.cvsignore:
5094 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
5096 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
5097 Original commit message from CVS:
5098 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
5100 Wrap multi-line macros in G_STMT_{START|END}.
5102 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5104 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...
5105 Original commit message from CVS:
5106 * docs/gst/gstreamer-sections.txt:
5109 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
5110 (gst_query_parse_uri):
5112 API: Add URI query type. This is useful to query the URI
5113 of a sink/source element and can be used by demuxers that
5114 need to get data from other files.
5115 This query should go upstream by default.
5117 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
5118 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
5120 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
5121 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
5122 (gst_file_src_query):
5123 Implement URI query.
5125 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
5127 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5128 Original commit message from CVS:
5129 * gst/gstghostpad.c:
5130 * tests/check/gst/gstghostpad.c:
5131 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
5132 That would cause the ghostpad to emit notify::caps two times (fist
5133 from gst_pad_set_caps() and after from on_src_target_notify()).
5135 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
5137 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
5138 Original commit message from CVS:
5139 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
5141 Add some more unit-tests for the ghostpad notify signal, one of which
5144 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5146 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
5147 Original commit message from CVS:
5148 * win32/common/libgstreamer.def:
5149 Add gst_tag_setter_reset_tags to the list of exported symbols.
5151 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
5153 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
5154 Original commit message from CVS:
5155 * gst/gstghostpad.c:
5156 * tests/check/gst/gstghostpad.c:
5157 In a source ghostpad, when caps are changed in the target pad, the
5158 change needs to be reflected in the ghostpad.
5161 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5163 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
5164 Original commit message from CVS:
5165 * gst/gstutils.c: (gst_element_found_tags_for_pad):
5166 Add FIXME for 0.11 to set the pad as message source and not
5167 the element. Otherwise it's impossible to detect for which
5168 pad the tags were found without adding an event probe
5169 or something similar to the pad.
5171 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
5173 docs/faq/general.xml: Update the faq.
5174 Original commit message from CVS:
5175 * docs/faq/general.xml:
5178 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5180 Rename api added in previous commit and add since tag to docs.
5181 Original commit message from CVS:
5182 * docs/gst/gstreamer-sections.txt:
5183 * gst/gsttagsetter.c:
5184 * gst/gsttagsetter.h:
5185 Rename api added in previous commit and add since tag to docs.
5186 API: gst_tag_setter_reset_tags()
5188 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5190 Add function to reset tagsetter for element reuse.
5191 Original commit message from CVS:
5192 * docs/gst/gstreamer-sections.txt:
5193 * gst/gsttagsetter.c:
5194 * gst/gsttagsetter.h:
5195 Add function to reset tagsetter for element reuse.
5196 API: gst_tag_setter_flush()
5198 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5200 gst/gsttaglist.c: Avoid copy of empty taglist.
5201 Original commit message from CVS:
5203 Avoid copy of empty taglist.
5205 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5207 More complete unit tests. Fix handling of empty taglists (they were not merged before).
5208 Original commit message from CVS:
5210 * tests/check/gst/gsttag.c:
5211 More complete unit tests. Fix handling of empty taglists (they were
5214 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5216 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
5217 Original commit message from CVS:
5219 * gst/gsttagsetter.c:
5220 Update GstTagSetter and GstTagMergeMode documentation. Mention
5221 that tags can come from events and from application. Fix example.
5223 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5225 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
5226 Original commit message from CVS:
5227 * docs/design/part-TODO.txt:
5228 Remove the seqnum entry that we implemented in 0.10 already.
5229 Add entry about removing the format return value for queries.
5231 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
5233 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
5234 Original commit message from CVS:
5235 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5236 (gst_base_sink_init), (gst_base_sink_set_property),
5237 (gst_base_sink_get_property):
5238 Expose the render-delay as a property so things like appsink can use it
5239 to tweak the synchronisation.
5241 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
5243 libs/gst/check/gstcheck.h: Allow check tests to use
5244 Original commit message from CVS:
5245 * libs/gst/check/gstcheck.h: Allow check tests to use
5246 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
5247 CK_FORK=no to be used with multiple check test that use threads.
5249 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5251 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
5252 Original commit message from CVS:
5253 * gst/gstutils.c: (gst_element_get_compatible_pad):
5254 Fix a caps memory leak introduced by the last change.
5256 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5258 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
5259 Original commit message from CVS:
5260 * gst/gstutils.c: (gst_element_get_compatible_pad):
5261 Check if the caps of the pads are compatible before returning
5262 a pad and claiming it is compatible. This, among other things,
5263 fixes a bug with gst-launch where an incompatible pad is chosen
5264 and linking fails. Fixes bug #544003.
5266 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5268 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
5269 Original commit message from CVS:
5270 * libs/gst/check/gstcheck.c: (gst_check_init):
5271 Revert accidentially commited patch for bug #404631 which
5272 tries to print a backtrace if a testcase is terminated by
5273 a signal. This code was never activated as the corresponding
5274 configure.ac change wasn't committed.
5276 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5278 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
5279 Original commit message from CVS:
5280 * tests/check/libs/controller.c: (GST_START_TEST):
5281 This test should return TRUE now as syncing an uncontrolled
5282 object will succeed now (there's nothing to sync).
5284 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5286 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
5287 Original commit message from CVS:
5288 * libs/gst/controller/gstcontroller.c:
5289 Aggregate return value for gst_controller_sync_values(). More info in
5290 logging. Always set values on first sync-call.
5291 * libs/gst/controller/gstcontrolsource.c:
5293 * libs/gst/controller/gsthelper.c:
5294 Fix return code and comment.
5296 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5298 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
5299 Original commit message from CVS:
5300 * tools/gst-launch.1.in:
5301 Fix description of how to specify a type in caps. Fixes #553873.
5302 Also ranges and list contain values and not property-assignments.
5304 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5306 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
5307 Original commit message from CVS:
5308 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5309 Check for changed pads-list before checking the last returned
5310 GstFlowReturn because the pad could have been removed and we
5311 need to ignore the value in that case.
5313 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
5315 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
5316 Original commit message from CVS:
5317 * libs/gst/base/gstbasetransform.c:
5318 (gst_base_transform_prepare_output_buffer),
5319 (gst_base_transform_getrange), (gst_base_transform_chain):
5320 * libs/gst/base/gstbasetransform.h:
5321 Add vmethod that is called before we start the transform and which can
5322 be used to configure the transform, such as dynamic properties.
5324 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
5326 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
5327 Original commit message from CVS:
5329 Search for plugins on win32 based on the location of the
5330 gstreamer DLL. Fixes #548786
5332 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5334 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5335 Original commit message from CVS:
5337 Apparently AC_CONFIG_MACRO_DIR breaks when using more
5338 than one macro directory, reverting last change.
5340 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5342 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5343 Original commit message from CVS:
5345 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5348 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5350 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5351 Original commit message from CVS:
5352 Patch by: Cygwin Ports maintainer
5353 <yselkowitz at users dot sourceforge dot net>
5356 Require gettext 0.17 because older versions don't mix with libtool
5357 2.2. At build time an older gettext version will still work.
5360 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
5362 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
5363 Original commit message from CVS:
5364 Patch by: 이문형 <iwings at gmail dot com>
5365 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
5366 Adds support for FD_CONNECT event (win32). See #562258.
5368 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5370 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
5371 Original commit message from CVS:
5372 * libs/gst/base/gstbasesink.c:
5373 Turn comment into gtk-doc comment.
5375 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5377 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
5378 Original commit message from CVS:
5379 * libs/gst/base/gstbasetransform.c:
5380 (gst_base_transform_acceptcaps):
5381 Revert quick accepcaps attempt, it's not fully equivalent to the old
5382 behaviour and thus causes regressions.
5384 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
5386 plugins/elements/gstfilesrc.c: Fix memory leak.
5387 Original commit message from CVS:
5388 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
5391 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
5393 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
5394 Original commit message from CVS:
5395 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
5396 * gst/gstregistry.c: (gst_registry_scan_path_level):
5397 Reduce the number of stat() calls for every file from three times
5398 to one time. Fixes bug #560360.
5400 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
5402 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
5403 Original commit message from CVS:
5404 * libs/gst/base/gstbasetransform.c:
5405 (gst_base_transform_acceptcaps):
5406 Rename a variable to make the code clearer.
5408 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5410 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
5411 Original commit message from CVS:
5412 * plugins/elements/gstidentity.c:
5413 Don't warning on offset==-1. Taken from _check_imperfect_offset().
5415 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
5417 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
5418 Original commit message from CVS:
5419 * plugins/elements/gstfilesrc.c:
5420 Check for localhost in URI was backwards, fix it. Fixes unit test.
5422 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5424 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
5425 Original commit message from CVS:
5426 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
5427 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
5428 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
5429 Add beginnings of a more optimized acceptcaps function than the default
5432 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5434 gst/gstpad.c: Avoid getting the acceptcaps function too early.
5435 Original commit message from CVS:
5436 * gst/gstpad.c: (gst_pad_accept_caps):
5437 Avoid getting the acceptcaps function too early.
5439 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5441 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
5442 Original commit message from CVS:
5443 * tools/gst-launch.c: (event_loop):
5444 Make gst-launch handle LATENCY messages and make it recalculate the
5447 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
5449 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
5450 Original commit message from CVS:
5451 * plugins/elements/gstfilesrc.c:
5452 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
5453 out own slightly incorrect version. Fixes use of some paths on
5456 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
5458 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
5459 Original commit message from CVS:
5460 * gst/gstregistrybinary.c:
5461 In win32 codepath, if we fail to write the registry, create the
5462 directory for it and try again, matching the behaviour in non-win32
5465 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5467 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
5468 Original commit message from CVS:
5469 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
5470 Changing the render delay changes the latency and so we must post a
5473 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5475 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
5476 Original commit message from CVS:
5479 Add GstQueryType for custom queries instead of having to use the
5480 not-so-very-convenient registration infrastructure to register new
5483 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
5485 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
5486 Original commit message from CVS:
5487 Patch by: Andrew Feren <acferen at yahoo dot com>
5488 * gst/gstobject.c: (gst_object_default_deep_notify):
5489 Unref the GEnumClass after usage again. Fixes bug #561501.
5491 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5493 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
5494 Original commit message from CVS:
5495 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
5496 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
5497 (gst_bin_change_state_func):
5499 Add do-latency signal with the old default fallback implementation. This
5500 allows for custom latency calculations for when the default is not
5502 API: GstBin::do-latency signal.
5504 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
5506 win32/common/libgstreamer.def: Add new symbols to .def file.
5507 Original commit message from CVS:
5508 * win32/common/libgstreamer.def:
5509 Add new symbols to .def file.
5511 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5513 Add method to recalculate and redistribute the latency on a bin.
5514 Original commit message from CVS:
5515 * docs/gst/gstreamer-sections.txt:
5516 * gst/gstbin.c: (gst_bin_recalculate_latency),
5517 (gst_bin_change_state_func):
5519 Add method to recalculate and redistribute the latency on a bin.
5520 API: gst_bin_recalculate_latency().
5522 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5524 gst/gstbuffer.h: Document the free_func.
5525 Original commit message from CVS:
5527 Document the free_func.
5529 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5531 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
5532 Original commit message from CVS:
5533 * libs/gst/controller/gstinterpolation.c:
5534 * libs/gst/controller/gstlfocontrolsource.c:
5535 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
5536 as it is mapped to a cast on non-win32 platforms.
5538 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5540 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
5541 Original commit message from CVS:
5542 * libs/gst/controller/gstcontroller.c:
5543 * libs/gst/controller/gstcontrollerprivate.h:
5544 Keep last-value and only call set_property if value has changed. This
5545 supresses all the g_object_notifies we would trigger otherwise. It
5546 also allows the user to chage the value while there is no controller
5549 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5551 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
5552 Original commit message from CVS:
5554 Don't crash if either of the string GValues is empty.
5556 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
5558 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
5559 Original commit message from CVS:
5560 2008-11-17 Andy Wingo <wingo@pobox.com>
5561 * tools/gst-inspect.c (print_all_uri_handlers): New function,
5562 prints a summary of what URI schemes are supported by what
5564 (main): Plumb in support for --uri-handlers or -u, and fix the
5565 argc check for -a and -u.
5567 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5569 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
5570 Original commit message from CVS:
5572 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
5573 conversion functions.
5575 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5577 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
5578 Original commit message from CVS:
5579 * gst/gstbuffer.c: (gst_buffer_finalize):
5580 Avoid costly typechecking for trivially correct pointers.
5581 * gst/gstpoll.c: (gst_poll_wait):
5582 Add some G_LIKELY here and there.
5583 * libs/gst/base/gstadapter.c: (gst_adapter_push):
5584 Add some debug info.
5586 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
5588 docs/random/wtay/poll-timeout: Small tweaks.
5589 Original commit message from CVS:
5590 * docs/random/wtay/poll-timeout:
5593 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
5595 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
5596 Original commit message from CVS:
5597 * tests/old/testsuite/caps/intersection.c: (main):
5598 * tests/old/testsuite/plugin/loading.c: (main):
5599 Remove references to deprecated API g_mem_chunk*.
5602 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5604 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
5605 Original commit message from CVS:
5606 * tools/gst-inspect.c: (main):
5607 Add --plugin option. Fixes #560301.
5609 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5611 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
5612 Original commit message from CVS:
5613 * docs/random/wtay/poll-timeout:
5614 Quick braindump for a possible (not totally verified) atomic case.
5616 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5618 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
5619 Original commit message from CVS:
5620 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
5621 (gst_registry_binary_initialize_magic),
5622 (gst_registry_binary_write_cache),
5623 (gst_registry_binary_check_magic):
5624 * gst/gstregistrybinary.h:
5625 Don't write and check a CRC for the binary registry file. It's
5626 guaranteed that the registry is completely written (it's first written
5627 to a temporary file and then moved) and if the registry was corrupted
5628 by some hardware failure we would have bigger problems.
5629 Bump binary registry version to 0.10.21.1 for this as it's an
5630 incompatible change and to ensure that the registry gets rebuild
5632 This saves some milliseconds for reading/writing the registry.
5635 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5637 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
5638 Original commit message from CVS:
5639 * docs/random/wtay/poll-timeout:
5640 Some pseudo code for how we could implement clock timeouts with GstPoll.
5642 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5644 plugins/elements/gstfilesink.c: Update Author string to match others.
5645 Original commit message from CVS:
5646 * plugins/elements/gstfilesink.c:
5647 Update Author string to match others.
5649 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
5651 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
5652 Original commit message from CVS:
5653 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5654 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
5655 being fixed and inline the trivial check.
5657 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
5659 gst/gstcaps.c: Callgrind micro optimisations.
5660 Original commit message from CVS:
5661 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
5662 (gst_caps_merge_structure), (gst_caps_get_structure),
5663 (gst_caps_copy_nth), (gst_caps_set_simple),
5664 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
5665 (gst_caps_is_equal_fixed), (gst_caps_intersect),
5666 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
5667 (gst_caps_to_string):
5668 Callgrind micro optimisations.
5669 Avoid array bounds checks and force inline of trivial function.
5670 * gst/gstobject.c: (gst_object_set_name_default):
5671 -1 is equivalent to letting glib to the strlen but then there is more
5672 room for optimisations and it's not our fault.
5673 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5674 no need to clear the array, we're cool.
5675 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5676 The most common _is_fixed() check is done on fundamental glib base
5677 types so we check this first instead of doing a huge amount of
5678 useless GST_TYPE_ARRAY calls.
5680 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5682 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
5683 Original commit message from CVS:
5685 Add a SKIP seek flag for use with advanced trickmodes.
5686 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
5688 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5690 gst/gststructure.c: No need to memset, we can clear the value ourselves.
5691 Original commit message from CVS:
5692 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5693 No need to memset, we can clear the value ourselves.
5694 * gst/gstvalue.c: (gst_type_is_fixed),
5695 (gst_value_get_compare_func):
5696 Some optimisations from a few callgrind sessions:
5697 When checking if a type is fixed, check for trivial fundamental types
5698 first before checking types for which we need to get the type followed
5699 by the heavy duty type checks, this reduces the amount of
5700 g_type_fundamental() calls a lot.
5701 When getting the compare function, first check for our registered types.
5702 If that fails, do the heavy duty g_type_is_a() checks, reduces the
5703 amount of g_type_is_a() considerably.
5705 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5707 docs/design/part-TODO.txt: Mumble something about removing GstXML.
5708 Original commit message from CVS:
5709 * docs/design/part-TODO.txt:
5710 Mumble something about removing GstXML.
5712 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5714 gst/gstbin.c: Get the seqnum before we dispose the message.
5715 Original commit message from CVS:
5716 * gst/gstbin.c: (gst_bin_handle_message_func):
5717 Get the seqnum before we dispose the message.
5719 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5721 docs/design/part-TODO.txt: Refer to the framestepping document.
5722 Original commit message from CVS:
5723 * docs/design/part-TODO.txt:
5724 Refer to the framestepping document.
5726 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5728 Copy seqnums from events to messages so that they can all be related back to eachother.
5729 Original commit message from CVS:
5730 * gst/gstbin.c: (bin_handle_async_start),
5731 (gst_bin_handle_message_func), (gst_bin_query):
5732 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
5733 (gst_base_sink_event), (gst_base_sink_change_state):
5734 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
5735 (gst_base_src_loop), (gst_base_src_change_state):
5736 Copy seqnums from events to messages so that they can all be related
5739 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
5741 tools/gst-launch.c: Print the message seqnums.
5742 Original commit message from CVS:
5743 * tools/gst-launch.c: (event_loop):
5744 Print the message seqnums.
5746 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
5748 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5749 Original commit message from CVS:
5750 2008-11-04 Andy Wingo <wingo@pobox.com>
5751 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5752 Also add API: to previous changelog entry.
5754 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
5756 Add sequence numbers to events and messages. See #559250.
5757 Original commit message from CVS:
5758 2008-11-04 Andy Wingo <wingo@pobox.com>
5759 Add sequence numbers to events and messages. See #559250.
5760 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
5763 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
5764 events with a new sequence number, and copy it when copying.
5765 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
5766 event's sequence number.
5768 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
5769 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
5771 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
5773 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
5775 docs/manual/: Some Application Development Manual fixes thanks to
5776 Original commit message from CVS:
5777 * docs/manual/advanced-position.xml:
5778 * docs/manual/basics-bins.xml:
5779 * docs/manual/basics-bus.xml:
5780 * docs/manual/basics-pads.xml:
5781 * docs/manual/intro-gstreamer.xml:
5782 * docs/manual/intro-preface.xml:
5783 Some Application Development Manual fixes thanks to
5784 Andrew Feren. Fixes #558459.
5786 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5788 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
5789 Original commit message from CVS:
5790 * gst/gstregistrybinary.c:
5791 Don't bother with the GTimer if we don't output the results.
5793 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
5795 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5796 Original commit message from CVS:
5797 Patch by: David Schleef <ds@schleef.org>
5798 * libs/gst/net/Makefile.am:
5799 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5801 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5803 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
5804 Original commit message from CVS:
5805 * gst/gstregistrybinary.c:
5806 Oh my, studip, stupid me. Remove double stat() call.
5808 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5810 gst/gstpreset.c: Use g_unlink instead of unlink.
5811 Original commit message from CVS:
5813 Use g_unlink instead of unlink.
5814 * gst/gststructure.c:
5819 * gst/gsttypefind.c:
5821 Formatting & whitespaces.
5823 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5825 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
5826 Original commit message from CVS:
5827 * plugins/elements/gstidentity.c:
5828 Doc typo. Use return value of parent_class->event.
5829 * plugins/elements/gsttypefindelement.c:
5830 Chain up at the end for consistency.
5832 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5834 docs/: Change to xinclude based build - its faster and easier to maintain.
5835 Original commit message from CVS:
5837 * docs/gst/gstreamer-docs.sgml:
5838 * docs/gst/gstreamer-sections.txt:
5839 * docs/gst/running.xml:
5840 * docs/libs/gstreamer-libs-docs.sgml:
5841 Change to xinclude based build - its faster and easier to maintain.
5843 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5845 gst/: Use g_unlink() as none of these are directories.
5846 Original commit message from CVS:
5847 * gst/gstregistrybinary.c:
5848 * gst/gstregistryxml.c:
5849 Use g_unlink() as none of these are directories.
5851 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5853 gst/gstpipeline.c: Some more comments.
5854 Original commit message from CVS:
5855 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
5858 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5860 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
5861 Original commit message from CVS:
5862 * libs/gst/base/gstbasetransform.c:
5863 (gst_base_transform_find_transform), (gst_base_transform_getrange):
5864 If we have a fixate function, call it even if we already have fixed caps
5865 because the subclass might add some caps. Makes audioconvert add a
5866 default channel layout.
5868 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
5870 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
5871 Original commit message from CVS:
5872 * libs/gst/base/gstbasetransform.c:
5873 (gst_base_transform_prepare_output_buffer),
5874 (gst_base_transform_getrange):
5875 Clear the output buffer variable.
5876 Cleanups to the error path in the getrange function.
5879 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5881 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
5882 Original commit message from CVS:
5883 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
5884 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
5885 Use gst_buffer_try_new_and_alloc() and handle errors instead of
5886 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
5889 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
5891 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
5892 Original commit message from CVS:
5893 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
5894 Set the last_stop to a more meaningful position when configuring the
5895 segment. ie. the start/stop of the segment or clipped against the
5896 updated segment boundaries.
5897 * tests/check/gst/gstsegment.c: (GST_START_TEST):
5898 Add some unit tests for the last_stop.
5900 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5902 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
5903 Original commit message from CVS:
5904 * libs/gst/base/gstbytereader.c:
5905 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
5908 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5910 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
5911 Original commit message from CVS:
5912 * docs/gst/gstreamer-sections.txt:
5914 API: Move float endianness conversion macros from libgstfloatcast
5915 to core as it's useful in general, even in core. Fixes bug #555196.
5916 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
5917 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
5918 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
5919 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
5920 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
5921 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
5922 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
5924 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5926 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
5927 Original commit message from CVS:
5928 * docs/libs/gstreamer-libs-sections.txt:
5929 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
5930 (gst_byte_reader_peek_data):
5931 * libs/gst/base/gstbytereader.h:
5932 * win32/common/libgstbase.def:
5933 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
5934 to get a pointer to the data at the current position and have
5937 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5939 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
5940 Original commit message from CVS:
5942 Fix a bug in the output of the configure script summary
5943 when --gst-disable-registry is supplied
5945 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5947 libs/gst/base/: Fix the names of 2 functions in the docs strings.
5948 Original commit message from CVS:
5949 * libs/gst/base/gstbitreader.c:
5950 * libs/gst/base/gstbytereader.c:
5951 Fix the names of 2 functions in the docs strings.
5953 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
5955 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
5956 Original commit message from CVS:
5957 * libs/gst/base/gstbasetransform.c:
5958 (gst_base_transform_prepare_output_buffer),
5959 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
5960 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
5961 refcount problems as seen in banshee and maybe also in farsight2.
5962 Remove atomic int now that we need to take the lock anyways.
5964 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5966 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
5967 Original commit message from CVS:
5968 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
5969 (gst_base_sink_default_prepare_seek_segment),
5970 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
5971 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
5972 (gst_base_sink_query):
5973 Implement more seeking in pull mode.
5974 Use pad convert functions to convert position to the requested format.
5975 Fix position/duration reporting in pull mode.
5976 Implement position and duration reporting in other formats than time.
5977 * libs/gst/base/gstbasesink.h:
5978 Add member to keep track of when the segment is playing.
5980 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
5982 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...
5983 Original commit message from CVS:
5984 * gst/gstpad.c: (gst_pad_configure_src):
5985 When we use gst_pad_alloc_buffer() without wanting to set the caps we
5986 also don't need to check if the caps are compatible because the caller
5987 presumably is going to perform its own custom checks. Fixes some cases
5988 where basetransform elements would error out when it was not needed.
5990 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5992 libs/gst/base/gstbasesrc.c: Update comment.
5993 Original commit message from CVS:
5994 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
5996 * libs/gst/base/gstbasetransform.c:
5997 (gst_base_transform_handle_buffer),
5998 (gst_base_transform_reconfigure):
5999 Add some debug info.
6000 * win32/common/libgstbase.def:
6003 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6005 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6006 Original commit message from CVS:
6007 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
6008 Remove duplicated assignment and log a message in failure case.
6010 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
6012 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
6013 Original commit message from CVS:
6014 Patch by: Dig Ge <dig.ge.cn at gmail com>
6015 * tests/examples/helloworld/helloworld.c: (main):
6016 Fix copy'n'paste bug in hello world example (#556900).
6018 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
6020 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
6021 Original commit message from CVS:
6022 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
6023 (gst_base_sink_query):
6024 Query the total number of bytes when activating the pad in pull mode.
6025 Implement duration query in pull mode by using the installed pad convert
6026 function to convert from bytes to the requested format.
6028 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6030 Add method to commit the state in subclasses.
6031 Original commit message from CVS:
6032 * docs/libs/gstreamer-libs-sections.txt:
6033 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
6034 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
6035 (gst_base_sink_event), (gst_base_sink_perform_seek),
6036 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
6037 (gst_base_sink_send_event), (gst_base_sink_change_state):
6038 * libs/gst/base/gstbasesink.h:
6039 Add method to commit the state in subclasses.
6040 Refactor the flush_start and flush_stop code because we need it for
6041 flushing while seeking too.
6042 Implement the beginnings of seeking in pull mode.
6043 Use the segment last_stop field for the pulling offset.
6044 Fix the pause method in pull mode.
6045 Configure the segment to BYTES for pull mode.
6046 API: GstBaseSink::gst_base_sink_do_preroll()
6048 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
6050 libs/gst/base/gstbasesrc.c: Update some docs.
6051 Original commit message from CVS:
6052 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
6055 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
6057 gst/gstquark.c: Fix printf format warning.
6058 Original commit message from CVS:
6059 * gst/gstquark.c: (_priv_gst_quarks_initialize):
6060 Fix printf format warning.
6062 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6064 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
6065 Original commit message from CVS:
6066 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6067 Fix flow aggregation of tee. Error out immediately for all flow returns
6068 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
6069 and return OK if at least one pad is linked.
6070 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
6071 and otherwise returned the flow return of the last pad, which is wrong.
6072 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
6073 (GST_START_TEST), (tee_suite):
6074 Add unit tests for the flow aggregation.
6076 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6078 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
6079 Original commit message from CVS:
6080 * docs/design/part-TODO.txt:
6081 Remove item from the todo list because it was fixed with the latency
6082 state change rewrites.
6083 * docs/design/part-seeking.txt:
6084 * docs/design/part-segments.txt:
6086 * gst/gstevent.c: (gst_event_new_new_segment_full),
6087 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
6088 (gst_event_parse_buffer_size), (gst_event_new_qos),
6089 (gst_event_parse_qos), (gst_event_new_seek),
6090 (gst_event_parse_seek), (gst_event_new_latency),
6091 (gst_event_parse_latency):
6092 Use quarks to construct and parse events.
6093 * gst/gstquark.c: (_priv_gst_quarks_initialize):
6095 Add some more quarks to the table.
6096 Emit a warning when the quark tables are not in sync.
6097 * tests/check/gst/gstbus.c: (GST_START_TEST):
6100 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6102 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
6103 Original commit message from CVS:
6104 * plugins/elements/Makefile.am:
6105 * plugins/indexers/Makefile.am:
6106 Don't install static libs for plugins. Fixes #550851 for core.
6108 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
6110 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
6111 Original commit message from CVS:
6112 * gst/gstbus.c: (gst_bus_source_finalize),
6113 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
6114 (gst_bus_enable_sync_message_emission),
6115 (gst_bus_disable_sync_message_emission),
6116 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
6117 Fix deadlock, g_source_get_id() cannot be called in finalize.
6118 Keep track of the watch source by keeping a pointer to the source object
6120 Use the bus lock to protect access to the pointer to the current
6123 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
6125 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
6126 Original commit message from CVS:
6127 Base on Patch by: Olivier Crete <tester at tester dot ca>
6128 * gst/gstbus.c: (gst_bus_source_finalize),
6129 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
6130 Only allow one bus watch to be set at a time. This is necessary
6131 because the dispatcher pops the message from the bus and the second
6132 watcher will then get NULL or the next message (and the first won't
6133 get this next message then, etc). If more than one "watcher" is
6134 required signal watches should be used. Fixes bug #526044.
6136 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6138 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
6139 Original commit message from CVS:
6140 * tools/gst-launch.c:
6141 Change the printing of the 'buffering...' output to avoid putting
6142 a \r in a translateable string (flagged by the TP).
6144 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6146 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
6147 Original commit message from CVS:
6149 Clarify that the save_thyself() and restore_thyself() virtual
6150 functions of GstObject need to be overriden, not
6151 gst_object_(save|restore)_thyself() which is impossible.
6154 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6156 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
6157 Original commit message from CVS:
6158 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
6159 Revert a patch from 21 months ago that broke caps negotiation in pull
6160 mode. Basically, having a buffer pass over a pad will trigger the
6161 setcaps function when caps change, just like in push mode.
6163 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
6165 docs/design/part-negotiation.txt: Update the docs some more.
6166 Original commit message from CVS:
6167 * docs/design/part-negotiation.txt:
6168 Update the docs some more.
6169 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
6170 If we pull a buffer with non-trivial caps, suggest those caps with the
6173 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
6175 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
6176 Original commit message from CVS:
6177 * docs/design/part-TODO.txt:
6178 Add another limitation of pad-blocking with segment seeks not pushing
6181 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6183 win32/common/: Add new symbols to the win32 defs files
6184 Original commit message from CVS:
6185 * win32/common/libgstbase.def:
6186 * win32/common/libgstreamer.def:
6187 Add new symbols to the win32 defs files
6189 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6191 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
6192 Original commit message from CVS:
6193 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
6194 (gst_bin_handle_message_func):
6195 The message src can be NULL, don't try to print the object names in that
6197 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
6198 Add some more debug info.
6199 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
6202 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
6205 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6207 docs/design/part-negotiation.txt: Small doc update.
6208 Original commit message from CVS:
6209 * docs/design/part-negotiation.txt:
6211 * docs/libs/gstreamer-libs-sections.txt:
6212 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6213 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
6214 (gst_base_sink_init), (gst_base_sink_set_blocksize),
6215 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
6216 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
6217 (gst_base_sink_loop), (gst_base_sink_pad_activate),
6218 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6219 (gst_base_sink_change_state):
6220 * libs/gst/base/gstbasesink.h:
6221 Add blocksize property and methods to control the amount of data
6223 Negotiate first before activating upstream in pull mode so that they can
6224 negotiate themselves.
6225 When we operate in pull mode, we only accept the caps that we
6227 Make the sink go ASYNC to PAUSED, like all other sinks.
6228 API: GstBaseSink::gst_base_sink_set_blocksize()
6229 API: GstBaseSink::gst_base_sink_get_blocksize()
6230 API: GstBaseSink::blocksize
6231 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
6232 (gst_base_src_set_live), (gst_base_src_is_live),
6233 (gst_base_src_set_format), (gst_base_src_query_latency),
6234 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
6235 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
6236 (gst_base_src_set_property), (gst_base_src_get_property):
6237 * libs/gst/base/gstbasesrc.h:
6238 Add typechecking in public API functions.
6239 Add methods to control the blocksize in subclasses.
6240 API: GstBaseSrc::gst_base_src_set_blocksize()
6241 API: GstBaseSrc::gst_base_src_get_blocksize()
6243 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
6245 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
6246 Original commit message from CVS:
6247 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
6248 (buffer_probe), (event_probe), (GST_START_TEST):
6249 We now see 3 events go through our pad, since basesink now sends
6250 upstream latency events.
6252 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
6254 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
6255 Original commit message from CVS:
6256 * gst/gstpipeline.c: (gst_pipeline_change_state):
6257 Release the object lock before trying to flush the bus.
6259 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6261 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
6262 Original commit message from CVS:
6263 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
6264 Forward LATENCY events upstreams so that elements know about the total
6265 pipeline latency. Fixes #555307.
6267 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6269 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
6270 Original commit message from CVS:
6271 * plugins/elements/gstqueue.c:
6272 Allow through queries when we don't know how
6273 to adjust them (not TIME or BYTES), as otherwise it's
6274 not possible to query the current position in order
6275 to seek in other formats at all.
6277 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
6281 Original commit message from CVS:
6284 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
6286 docs/gst/gstreamer-sections.txt: Placate doc pendants.
6287 Original commit message from CVS:
6288 2008-10-08 Andy Wingo <wingo@pobox.com>
6289 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
6291 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6293 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
6294 Original commit message from CVS:
6295 * gst/gstghostpad.c:
6296 * gst/gstghostpad.h:
6297 Unbreak -good build, private is a reserved c++ keyword.
6299 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
6301 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
6302 Original commit message from CVS:
6303 2008-10-08 Andy Wingo <wingo@pobox.com>
6304 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
6305 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
6306 removal: re-add GST_GHOST_PAD_CAST to the header.
6308 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
6310 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6311 Original commit message from CVS:
6312 2008-10-08 Andy Wingo <wingo@pobox.com>
6313 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6314 (GstGhostPadClass): Publically expose these structures so as to
6315 allow easy subclassing from C. Hide the member data behind a
6316 private opaque data pointer.
6317 * gst/gstghostpad.c: Adapt to store instance data in the type
6318 instance's private data region, not in the public struct.
6320 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6322 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
6323 Original commit message from CVS:
6324 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
6325 If we can't get a cache file don't try to save something to it.
6326 Dereferencing NULL pointers usually isn't a good idea.
6328 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
6330 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
6331 Original commit message from CVS:
6332 2008-10-08 Andy Wingo <wingo@pobox.com>
6333 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
6334 template via g_object_get(), be sure to unref it.
6335 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
6337 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6339 tests/check/: Add Sparc ABI checks
6340 Original commit message from CVS:
6341 * tests/check/Makefile.am:
6342 * tests/check/gst/gstabi.c:
6343 * tests/check/gst/struct_sparc.h:
6344 * tests/check/libs/libsabi.c:
6345 * tests/check/libs/struct_sparc.h:
6346 Add Sparc ABI checks
6347 * tests/check/gst/gstvalue.c: (GST_START_TEST):
6348 Cast signed integer to unsigned to avoid a compiler warning.
6350 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6352 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
6353 Original commit message from CVS:
6354 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
6355 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
6356 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
6357 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
6358 (gst_byte_reader_peek_int24_be):
6359 Use new GST_READ_UINT24_(LE|BE) macros.
6361 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6363 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...
6364 Original commit message from CVS:
6365 * docs/gst/gstreamer-sections.txt:
6367 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
6368 as it's too easy to break the ISO C strict aliasing rules with simple
6369 casts to the corresponding type and this would introduce hard to debug
6370 bugs. Fixes bug #545714.
6371 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
6373 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6375 gst/: Add 'Since' bits to gtk-doc chunks for new API.
6376 Original commit message from CVS:
6377 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
6378 * gst/gstghostpad.c: (gst_ghost_pad_construct):
6379 Add 'Since' bits to gtk-doc chunks for new API.
6381 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6383 docs/gst/gstreamer-sections.txt: Fix documentation
6384 Original commit message from CVS:
6385 * docs/gst/gstreamer-sections.txt:
6388 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
6392 Original commit message from CVS:
6395 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
6397 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
6398 Original commit message from CVS:
6399 2008-10-06 Andy Wingo <wingo@pobox.com>
6400 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
6401 that will be called on the malloc_data to free it. Basically a way
6402 to avoid subclassing when all you need is a different free
6403 function, i.e. free() instead of g_free().
6404 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
6405 calling the free function.
6406 (gst_buffer_init): Initialize the free function to g_free.
6408 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
6410 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
6411 Original commit message from CVS:
6412 2008-10-06 Andy Wingo <wingo@pobox.com>
6413 * gst/gstghostpad.h:
6414 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
6415 finishes the initialization of ghost pad. Useful for language
6416 bindings and subclassers of GstGhostPad. Fixes #539108.
6417 (gst_ghost_pad_new_full): Use the new constructor.
6419 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
6421 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
6422 Original commit message from CVS:
6423 Base on Patch by: Olivier Crete <tester at tester dot ca>
6424 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
6425 (gst_bin_remove_func), (update_degree),
6426 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
6427 Keep track of pads that are being linked/unlinked and resync the state
6429 * gst/gstpad.c: (gst_pad_get_direction),
6430 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
6431 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
6432 (gst_pad_link_prepare), (gst_pad_link),
6433 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
6434 (gst_pad_check_pull_range), (gst_pad_get_range),
6435 (gst_pad_pull_range):
6436 Some code cleanups, use macros to check pad direction.
6437 Don't need to take the lock on the pad direction.
6438 Post structure change when pads are linked/unlinked.
6439 Change some checks into _return_if_fail().
6440 * tests/check/gst/gstbin.c:
6441 (test_link_structure_change_state_changed_sync_cb),
6442 (GST_START_TEST), (gst_bin_suite):
6443 Add testcase for pad link/unlinke resync during a state change.
6446 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6448 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
6449 Original commit message from CVS:
6450 * docs/gst/gstreamer-sections.txt:
6451 * gst/gstmessage.c: (gst_message_new_structure_change),
6452 (gst_message_parse_structure_change):
6454 Implement STRUCTURE_CHANGED messages. These messages will be used to
6455 signal the parent bin of link/unlink operations that could require a
6456 resync when doing a state change. See ##510354.
6457 API: gst_message_new_structure_change()
6458 API: gst_message_parse_structure_change()
6460 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6462 gst/gstquark.*: Add some more quarks for new message. See #510354.
6463 Original commit message from CVS:
6466 Add some more quarks for new message. See #510354.
6468 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6471 ChangeLog surgery: add API tag
6472 Original commit message from CVS:
6473 ChangeLog surgery: add API tag
6475 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6477 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
6478 Original commit message from CVS:
6479 * docs/libs/gstreamer-libs-docs.sgml:
6480 * docs/libs/gstreamer-libs-sections.txt:
6481 * libs/gst/base/Makefile.am:
6482 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
6483 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
6484 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
6485 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
6486 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
6487 (gst_bit_reader_skip_to_byte):
6488 * libs/gst/base/gstbitreader.h:
6489 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
6490 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
6491 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
6492 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
6493 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
6494 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
6495 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
6496 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
6497 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
6498 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
6499 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
6500 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
6501 * libs/gst/base/gstbytereader.h:
6502 * tests/check/Makefile.am:
6503 * tests/check/libs/bitreader.c: (GST_START_TEST),
6504 (gst_bit_reader_suite):
6505 * tests/check/libs/bytereader.c: (GST_START_TEST),
6506 (gst_byte_reader_suite):
6507 Add bit reader and byte reader classes, including documentation
6508 and an extensive unit test suite. Fixes bug #553554.
6510 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6512 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
6513 Original commit message from CVS:
6514 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
6515 (gst_base_sink_query):
6516 Improve position reporting while flushing and other intermediate state
6517 changes. Fixes #553874.
6519 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
6521 gst/gstpad.c: Fix small refount leak in caps compatibility check.
6522 Original commit message from CVS:
6523 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6524 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
6525 Original patch by : Simon Descaries
6526 Fix small refount leak in caps compatibility check.
6529 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6531 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
6532 Original commit message from CVS:
6533 * docs/pwg/advanced-request.xml:
6534 Fix 0.8 api usage in example. Fixes #554561
6535 * docs/pwg/appendix-porting.xml:
6536 Change 0.9 to 0.10 here.
6538 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6540 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
6541 Original commit message from CVS:
6542 * docs/manual/basics-data.xml:
6543 Change "event-event interaction" to "element-element interaction".
6544 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
6547 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6549 configure.ac: Back to development -> 0.10.21.1
6550 Original commit message from CVS:
6552 Back to development -> 0.10.21.1
6554 === release 0.10.21 ===
6556 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6562 * docs/plugins/gstreamer-plugins.args:
6563 * docs/plugins/inspect/plugin-coreelements.xml:
6564 * docs/plugins/inspect/plugin-coreindexers.xml:
6566 * win32/common/config.h:
6568 Original commit message from CVS:
6571 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6604 Original commit message from CVS:
6607 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6609 configure.ac: 0.10.20.4 pre-release
6610 Original commit message from CVS:
6612 0.10.20.4 pre-release
6614 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6616 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
6617 Original commit message from CVS:
6618 * libs/gst/base/gstbasetransform.c:
6619 * plugins/elements/gstcapsfilter.c:
6620 * tests/check/Makefile.am:
6621 * tests/check/elements/.cvsignore:
6622 * tests/check/elements/capsfilter.c:
6623 Fix assertion in basetransform when the subclass chooses not to
6624 allocate a buffer in prepare_buffer(), and make capsfilter error out
6625 cleanly if requested to apply caps that don't completely specify the
6626 buffer. Fixes #551509
6628 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6630 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
6631 Original commit message from CVS:
6632 * libs/gst/base/gstbasetransform.c:
6633 (gst_base_transform_prepare_output_buffer):
6634 Take new caps ref because our old one might have been gone when the
6635 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
6637 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6640 Also commit ChangeLog
6641 Original commit message from CVS:
6642 Also commit ChangeLog
6644 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6646 Gah. Commit pre-release info that should have gone in last week already.
6647 Original commit message from CVS:
6648 Gah. Commit pre-release info that should have gone in last week already.
6649 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
6651 0.10.20.2 pre-release
6657 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6659 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
6660 Original commit message from CVS:
6662 Do not probe availability of check unit test library when cross
6663 compiling, as test would not work anyway. Also cleanup verbose output
6664 of the check test. Fixes #551952.
6666 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
6668 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
6669 Original commit message from CVS:
6670 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
6671 * gst/gstelement.c: (gst_element_sync_state_with_parent):
6672 Avoid leaking the parent ref when we fail changing the state of the
6673 element using gst_element_sync_state_with_parent(). Fixes #551978.
6675 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
6677 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
6678 Original commit message from CVS:
6679 * docs/manual/intro-motivation.xml::
6680 Remove some bits that no longer apply, update others (#551642).
6682 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
6684 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
6685 Original commit message from CVS:
6686 * win32/common/config.h.in:
6687 Add GST_DATADIR, hard-code cpu to x86.
6688 * win32/common/libgstreamer.def:
6691 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
6693 gst/gsttaglist.h: Fix Since: markers for new geo tags.
6694 Original commit message from CVS:
6696 Fix Since: markers for new geo tags.
6698 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6700 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
6701 Original commit message from CVS:
6703 Fix actual tag name define after renaming from altitude to elevation.
6705 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6707 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
6708 Original commit message from CVS:
6709 * gst/gstpad.c: (add_unref_pad_to_list),
6710 (gst_pad_get_internal_links_default):
6711 Add fallback when calling the deprecated function on an element that
6712 implements the new internal_link handler.
6714 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6716 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
6717 Original commit message from CVS:
6718 * docs/gst/gstreamer-sections.txt:
6721 Add new tags for geo location and clarify purpose of existing location
6724 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
6726 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
6727 Original commit message from CVS:
6728 Patch by: Olivier Crete <tester at tester dot ca>
6729 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
6730 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
6731 Use thread-safe internal links iterator. Fixes #549504.
6733 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
6735 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
6736 Original commit message from CVS:
6737 Based on patch by: Olivier Crete <tester at tester dot ca>
6738 * docs/gst/gstreamer-sections.txt:
6739 * win32/common/libgstreamer.def:
6740 * gst/gstpad.c: (gst_pad_init),
6741 (gst_pad_set_iterate_internal_links_function),
6742 (int_link_iter_data_free), (iterate_pad),
6743 (gst_pad_iterate_internal_links_default),
6744 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
6746 Add threadsafe replacement functions for getting internal links of an
6747 element. Deprecate the old internal links functions.
6748 API:GstPad::gst_pad_set_iterate_internal_links_function()
6749 API:GstPad::GstPadIterIntLinkFunction
6750 API:GstPad::gst_pad_iterate_internal_links()
6751 API:GstPad::gst_pad_iterate_internal_links_default()
6752 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
6753 (gst_proxy_pad_init):
6754 Implement threadsafe internal links.
6755 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
6756 Unit test for internal links on tee. See #549504.
6758 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
6760 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
6761 Original commit message from CVS:
6762 * tests/check/Makefile.am:
6763 libs/transform1 test requires libs/test_transform.c
6765 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
6767 gst/gstpad.c: Die evil deadlock, die !
6768 Original commit message from CVS:
6769 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6770 Die evil deadlock, die !
6772 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
6774 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...
6775 Original commit message from CVS:
6776 * gst/gstutils.c: (gst_element_get_compatible_pad):
6777 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
6778 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
6779 Fix all leaks due to the bug in gst_pad_template_new() by which it does
6780 not steal the refcount of the given caps as stated.
6781 REVERT THIS COMMIT ONCE FIXED !
6782 REVERT THIS COMMIT ONCE FIXED !
6783 REVERT THIS COMMIT ONCE FIXED !
6784 REVERT THIS COMMIT ONCE FIXED !
6785 REVERT THIS COMMIT ONCE FIXED !
6786 REVERT THIS COMMIT ONCE FIXED !
6788 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6790 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
6791 Original commit message from CVS:
6792 * gst/gstiterator.c:
6793 * gst/gstiterator.h:
6794 After 3 years it's about time to revise the documentation of the
6797 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
6799 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
6800 Original commit message from CVS:
6801 * gst/gstpad.c: (gst_pad_get_internal_links_default):
6802 Make the internal links function less thread-unsafe and add some
6803 comments, dunno why.
6805 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
6807 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
6808 Original commit message from CVS:
6809 * gst/gst_private.h:
6810 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
6811 build with --disable-gst-debug.
6813 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
6815 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
6816 Original commit message from CVS:
6817 * gst/gstpadtemplate.c: Revert last change, since it breaks
6818 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
6819 but shouldn't be enabled until we've released fixed versions
6820 of -good and -ffmpeg.
6822 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6824 gst/gstobject.c: Put the gst_object_get_name() back in.
6825 Original commit message from CVS:
6827 Put the gst_object_get_name() back in.
6829 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6831 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
6832 Original commit message from CVS:
6833 * gst/gstpadtemplate.c:
6834 The old behaviour was that gst_pad_template_new() takes ownership of
6835 the caps. As we now call g_object_new() which calls g_object_set() and
6836 which copies the caps, we have to unref them to not leak them. Fixes
6837 make valgrid for me.
6839 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6841 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
6842 Original commit message from CVS:
6844 Don't segfault on input like "tel:+1-123-555-1234".
6846 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6848 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
6849 Original commit message from CVS:
6851 Due to popular request also include ObjectType in
6852 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
6854 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
6856 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6857 Original commit message from CVS:
6858 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6859 src_val must be positive, because that's not a requirement.
6860 This causes problems with converting negative granulepos
6862 * gst/gstquery.c: Same, gst_query_new_convert().
6864 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
6866 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6867 Original commit message from CVS:
6868 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6869 src_val must be positive, because that's not a requirement.
6870 This causes problems with converting negative granulepos
6873 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6875 gst/gstclock.c: Add some more debugging to the clock slaving code.
6876 Original commit message from CVS:
6877 * gst/gstclock.c: (gst_clock_add_observation):
6878 Add some more debugging to the clock slaving code.
6879 * win32/common/libgstbase.def:
6880 Add new basetransform method.
6882 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6884 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
6885 Original commit message from CVS:
6886 * gst/gstbin.c: (gst_bin_element_set_state):
6887 Take the (recursive) state lock between getting the locked state of an
6888 element and changing the element state. This allows the application to
6889 lock an element's state and then change its state without races.
6891 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
6893 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
6894 Original commit message from CVS:
6895 * gst/gstbin.c: (gst_bin_element_set_state):
6896 When an element is in the locked state we still want to update the
6897 base_time of the element.
6899 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6901 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
6902 Original commit message from CVS:
6903 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
6904 Use the result from gst_pad_set_caps() instead of assuming the element
6905 always accepted the caps computed by the default negotiate function.
6907 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
6909 Implement method for reconfiguring basetransform.
6910 Original commit message from CVS:
6911 * docs/libs/gstreamer-libs-sections.txt:
6912 * libs/gst/base/gstbasetransform.c:
6913 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
6914 (gst_base_transform_chain), (gst_base_transform_suggest),
6915 (gst_base_transform_reconfigure):
6916 * libs/gst/base/gstbasetransform.h:
6917 Implement method for reconfiguring basetransform.
6918 API: GstBaseTransform::gst_base_transform_reconfigure()
6920 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
6922 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
6923 Original commit message from CVS:
6924 patch by: Murray Cumming <murrayc@murrayc.com>
6926 Mention that this is just like gst_buffer_merge() but with extra
6927 unreffing for C coders. Advise language bindings not to wrap it.
6929 Also fix file comment.
6931 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6933 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
6934 Original commit message from CVS:
6935 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
6936 * plugins/elements/gstfakesink.c:
6937 * plugins/elements/gstfakesrc.c:
6938 Call super::event() when not handling it. Fixes #544855.
6940 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
6942 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
6943 Original commit message from CVS:
6944 Patch by: Alessandro Decina <alessandro@nnva.org>
6945 * plugins/elements/gstfilesrc.c:
6946 Use 64 bit variants of stat functions on win32, to enable support
6947 of large files there.
6950 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6952 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
6953 Original commit message from CVS:
6954 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
6955 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
6956 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6957 (gst_base_sink_get_position), (gst_base_sink_change_state):
6958 Improve position reporting in the flushing state.
6959 Also report the position when we are not yet prerolled but we
6960 have a newsegment event. Fixes #543444.
6961 Improve the pull-based negotiation code.
6962 * tests/check/elements/fakesink.c: (GST_START_TEST),
6964 Add testcase for position reporting while flushing in PAUSED and
6966 * tests/check/generic/sinks.c: (GST_START_TEST):
6967 Update unit-test, we can now query the position as soon as we receive a
6970 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
6972 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
6973 Original commit message from CVS:
6974 Based on patch by: Jason Zhao <e3423c at motorola dot com>
6975 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
6976 When the subclass event handler releases the PREROLL_LOCK, we could be
6977 in the flushing state and we have to ignore the event. Fixes #548394.
6979 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
6981 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
6982 Original commit message from CVS:
6983 * tools/gst-launch.1.in:
6984 Document GST_REGISTRY_UPDATE environment variable.
6986 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6988 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
6989 Original commit message from CVS:
6990 * libs/gst/base/gstbasetransform.c:
6991 (gst_base_transform_prepare_output_buffer):
6992 If the element is configured in passthrough mode but the
6993 prepare_output_buffer gave us a new output buffer, discard that buffer
6994 and reuse the input buffer.
6996 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6998 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
6999 Original commit message from CVS:
7000 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
7001 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
7002 (gst_tee_request_new_pad), (gst_tee_release_pad),
7003 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
7004 * plugins/elements/gsttee.h:
7005 Protect pad_alloc with a new lock so that we can be sure that nothing is
7006 performing a pad_alloc when removing the pad. Fixes #547835.
7007 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
7008 (buffer_alloc_harness_teardown), (app_thread_func),
7009 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
7010 Added testcase for shutdown race.
7012 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7014 gst/gstpad.h: Add doc
7015 Original commit message from CVS:
7019 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7021 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
7022 Original commit message from CVS:
7023 * libs/gst/base/gstbasetransform.c:
7024 (gst_base_transform_prepare_output_buffer),
7025 (gst_base_transform_buffer_alloc):
7026 Go over the buffer_alloc function again and make sure we always end up
7027 allocating a buffer.
7029 Avoid doing pad alloc when we have a pending suggestion because we
7030 cannot yet deal with changing caps in that case. Fixes #547728
7032 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7034 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
7035 Original commit message from CVS:
7036 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7037 * docs/manual/advanced-clocks.xml:
7038 * docs/manual/clocks.png:
7039 * docs/manual/diagrams-clocks.svg:
7040 Add one more image showing different times together with a describing
7041 paragraph. Fixes #547729.
7043 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7045 win32/common/libgstbase.def: Add new method.
7046 Original commit message from CVS:
7047 * win32/common/libgstbase.def:
7050 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
7052 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
7053 Original commit message from CVS:
7054 * libs/gst/base/gstbasetransform.c:
7055 (gst_base_transform_transform_caps),
7056 (gst_base_transform_prepare_output_buffer),
7057 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7058 Don't overwrite the outsize when calculating the expected size of a new
7059 buffer because we still need it in case we cannot process the new
7061 When converting the size of the new buffer to an upstream size, actually
7062 use the expected size of the buffer, not some other random value.
7063 Use an atomic int to signal that a new upstream caps suggestion is
7065 When we can convert the current buffer to a new format, check if the
7066 buffer size is of the expected size and allocate a new buffer of the
7067 expected size when this is not the case.
7068 * tests/check/libs/transform1.c: (GST_START_TEST):
7069 remove ifdeffed code from the unit test.
7071 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7073 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
7074 Original commit message from CVS:
7075 * pkgconfig/gstreamer-uninstalled.pc.in:
7076 * pkgconfig/gstreamer.pc.in:
7077 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
7078 called gstcontroller-0.10.
7080 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7082 gst/: Remove double interface from doc-string.
7083 Original commit message from CVS:
7084 * gst/gstchildproxy.h:
7086 Remove double interface from doc-string.
7088 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7090 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
7091 Original commit message from CVS:
7092 * libs/gst/base/gstbasesrc.c:
7093 * libs/gst/base/gstbasetransform.c:
7094 Fix headings in docs and gtk-doc warnings.
7096 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
7098 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
7099 Original commit message from CVS:
7100 * gst/gstregistrybinary.c:
7101 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
7105 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
7107 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
7108 Original commit message from CVS:
7109 * libs/gst/base/gstbasetransform.c:
7110 (gst_base_transform_buffer_alloc):
7111 Fix a "may be used unitialized" warning.
7113 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7115 Document preset-iface vmethods.
7116 Original commit message from CVS:
7117 * docs/gst/gstreamer-sections.txt:
7119 Document preset-iface vmethods.
7121 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7123 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
7124 Original commit message from CVS:
7125 * docs/manual/advanced-interfaces.xml:
7126 Turn thoughts about HAL into a note-tag. Remove mentioning that is
7127 only used to discover devices.
7129 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
7131 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
7132 Original commit message from CVS:
7133 Patch by: Frederic Crozat <fcrozat@mandriva.org>
7134 * gst/gst.c: (init_pre):
7135 Make sure gettext returns translations in UTF-8 encoding rather
7136 than in the current locale encoding (#546822).
7138 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
7140 gst/gstcaps.c: Fix subset test.
7141 Original commit message from CVS:
7142 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
7144 * tests/check/gst/gstcaps.c: (GST_START_TEST):
7145 Improve unit test subset tests and add a testcase for the subset failure
7147 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
7148 Improve subtraction unit test.
7150 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7152 plugins/elements/gsttee.c: Unlock, instead of locking again.
7153 Original commit message from CVS:
7154 * plugins/elements/gsttee.c:
7155 Unlock, instead of locking again.
7157 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7159 gst/gstpad.h: Clarify the docs a bit more.
7160 Original commit message from CVS:
7162 Clarify the docs a bit more.
7164 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7166 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
7167 Original commit message from CVS:
7168 * tests/examples/metadata/read-metadata.c:
7169 Don't leak old taglist.
7171 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
7173 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
7174 Original commit message from CVS:
7175 Patch by: Olivier Crete <tester at tester dot ca>
7176 * gst/gststructure.c:
7177 (gst_structure_fixate_field_nearest_fraction):
7178 Avoid overflows in fixation code when dealing with MAXINT values, which
7179 v4l2src seems to do.
7181 * tests/check/gst/gststructure.c: (GST_START_TEST):
7182 Make a unit test to check the fix.
7184 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7186 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
7187 Original commit message from CVS:
7188 * plugins/elements/gstcapsfilter.c: (copy_func),
7189 (gst_capsfilter_set_property):
7190 Use new caps suggestion feature of basetransform to request a caps
7191 negotiation upstream.
7193 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
7195 docs/libs/gstreamer-libs-sections.txt: Add new function:
7196 Original commit message from CVS:
7197 * docs/libs/gstreamer-libs-sections.txt:
7199 API: GstBaseTransform::gst_base_transform_suggest()
7200 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
7201 (gst_base_transform_init), (gst_base_transform_transform_caps),
7202 (gst_base_transform_transform_size),
7203 (gst_base_transform_configure_caps),
7204 (gst_base_transform_can_transform),
7205 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
7206 (gst_base_transform_prepare_output_buffer),
7207 (gst_base_transform_buffer_alloc),
7208 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7209 (gst_base_transform_chain), (gst_base_transform_activate),
7210 (gst_base_transform_set_passthrough),
7211 (gst_base_transform_is_passthrough),
7212 (gst_base_transform_set_in_place),
7213 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
7214 (gst_base_transform_set_qos_enabled),
7215 (gst_base_transform_is_qos_enabled),
7216 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
7217 (gst_base_transform_reconfigure):
7218 * libs/gst/base/gstbasetransform.h:
7219 Rewrite of basetransform to perform negotiation outside of the
7220 buffer_alloc functions. Fixes #545853.
7221 * tests/check/libs/transform1.c: (GST_START_TEST),
7225 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7227 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
7228 Original commit message from CVS:
7229 * tests/check/gst/gstpreset.c:
7230 Only run preset tests when $HOME is writable. Preliminary fix for
7233 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
7235 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
7236 Original commit message from CVS:
7237 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
7238 (gst_bin_change_state_func), (bin_handle_async_done),
7239 (gst_bin_handle_message_func):
7240 Fix race for bins that simulate ASYNC state changes by inserting
7241 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
7242 pending ASYNC messages even when the bin does not have ASYNC children.
7243 We note detect this behaviour because we will receive an ASYNC message
7244 that is originating from the bin itself.
7245 Fixes races with decodebin2 state changes.
7246 * tests/check/gst/gstbin.c: (GST_START_TEST):
7247 Add some more debug.
7249 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
7251 gst/gsttaglist.c: Fix typo.
7252 Original commit message from CVS:
7253 * gst/gsttaglist.c: (_gst_tag_initialize):
7256 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7258 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
7259 Original commit message from CVS:
7261 Argh. actually save the text before committing. Now adds
7262 gst_tag_merge_strings_with_comma() to gst_tag_register().
7264 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7266 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
7267 Original commit message from CVS:
7270 Do as tim pointed out and actually register the new tag. Also improve
7271 te docs and use gst_tag_merge_strings_with_comma() method to allow
7272 retriving all keywords merged in one list.
7274 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7276 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
7277 Original commit message from CVS:
7279 * docs/gst/gstreamer.types:
7280 Revert 'accidential' change of the configure option removal. We still
7281 need to generate the types file in configure --disable-load-save.
7283 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7285 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7286 Original commit message from CVS:
7287 * docs/gst/gstreamer-sections.txt:
7289 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7291 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
7293 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
7294 Original commit message from CVS:
7295 * gst/gstpadtemplate.c:
7296 (gst_pad_template_class_init), (gst_static_pad_template_get),
7297 (gst_pad_template_new), (gst_pad_template_pad_created),
7298 (gst_pad_template_set_property), (gst_pad_template_get_property):
7299 Add "name-template", "direction", "presence" and "caps" properties,
7300 so that gst_pad_template_new() is just a thin wrapper around
7301 g_object_new(), which is better for bindings. (Fixes: #539772)
7303 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
7305 gst/gsturi.c: Be more liberal in what URIs we accept.
7306 Original commit message from CVS:
7308 Be more liberal in what URIs we accept.
7309 Do not unescape bits of the URI for no apparent reason before passing to
7310 the element. Fixes #545352.
7312 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
7314 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
7315 Original commit message from CVS:
7316 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
7318 Include gstconfig.h as macros from it are used. Fixes bug #545607.
7320 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7322 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7323 Original commit message from CVS:
7325 * docs/gst/gstreamer-sections.txt:
7326 * docs/gst/gstreamer.types:
7327 * docs/gst/gstreamer.types.in:
7330 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
7331 * gst/gstconfig.h.in:
7332 * gst/gstelement.c: (gst_element_get_index):
7333 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
7334 (gst_registry_binary_load_feature),
7335 (gst_registry_binary_read_cache):
7336 * gst/gstregistryxml.c: (load_feature),
7337 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
7338 * plugins/Makefile.am:
7340 * tools/gst-inspect.c: (print_index_info), (print_element_list),
7341 (print_plugin_features), (print_element_features):
7342 * tools/gst-xmlinspect.c: (print_event_masks),
7343 (print_element_info):
7344 * win32/common/gstconfig.h:
7345 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7346 Disabling the indexers and URI handler code will only reduce the
7347 required amount of memory by a very small amount but on the other hand
7348 requires much more maintaince work. Apart from that many places of
7349 code are broken when disabling them.
7350 Disabling the enum types doesn't reduce the required amount of memory
7351 by more than a few bytes and makes it hard to fix bugs like #539772,
7352 i.e. use the enums as GObject properties.
7354 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
7356 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
7357 Original commit message from CVS:
7358 * docs/design/part-TODO.txt:
7359 Add some thoughts and problems with upstream renegotiation.
7361 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7363 gst/gstpad.c: Remove silly redundant debug.
7364 Original commit message from CVS:
7365 * gst/gstpad.c: (gst_pad_acceptcaps_default),
7366 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
7367 Remove silly redundant debug.
7368 Add some more debug info.
7369 Clarify the docs regarding new caps received from pad_alloc.
7371 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7373 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
7374 Original commit message from CVS:
7375 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
7376 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
7377 Make setting the caps more threadsafe.
7379 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7381 docs/design/part-element-transform.txt: Update docs.
7382 Original commit message from CVS:
7383 * docs/design/part-element-transform.txt:
7386 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7388 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
7389 Original commit message from CVS:
7390 * plugins/elements/gstqueue.c: (gst_queue_init),
7391 (gst_queue_acceptcaps):
7392 Add and use a custom acceptcaps function instead of falling back to the
7393 potentially less optimized default implementation.
7395 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
7397 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
7398 Original commit message from CVS:
7399 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
7400 Only sanity-check the buffer size if requested_caps == buffer_caps
7401 (ie. don't take pad caps into account, they're not relevant here)
7403 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7405 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
7406 Original commit message from CVS:
7407 * plugins/elements/gsttee.c:
7408 * plugins/elements/gsttee.h:
7409 Reverting as not everything is clear yet. Needs some general design
7412 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7414 ChangeLog: ChangeLog surgery for tee commit.
7415 Original commit message from CVS:
7417 ChangeLog surgery for tee commit.
7419 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7421 docs/gst/gstreamer-sections.txt: Cleanup section-file.
7422 Original commit message from CVS:
7423 * docs/gst/gstreamer-sections.txt:
7424 Cleanup section-file.
7426 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7428 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
7429 Original commit message from CVS:
7430 * plugins/elements/gsttee.c:
7431 * plugins/elements/gsttee.h:
7432 Relay tag events in tee. Fixes parts of #474016.
7434 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
7436 Build the net library if we have winsock2.
7437 Original commit message from CVS:
7439 * libs/gst/Makefile.am:
7440 Build the net library if we have winsock2.
7442 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7444 docs/manual/: Replace one diagram with two separate ones and updates others.
7445 Original commit message from CVS:
7446 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7447 * docs/manual/advanced-threads.xml:
7448 * docs/manual/diagrams-pipelines.svg:
7449 * docs/manual/hello-world.png:
7450 * docs/manual/linked-elements.png:
7451 * docs/manual/mime-world.png:
7452 * docs/manual/queue.png:
7453 * docs/manual/thread-buffering.png:
7454 * docs/manual/thread-synchronizing.png:
7455 Replace one diagram with two separate ones and updates others.
7458 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7460 gst/gstelement.h: Fix link in documentation.
7461 Original commit message from CVS:
7463 Fix link in documentation.
7465 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7467 gst/gstmessage.c: Fix confusing documentation.
7468 Original commit message from CVS:
7470 Fix confusing documentation.
7472 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7474 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
7475 Original commit message from CVS:
7476 * libs/gst/base/gstbasesrc.h:
7477 revert the changes to the header file for the ABI.
7479 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7481 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
7482 Original commit message from CVS:
7483 * libs/gst/base/gstbasesrc.c:
7484 * libs/gst/base/gstbasesrc.h:
7485 Don't cache the seekable status.
7488 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
7490 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
7491 Original commit message from CVS:
7492 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
7493 code to close the pipeline graph. This prevents the program from
7494 printing internal data flow errors.
7496 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7498 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
7499 Original commit message from CVS:
7500 * docs/manual/basics-bus.xml:
7501 Correct typo. Fixes bug #544320.
7503 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
7505 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7506 Original commit message from CVS:
7508 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7509 Add check (taken from -base) for winsock, adds WIN32_LIBS
7511 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
7513 Define GST_EXPORTS when building libgstreamer (only used on win32)
7514 * gst/gst_private.h:
7516 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
7517 for symbols that we need to export in both these files.
7519 Include gst_private.h higher up to avoid some compile problems on win32.
7521 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7523 gst/gstvalue.c: Fix typos.
7524 Original commit message from CVS:
7528 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7530 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
7531 Original commit message from CVS:
7533 Previous commit was wrong NULL caps does not exist
7534 and indicate an error, so also add a FIXME to
7535 gst_caps_is_equal where NULL caps are accepted.
7537 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7539 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
7540 Original commit message from CVS:
7542 Allow passing of NULL to gst_caps_union
7544 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7546 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
7547 Original commit message from CVS:
7548 * gst/gstghostpad.c:
7549 Add in doc that gst_ghost_pad_set_target can accept
7550 NULL to clear target
7552 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
7554 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
7555 Original commit message from CVS:
7557 * gst/gstregistry.c:
7558 GstRegistryPool doesn't exist; don't refer to it in docs.
7559 Don't refer to functions that don't exist in docs, it's
7562 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7564 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7565 Original commit message from CVS:
7567 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7569 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
7571 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
7572 Original commit message from CVS:
7573 Patch by: tmatth <le dot businessman at gmail dot com>
7574 * docs/pwg/building-testapp.xml:
7575 Don't use an undeclared variable in the example program.
7578 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7580 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
7581 Original commit message from CVS:
7582 * gst/gstdebugutils.c:
7583 Squeeze ghost-pad links and remove <> from classname labels to save
7584 more horizontal space.
7586 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7588 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
7589 Original commit message from CVS:
7590 * gst/gstdebugutils.c:
7591 Give request and sometimes pads a different shpe style. Condense the
7592 graphs a little more.
7594 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
7596 configure.ac: Don't require flex and bison if the parser is disabled.
7597 Original commit message from CVS:
7599 Don't require flex and bison if the parser is disabled.
7601 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7603 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
7604 Original commit message from CVS:
7605 * libs/gst/controller/gstinterpolationcontrolsource.c:
7606 (_list_find_sorted_custom):
7607 Don't use declarations after statements.
7609 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7611 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
7612 Original commit message from CVS:
7613 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
7614 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
7615 of the the child-added / -removed signals as GstChildProxy
7616 only supports GstObjects.
7618 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7620 gst/gstdebugutils.c: Fix memleak
7621 Original commit message from CVS:
7622 * gst/gstdebugutils.c:
7625 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
7627 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
7628 Original commit message from CVS:
7629 Patch by: Alessandro Decina <alessandro at nnva dot org>
7631 Fix "ignored return value" compiler warning with newer glibc.
7633 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7635 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
7636 Original commit message from CVS:
7637 * gst/gstchildproxy.c:
7638 Fix copy&paste error in gst_child_proxy_removed() documentation.
7640 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
7642 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
7643 Original commit message from CVS:
7644 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
7645 Print error debug message if plugin description fields that should
7647 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
7648 Don't crash if the string to serialise is NULL (it really should
7649 not be, but apparently this used to work with the xml registry ...).
7651 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7653 tools/gst-plot-timeline.py: Fix parsing of log messages
7654 Original commit message from CVS:
7655 * tools/gst-plot-timeline.py:
7656 Fix parsing of log messages
7658 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7660 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
7661 Original commit message from CVS:
7662 * win32/common/libgstbase.def::
7663 Sort alphabetically so make check-exports doesn't barf.
7665 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7667 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
7668 Original commit message from CVS:
7670 Use gst_format_get_name() to improve debug output.
7672 Remove #ifdef'ed code. Add TODO comment.
7674 Add debug output to ease spotting format != segment.format assertions.
7676 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7678 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
7679 Original commit message from CVS:
7680 * tests/check/libs/gdp.c: (gst_dp_suite):
7681 Also enable the GDP unit test again on PPC now that the bug
7684 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7686 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7687 Original commit message from CVS:
7688 * libs/gst/dataprotocol/dataprotocol.c:
7689 Don't write to the same region of memory as a uint64 and uint16
7690 as this breaks strict aliasing rules and apparantly breaks on PPC
7691 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7693 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7695 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
7696 Original commit message from CVS:
7697 * libs/gst/controller/gstinterpolationcontrolsource.c:
7698 Optimize list handling. Use own find function. Exploit that fact that
7699 the list is sorted. Also pass back the node before, so that we can
7700 insert quickly. Have a fast path for append.
7702 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7704 docs/design/: Fix two typos.
7705 Original commit message from CVS:
7706 * docs/design/draft-framestep.txt:
7707 * docs/design/part-negotiation.txt:
7710 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7713 Original commit message from CVS:
7715 Show configuration sumary after configure run. Based on patch by
7716 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
7718 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7720 docs/manual/: Add scale factor for pdf output.
7721 Original commit message from CVS:
7722 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7723 * docs/manual/advanced-autoplugging.xml:
7724 * docs/manual/advanced-threads.xml:
7725 * docs/manual/basics-bins.xml:
7726 * docs/manual/basics-elements.xml:
7727 * docs/manual/basics-helloworld.xml:
7728 * docs/manual/basics-pads.xml:
7729 Add scale factor for pdf output.
7730 * docs/manual/intro-basics.xml:
7731 Switched sections "pads" and "bins" and added a pipeline diagram.
7732 * docs/manual/intro-gstreamer.xml:
7733 Added more info on gstreamer.
7734 * docs/manual/intro-motivation.xml:
7735 Commented out the whole section "current problem", which sounds
7736 historical and somehow osolete; it could be turned in a positive
7737 way and reused to improve the design principles.
7738 * docs/manual/intro-preface.xml:
7739 - Update URLs to library.gnome.org.
7740 - Do not mention GTK+ in preliminary reading (irrelevant).
7741 - Mention Plugin Writer's Manual and further reading only in the
7743 - Added a list of most relevant GObject/glib topics.
7744 * docs/manual/Makefile.am:
7745 * docs/manual/bin-element-ghost.fig:
7746 * docs/manual/bin-element-ghost.png:
7747 * docs/manual/bin-element-noghost.fig:
7748 * docs/manual/bin-element-noghost.png:
7749 * docs/manual/bin-element.fig:
7750 * docs/manual/bin-element.png:
7751 * docs/manual/filter-element-multi.fig:
7752 * docs/manual/filter-element-multi.png:
7753 * docs/manual/filter-element.fig:
7754 * docs/manual/filter-element.png:
7755 * docs/manual/gstreamer-overview.png:
7756 * docs/manual/hello-world.fig:
7757 * docs/manual/hello-world.png:
7758 * docs/manual/linked-elements.fig:
7759 * docs/manual/linked-elements.png:
7760 * docs/manual/mime-world.fig:
7761 * docs/manual/mime-world.png:
7762 * docs/manual/queue.fig:
7763 * docs/manual/queue.png:
7764 * docs/manual/simple-player.png:
7765 * docs/manual/sink-element.fig:
7766 * docs/manual/sink-element.png:
7767 * docs/manual/src-element.fig:
7768 * docs/manual/src-element.png:
7769 * docs/manual/diagrams-general.svg:
7770 * docs/manual/diagrams-pipelines.svg:
7771 Removed .fig, added .png counterpart.
7774 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7776 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
7777 Original commit message from CVS:
7778 * plugins/elements/gstmultiqueue.c:
7779 * plugins/elements/gstmultiqueue.h:
7780 revert extra-size-buffers stuff, caused some race conditions
7781 and extra-size-buffers is not used anymore. Docs needs some updates
7783 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7785 win32/common/: Update win32 files.
7786 Original commit message from CVS:
7787 * win32/common/config.h:
7788 * win32/common/gstenumtypes.c:
7789 * win32/common/gstenumtypes.h:
7790 * win32/common/gstversion.h:
7793 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
7795 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
7796 Original commit message from CVS:
7797 * gst/gstdebugutils.h: (GstDebugGraphDetails),
7798 (GST_DEBUG_BIN_TO_DOT_FILE):
7799 Add missing Since' markers to gtk-doc blurbs.
7801 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
7803 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
7804 Original commit message from CVS:
7805 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7806 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7807 (set_caps_1), (set_caps_ct1), (transform_ct1),
7808 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7809 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7810 (transform_size_ct2), (buffer_alloc_ct2):
7811 Add some more tests with switching caps in buffer_alloc.
7813 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
7815 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
7816 Original commit message from CVS:
7817 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7818 (gst_test_trans_class_init), (result_sink_chain),
7819 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7820 (gst_test_trans_push), (gst_test_trans_pop):
7821 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7822 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7823 (set_caps_1), (set_caps_ct1), (transform_ct1),
7824 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7825 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7826 (transform_size_ct2), (buffer_alloc_ct2),
7827 (gst_basetransform_suite):
7828 More tests, prepare for tests with switching caps in buffer_alloc.
7830 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7832 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
7833 Original commit message from CVS:
7834 * plugins/elements/gstmultiqueue.c:
7835 * plugins/elements/gstmultiqueue.h:
7836 Fix dead-lock in underrun_cb
7838 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
7840 docs/design/part-states.txt: Fix device open/close docs.
7841 Original commit message from CVS:
7842 * docs/design/part-states.txt:
7843 Fix device open/close docs.
7845 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7847 ChangeLog: Mention bugnumber for last commit.
7848 Original commit message from CVS:
7850 Mention bugnumber for last commit.
7852 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7854 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
7855 Original commit message from CVS:
7856 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7857 * docs/manual/manual.xml:
7858 - Reorganised the previous "introduction" bundle into Foreword,
7859 Introduction, and About GStreamer. The two first are <preface>
7860 docbook elements. The later is the first part of the book.
7861 - added intro-gstreamer.xml (content partially from
7863 - moved appendix-win32.xml into appendix-integration.xml
7864 * docs/manual/intro-preface.xml: gstreamer section moved...
7865 * docs/manual/intro-gstreamer.xml: ...here. new file.
7866 * docs/manual/appendix-win32.xml: removed file. Content moved...
7867 * docs/manual/appendix-integration.xml: ...here.
7868 * docs/manual/highlevel-components.xml: section about GstEditor moved...
7869 * docs/manual/appendix-checklist.xml: ...here.
7871 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7873 docs/manual/: - Explicitely include glib.h.
7874 Original commit message from CVS:
7875 patch by: Luc Pionchon <luc.pionchon@nokia.com>
7876 * docs/manual/basics-helloworld.xml:
7877 * docs/manual/hello-world.fig:
7878 - Explicitely include glib.h.
7879 - Do not use global variables.
7880 - Use g_printerr() instead of g_print().
7881 - Minor formating/renaming to increase readibility.
7882 - Renamed new_pad() to on_pad_added()
7883 - Improved explenatory comments.
7884 - renamed ogg parser to ogg demuxer
7885 - Use "autoaudiosink" instead of "alsasink".
7888 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7890 ChangeLog: Remove cvs conflict marker.
7891 Original commit message from CVS:
7893 Remove cvs conflict marker.
7895 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7897 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
7898 Original commit message from CVS:
7900 Document that for plgin-docs we extraxt he short-desc from the element
7902 * docs/design/part-states.txt:
7903 Tell that devices should be closed in PAUSED -> READY.
7904 * docs/manual/README:
7905 Document how tests in the manual are handled.
7909 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7911 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
7912 Original commit message from CVS:
7913 * gst/gstbin.c: (bin_query_latency_fold):
7914 Only care about latency min and max when the sink is actually a live
7917 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
7919 docs/design/part-block.txt: Fix typo.
7920 Original commit message from CVS:
7921 * docs/design/part-block.txt:
7923 * docs/design/part-element-transform.txt:
7924 Add notes about why transform needs to know input/output sizes.
7925 Add some issues that need to be solved.
7926 Add some more use cases.
7927 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7928 (gst_test_trans_class_init), (result_sink_chain),
7929 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7930 (gst_test_trans_push), (gst_test_trans_pop):
7931 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7932 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7933 (set_caps_1), (set_caps_ct1), (transform_ct1),
7934 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7935 (gst_basetransform_suite):
7936 Add suport for different pad templates and buffer-alloc.
7937 Add more checks for caps and buffer-alloc.
7938 Add checks for proxy buffer alloc.
7939 Add unit test for copy transform.
7941 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
7943 docs/manual/: Typo and formatting fixes (#538594).
7944 Original commit message from CVS:
7945 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
7946 * docs/manual/appendix-integration.xml:
7947 * docs/manual/appendix-licensing.xml:
7948 * docs/manual/basics-elements.xml:
7949 * docs/manual/basics-helloworld.xml:
7950 * docs/manual/basics-pads.xml:
7951 * docs/manual/highlevel-components.xml:
7952 * docs/manual/highlevel-xml.xml:
7953 * docs/manual/intro-basics.xml:
7954 * docs/manual/intro-preface.xml:
7955 Typo and formatting fixes (#538594).
7957 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7959 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
7960 Original commit message from CVS:
7961 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
7962 Fix some memory leaks and uses of object instances that we don't
7965 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7967 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
7968 Original commit message from CVS:
7969 * plugins/elements/gstmultiqueue.c:
7970 Add functionality to extra-size-buffers property.
7972 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7974 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
7975 Original commit message from CVS:
7976 * plugins/elements/gstmultiqueue.c:
7977 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
7978 activate the pads if they are added in STATE_NULL.
7980 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7982 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
7983 Original commit message from CVS:
7984 * docs/libs/gstreamer-libs-sections.txt:
7986 * libs/gst/check/gstcheck.c:
7987 * libs/gst/check/gstcheck.h:
7988 API: gst_check_teardown_pad_by_name
7990 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7992 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
7993 Original commit message from CVS:
7994 * libs/gst/check/gstcheck.c:
7995 * libs/gst/check/gstcheck.h:
7996 Also setup request pads and allow setup pads by name (#537812)
7997 API: gst_check_setup_src_pad_by_name
7998 API: gst_check_setup_sink_pad_by_name
8000 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8002 tests/check/: Use HAVE_VALGRIND_H some more.
8003 Original commit message from CVS:
8004 * tests/check/gst/gstbuffer.c:
8005 * tests/check/pipelines/parse-launch.c:
8006 Use HAVE_VALGRIND_H some more.
8008 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8010 scripts/cvs-update.sh: Pass arguments to make.
8011 Original commit message from CVS:
8012 * scripts/cvs-update.sh:
8013 Pass arguments to make.
8014 Run autoregen.sh if Makefile is not there.
8016 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8018 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
8019 Original commit message from CVS:
8022 Don't assume that <valgrind/valgrind.h> exists just because
8023 the binary is there.
8025 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
8027 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
8028 Original commit message from CVS:
8029 * tests/check/Makefile.am:
8030 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
8031 (gst_test_trans_class_init), (gst_test_trans_init),
8032 (gst_test_trans_set_data), (result_sink_chain),
8033 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
8034 (gst_test_trans_pop):
8035 * tests/check/libs/transform1.c: (GST_START_TEST),
8036 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
8037 Add some test basetransform element and the beginnings of various
8040 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8042 libs/gst/base/gsttypefindhelper.c: Increase code readability.
8043 Original commit message from CVS:
8044 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8045 Increase code readability.
8046 Don't try to compare buffer offsets when ther are invalid.
8048 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8050 docs/design/Makefile.am: Dist some more design docs.
8051 Original commit message from CVS:
8052 * docs/design/Makefile.am:
8053 Dist some more design docs.
8054 * docs/random/moving-plugins:
8055 Small addition: good plugins mustn't have functional code
8056 within assertion macros.
8058 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
8060 docs/design/draft-framestep.txt: Some ideas about a framestep API
8061 Original commit message from CVS:
8062 * docs/design/draft-framestep.txt:
8063 Some ideas about a framestep API
8064 * docs/design/part-element-transform.txt:
8065 Start design and use cases for basetransform in order to get it
8068 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8070 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
8071 Original commit message from CVS:
8073 Make it known that gst_bus_poll() is pure evil (fixes #538810).
8075 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8077 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
8078 Original commit message from CVS:
8079 * plugins/elements/gstcapsfilter.c:
8080 * plugins/elements/gstfakesink.c:
8081 * plugins/elements/gstfakesrc.c:
8082 * plugins/elements/gstfdsink.c:
8083 * plugins/elements/gstfdsrc.c:
8084 * plugins/elements/gstfilesink.c:
8085 * plugins/elements/gstfilesrc.c:
8086 * plugins/elements/gstidentity.c:
8087 * plugins/elements/gstmultiqueue.c:
8088 * plugins/elements/gstqueue.c:
8089 * plugins/elements/gsttee.c:
8090 * plugins/elements/gsttypefindelement.c:
8091 Remove short_description. Add basic docs for gsttypefindelement.
8092 Simplify markup for fakesrc/fdsrc.
8094 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
8096 plugins/elements/gstfdsrc.c: Added Since doc.
8097 Original commit message from CVS:
8098 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
8101 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
8103 Add timeout property like udpsrc. Fixes #538628.
8104 Original commit message from CVS:
8105 Patch by: joel larsson <tilljoel at gmail dot com>
8106 * docs/plugins/gstreamer-plugins.args:
8107 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
8108 (gst_fd_src_init), (gst_fd_src_update_fd),
8109 (gst_fd_src_set_property), (gst_fd_src_get_property),
8110 (gst_fd_src_create):
8111 * plugins/elements/gstfdsrc.h:
8112 Add timeout property like udpsrc. Fixes #538628.
8113 Add some more docs and example pipelines.
8115 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
8117 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
8118 Original commit message from CVS:
8119 * docs/libs/gstreamer-libs-sections.txt:
8120 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
8121 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
8122 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
8123 (gst_base_sink_do_sync):
8124 * libs/gst/base/gstbasesink.h:
8125 * win32/common/libgstbase.def:
8126 Add method to allow sinks to specify additional delay between the sync
8127 times and the actual rendering of the data.
8128 API: gst_base_sink_set_render_delay()
8129 API: gst_base_sink_get_render_delay()
8131 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8133 configure.ac: Bump version number back to dev -> 0.10.20.1
8134 Original commit message from CVS:
8136 Bump version number back to dev -> 0.10.20.1
8138 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8140 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8141 Original commit message from CVS:
8142 * docs/gst/gstreamer-sections.txt:
8143 * gst/gsttaglist.c: (_gst_tag_initialize):
8145 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
8148 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8150 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
8151 Original commit message from CVS:
8152 * libs/gst/controller/gstcontroller.c:
8153 Revert one change, that make ret value possible uninitialized.
8155 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8157 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
8158 Original commit message from CVS:
8159 * libs/gst/controller/gstcontroller.c:
8160 Use freeze/thaw notify to sync notify emission a bit (its also more
8161 efficient). Move debug output to LOG (is called a lot in a loop).
8162 Always unset g_values if the have been initialized.
8164 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8166 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
8167 Original commit message from CVS:
8168 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8169 (gst_base_sink_wait_eos), (gst_base_sink_event):
8170 If we have not seen a buffer before EOS, use the segment values to
8171 report the current position instead of invalid positions.
8173 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8176 Original commit message from CVS:
8177 * docs/plugins/tmpl/.cvsignore:
8178 * tests/check/gst/.cvsignore:
8181 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8183 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
8184 Original commit message from CVS:
8185 * libs/gst/controller/gstinterpolation.c:
8186 * libs/gst/controller/gstinterpolationcontrolsource.c:
8187 * tests/check/libs/controller.c:
8188 Rewrite handling of default values. Fix overflow with unsigned types
8189 in linear interpolation. Remove now obsolete _first_value() function.
8190 Add more tests. Fixes #538201.
8192 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8194 libs/gst/base/gstbasetransform.c: Add debug info.
8195 Original commit message from CVS:
8196 * libs/gst/base/gstbasetransform.c:
8197 (gst_base_transform_class_init), (gst_base_transform_init),
8198 (gst_base_transform_transform_caps),
8199 (gst_base_transform_prepare_output_buffer):
8201 When a buffer is writable, its metadata is also writable so we don't
8202 need to subbuffer (which then makes the buffer not-writable anymore).
8204 === release 0.10.20 ===
8206 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8212 * docs/plugins/gstreamer-plugins.args:
8213 * docs/plugins/gstreamer-plugins.hierarchy:
8214 * docs/plugins/inspect/plugin-coreelements.xml:
8215 * docs/plugins/inspect/plugin-coreindexers.xml:
8217 * win32/common/config.h:
8219 Original commit message from CVS:
8222 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8253 Original commit message from CVS:
8256 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8258 configure.ac: 0.10.19.3 pre-release
8259 Original commit message from CVS:
8261 0.10.19.3 pre-release
8263 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
8265 Rename DATADIR to GST_DATADIR to avoid build problems
8266 Original commit message from CVS:
8269 Rename DATADIR to GST_DATADIR to avoid build problems
8270 on win32. Patch By: David Schleef <ds@schleef.org>
8273 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8275 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
8276 Original commit message from CVS:
8278 Explicitely link with -ldl if dladdr() is found there. Before it was
8279 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
8280 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
8282 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8285 Put pre-release chaneglog entry where it actually happened
8286 Original commit message from CVS:
8287 Put pre-release chaneglog entry where it actually happened
8289 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8291 configure.ac: 0.10.19.2 pre-release
8292 Original commit message from CVS:
8294 0.10.19.2 pre-release
8296 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
8298 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
8299 Original commit message from CVS:
8300 * gst/gsterror.c: (_gst_stream_errors_init):
8301 Fix typo (spotted by Fabricio Godoy, #536723).
8303 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8305 libs/gst/base/gstbasesink.c: Add some debug.
8306 Original commit message from CVS:
8307 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
8308 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
8310 Make sure we don't generate invalid QoS messages.
8312 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8314 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
8315 Original commit message from CVS:
8316 * gst/gstevent.c: (gst_event_new_qos):
8317 Add some assert and docs for invalid input to the qos function.
8319 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8321 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
8322 Original commit message from CVS:
8323 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8324 (gst_base_sink_get_position):
8325 The reported position must always be smaller than the last seen
8326 timestamps (or timestamp + duration for reverse).
8328 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
8330 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
8331 Original commit message from CVS:
8332 Patch by: Rob Bradford <rob at robster dot org dot uk>
8333 * gst/gstregistry.c: (gst_registry_scan_path_level):
8334 Don't recurse into .debug directories as some distros install
8335 the debugging symbols next to the plugins in .debug directories
8336 and dlopen() crashes on them sometimes. Fixes bug #508070.
8337 Add FIXME for 0.11 to not recurse into directories at all because
8338 it's very inconsistent to the behaviour of other PATH environment
8341 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8343 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
8344 Original commit message from CVS:
8345 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8346 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
8347 Fix position query range checks in reverse playback.
8349 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8351 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
8352 Original commit message from CVS:
8355 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
8356 clear of the reference to the resulting pad must be released later
8357 or not, resulting in possible leaks. Fixes bug #533865.
8359 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
8361 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
8362 Original commit message from CVS:
8363 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
8364 * gst/gstelementfactory.c:
8365 Small doc fix. Fixes #535285.
8367 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
8369 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
8370 Original commit message from CVS:
8371 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
8372 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8373 (gst_base_src_get_range), (gst_base_src_pad_get_range),
8374 (gst_base_src_loop), (gst_base_src_set_flushing),
8375 (gst_base_src_change_state):
8376 Make sending an EOS event to the basesrc non-blocking even if the
8377 implementation does blocking waits in the create function. This is done
8378 by unlocking the create function when EOS is sent.
8381 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8383 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
8384 Original commit message from CVS:
8385 * tools/gst-inspect.c: (print_element_properties_info):
8386 If possible print the element type of GValueArray properties.
8388 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8390 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
8391 Original commit message from CVS:
8392 * gst/gstiterator.c:
8393 Remove an unused field from the private GstListIterator struct.
8395 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8397 libs/gst/controller/gstcontroller.c: Add parameter guards.
8398 Original commit message from CVS:
8399 * libs/gst/controller/gstcontroller.c:
8400 Add parameter guards.
8402 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8404 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
8405 Original commit message from CVS:
8406 * tests/check/gst/gstpipeline.c:
8407 Revert test change and add comment why it should not work.
8409 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8411 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
8412 Original commit message from CVS:
8413 * tests/check/gst/gstpipeline.c:
8414 Extending the test a little to verify that we also get the NULL state-
8417 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8419 gst/gstpreset.c: Add Since: markers to docs blurbs.
8420 Original commit message from CVS:
8421 * gst/gstpreset.c: (gst_preset_default_get_meta),
8422 (gst_preset_get_preset_names), (gst_preset_get_property_names),
8423 (gst_preset_load_preset), (gst_preset_save_preset),
8424 (gst_preset_rename_preset), (gst_preset_delete_preset),
8425 (gst_preset_set_meta):
8426 Add Since: markers to docs blurbs.
8427 * win32/common/libgstreamer.def:
8428 Add recently-added API.
8430 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
8432 configure.ac: Add DATADIR for storing presets.
8433 Original commit message from CVS:
8434 Patch by: Stefan Kost <ensonic@users.sf.net>
8436 Add DATADIR for storing presets.
8437 * docs/gst/gstreamer-docs.sgml:
8438 * docs/gst/gstreamer-sections.txt:
8439 * docs/gst/gstreamer.types.in:
8440 Add GstPreset to docs.
8443 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
8444 (preset_open_and_parse_header), (preset_parse_version),
8445 (preset_merge), (preset_get_keyfile),
8446 (gst_preset_default_get_preset_names),
8447 (gst_preset_default_get_property_names),
8448 (gst_preset_default_load_preset),
8449 (gst_preset_default_save_presets_file),
8450 (gst_preset_default_save_preset),
8451 (gst_preset_default_rename_preset),
8452 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
8453 (gst_preset_default_get_meta), (gst_preset_default_randomize),
8454 (gst_preset_default_reset), (gst_preset_get_preset_names),
8455 (gst_preset_get_property_names), (gst_preset_load_preset),
8456 (gst_preset_save_preset), (gst_preset_rename_preset),
8457 (gst_preset_delete_preset), (gst_preset_set_meta),
8458 (gst_preset_get_meta), (gst_preset_class_init),
8459 (gst_preset_base_init), (gst_preset_get_type):
8461 Add GstPreset to core. Fixes #396779
8462 * tests/check/Makefile.am:
8463 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
8464 (gst_preset_test_set_property), (gst_preset_test_class_init),
8465 (gst_preset_test_base_init), (gst_preset_test_get_type),
8466 (gst_preset_test_plugin_init), (GST_START_TEST),
8467 (remove_preset_file), (test_setup), (test_teardown),
8469 Add GstPreset unit tests.
8471 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
8473 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
8474 Original commit message from CVS:
8475 * gst/gstpad.c: (gst_pad_event_default_dispatch):
8476 The default event function on a sinkpad should return TRUE when
8477 there are no internal links but should collect the return values from
8478 the internal links otherwise.
8480 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
8482 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
8483 Original commit message from CVS:
8484 * plugins/elements/gsttypefindelement.c:
8485 (gst_type_find_element_src_event),
8486 (gst_type_find_element_handle_event):
8487 Use faster and safer _pad_push_event().
8489 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
8491 API: add gst_bin_find_unlinked_pad()
8492 Original commit message from CVS:
8493 * docs/gst/gstreamer-sections.txt:
8494 * gst/gstutils.c: (element_find_unlinked_pad),
8495 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
8497 API: add gst_bin_find_unlinked_pad()
8498 API: deprecate gst_bin_find_unconnected_pad() (#401456)
8500 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
8502 gst/: Fixed a bunch of typos.
8503 Original commit message from CVS:
8508 Fixed a bunch of typos.
8510 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
8512 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8513 Original commit message from CVS:
8515 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
8516 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
8517 (gst_parse_bin_from_description_full):
8519 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8521 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8523 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
8524 Original commit message from CVS:
8525 * docs/pwg/advanced-tagging.xml:
8526 Small docs update, can't be bothered to rewrite the nonsensical
8529 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8531 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8532 Original commit message from CVS:
8534 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8536 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8538 gst/parse/grammar.y: Remove unneeded casts.
8539 Original commit message from CVS:
8540 * gst/parse/grammar.y:
8541 Remove unneeded casts.
8543 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8545 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
8546 Original commit message from CVS:
8547 * gst/parse/grammar.y:
8548 * tests/check/pipelines/parse-launch.c:
8549 Get all missing elements from a parse launch string if possible
8550 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
8552 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8554 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
8555 Original commit message from CVS:
8556 * tests/check/Makefile.am:
8557 * tests/check/pipelines/parse-launch.c:
8558 Add some unit tests for the new gst_parse_launch*_full() API.
8559 (Exposes a previously-existing memory leak in the error code
8560 path, so adding to VALGRIND_TO_FIX for now).
8562 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
8564 API: gst_parse_launch_full()
8565 Original commit message from CVS:
8566 * docs/gst/gstreamer-sections.txt:
8567 * gst/gst.c: (init_post):
8568 * gst/gst_private.h: (_GstParseContext):
8569 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
8570 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
8571 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
8572 (gst_parse_launch_full):
8573 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
8574 (GstParseFlags), (GstParseContext):
8575 * gst/gstutils.c: (gst_parse_bin_from_description),
8576 (gst_parse_bin_from_description_full):
8578 * gst/parse/grammar.y:
8579 * gst/parse/types.h:
8580 * win32/common/libgstreamer.def:
8581 Add new gst_parse_*_full API (#528178):
8582 API: gst_parse_launch_full()
8583 API: gst_parse_launchv_full()
8584 API: gst_parse_bin_from_description_full()
8585 API: gst_parse_context_new()
8586 API: gst_parse_context_free()
8587 API: gst_parse_context_get_missing_elements()
8589 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
8591 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
8592 Original commit message from CVS:
8593 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
8594 * docs/faq/gst-uninstalled:
8595 Also support ffmpeg in gst-uninstalled.
8597 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8599 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
8600 Original commit message from CVS:
8602 After discussion on IRC use the binary registry as default
8603 but allow to disable it with --disable-binary-registry.
8604 * win32/common/libgstreamer.def:
8605 Add the two new symbols for the binary registry.
8607 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
8609 gst/: More guards against bad input; typo fix; some minor clean-ups.
8610 Original commit message from CVS:
8611 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
8612 * gst/gstutils.c: (gst_parse_bin_from_description):
8613 * gst/parse/grammar.y: (graph):
8614 More guards against bad input; typo fix; some minor clean-ups.
8616 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
8618 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
8619 Original commit message from CVS:
8620 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8621 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
8622 If nothing else can be used, use the last buffer's start time as
8623 the segment's last stop. Fixes bug #534258.
8625 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
8627 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
8628 Original commit message from CVS:
8629 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8630 Move size sanity check to the right place: downstream may return
8631 a buffer with a smaller size if the buffer caps are different than
8632 the requested ones, as may happen when doing reverse negotiation.
8634 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
8636 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
8637 Original commit message from CVS:
8638 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
8639 (gst_file_sink_render):
8640 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
8641 (gst_file_src_start):
8642 Small cleanups. Add note adbout g_fopen() on windows and why we don't
8645 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8647 Don't use gst_element_get_pad().
8648 Original commit message from CVS:
8649 * gst/gstpad.c: (gst_pad_load_and_link):
8650 * gst/gstutils.c: (gst_element_link_pads),
8651 (gst_element_unlink_pads):
8652 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
8653 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
8654 (gst_check_teardown_sink_pad),
8655 (gst_check_element_push_buffer_list):
8656 * tests/check/elements/fakesink.c: (GST_START_TEST):
8657 * tests/check/elements/filesink.c:
8658 * tests/check/elements/filesrc.c: (GST_START_TEST):
8659 * tests/check/elements/multiqueue.c: (setup_multiqueue),
8660 (mq_sinkpad_to_srcpad):
8661 * tests/check/elements/tee.c: (GST_START_TEST):
8662 * tests/check/generic/sinks.c: (GST_START_TEST):
8663 * tests/check/gst/gstbin.c: (GST_START_TEST):
8664 * tests/check/gst/gstevent.c: (GST_START_TEST):
8665 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8666 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
8667 * tests/check/gst/gstquery.c: (GST_START_TEST):
8668 * tests/check/gst/gstutils.c: (GST_START_TEST):
8669 * tests/check/libs/basesrc.c: (GST_START_TEST):
8670 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
8671 (gst_parse_test_element_change_state):
8672 Don't use gst_element_get_pad().
8674 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
8676 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
8677 Original commit message from CVS:
8679 Fix installing plugin documentation when gtk-doc is disabled.
8681 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
8683 docs/manual/: Avoid using a bad function in the example code.
8684 Original commit message from CVS:
8685 * docs/manual/advanced-autoplugging.xml:
8686 * docs/manual/basics-helloworld.xml:
8687 * docs/manual/basics-pads.xml:
8688 * docs/manual/highlevel-components.xml:
8689 Avoid using a bad function in the example code.
8691 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8693 gst/gstclock.c: Fix debug of the new clock rate.
8694 Original commit message from CVS:
8695 * gst/gstclock.c: (gst_clock_set_calibration):
8696 Fix debug of the new clock rate.
8698 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8700 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
8701 Original commit message from CVS:
8702 * win32/common/libgstbase.def:
8703 Add gst_base_sink_wait_clock() to the exported symbols.
8705 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8707 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
8708 Original commit message from CVS:
8709 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
8710 * libs/gst/base/gstbasetransform.c:
8711 (gst_base_transform_sink_event):
8712 Unref events that the GstBaseTransform::event vfunc didn't want to
8713 have forwarded by the base class. Closes a leak in identity.
8716 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
8718 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
8719 Original commit message from CVS:
8720 * docs/libs/gstreamer-libs-sections.txt:
8721 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
8722 * libs/gst/base/gstbasesink.h:
8723 Expose a method that was previously used internally to synchronize
8724 against the clock because it can be useful for subclasses too.
8725 GstBaseSink::gst_base_sink_wait_clock()
8727 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8729 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
8730 Original commit message from CVS:
8731 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
8732 Add sanity check to make sure we don't get smaller buffers
8733 than requested (and fallback to normal buffer alloc if we do).
8735 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8737 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
8738 Original commit message from CVS:
8739 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
8740 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
8741 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
8742 Refactor adjusting the running_time with latency and offset into a
8744 When doing clipping, we still want to use the subclass get_times method,
8745 just in case the DURATION or TIMESTAMP are not set.
8747 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8749 API: add gst_type_find_suggest_simple(), #533740.
8750 Original commit message from CVS:
8751 * docs/gst/gstreamer-sections.txt:
8752 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
8753 * gst/gsttypefind.h:
8754 * win32/common/libgstreamer.def:
8755 API: add gst_type_find_suggest_simple(), #533740.
8757 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
8759 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
8760 Original commit message from CVS:
8761 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
8762 Use right error code when typefinding fails, so we can use
8763 the default (translated) error messages.
8765 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8767 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
8768 Original commit message from CVS:
8769 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
8770 (gst_base_src_start):
8771 When the subclass did not set caps on outgoing buffers, configure the
8772 caps we negotiated on the source pad.
8773 When the typefind helper does not find caps, error out properly instead
8774 of doing things with NULL caps.
8776 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
8778 gst/gsttypefind.h: Tabs to spaces, oh yes!
8779 Original commit message from CVS:
8780 * gst/gsttypefind.h:
8781 Tabs to spaces, oh yes!
8783 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
8787 Original commit message from CVS:
8790 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
8792 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
8793 Original commit message from CVS:
8794 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
8795 Add David's and Benjamin's tests for array subtraction to the
8796 unit test suite, which suggests that #147931 is fixed these days.
8798 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8800 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
8801 Original commit message from CVS:
8803 Document that gst_event_new_tag() and gst_event_new_navigation()
8804 take ownership of the taglist/structure passed to them. (#533635).
8806 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8808 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
8809 Original commit message from CVS:
8811 Don't descend into the plugins dir if plugin docs building
8814 Add a note about the new type:GTypeName syntax for the plugin
8815 documentation .types file.
8817 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8819 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
8820 Original commit message from CVS:
8821 * gst/gstmessage.c: (gst_message_new_error),
8822 (gst_message_new_warning), (gst_message_new_info):
8824 Mark the debug string parameters as const. Fixes bug #533490.
8826 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8828 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
8829 Original commit message from CVS:
8830 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8831 Sort buffer cache list by end offsets. This makes sure that we don't
8832 stop to search for a cached buffer that contains the requested data
8834 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
8835 more efficient. Fixes bug #459862.
8837 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8839 gst/gstinfo.c: Explain why we copy the list.
8840 Original commit message from CVS:
8842 Explain why we copy the list.
8843 * gst/gstpipeline.c:
8846 Add one debug-log statement to help tracing probelms with linking pads.
8848 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8850 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
8851 Original commit message from CVS:
8852 * tests/check/gst/gstinfo.c:
8853 Add a test for removing the default log handler. Seems to fail under
8856 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8858 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
8859 Original commit message from CVS:
8860 * gst/gstpad.c: (gst_pad_peer_accept_caps):
8861 Release pad lock before calling out to avoid a possible deadlock.
8863 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8865 gst/parse/grammar.y: Remove unneeded value unset.
8866 Original commit message from CVS:
8867 * gst/parse/grammar.y:
8868 Remove unneeded value unset.
8869 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8870 Add unit test for de/serialization of caps.
8872 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8874 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
8875 Original commit message from CVS:
8876 * plugins/elements/gstfakesink.c:
8877 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
8878 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
8879 (gst_fake_src_class_init):
8880 Use custom marshalers that take GstMiniObject as first parameter.
8881 Using OBJECT as parameter while a GstMiniObject is given will lead
8882 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
8884 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8886 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
8887 Original commit message from CVS:
8888 * plugins/elements/gsttypefindelement.c:
8889 (gst_type_find_element_handle_event),
8890 (gst_type_find_element_send_cached_events),
8891 (gst_type_find_element_change_state):
8892 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
8895 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8897 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
8898 Original commit message from CVS:
8899 * plugins/elements/gsttypefindelement.c:
8900 (gst_type_find_handle_src_query), (stop_typefinding),
8901 (gst_type_find_element_handle_event),
8902 (gst_type_find_element_send_cached_events),
8903 (gst_type_find_element_change_state):
8904 Forward FLUSH_START events immediately and clean up instead of
8907 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
8909 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
8910 Original commit message from CVS:
8911 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8912 * libs/gst/base/gstbasetransform.c:
8913 (gst_base_transform_buffer_alloc):
8914 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
8915 fall back to default negotiation in the chain function if the caps
8916 are different from what was requested. Fixes bug #526768.
8918 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
8920 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....
8921 Original commit message from CVS:
8923 * tests/check/gst/gstsegment.c:
8924 No, let's not use g_slice_{dup|copy} here, since they only exist
8925 since GLib 2.14 and we still depend only on >= 2.12. Also add
8926 unit test for gst_segment_copy().
8928 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8930 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
8931 Original commit message from CVS:
8932 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
8933 Try to fix 'dereferencing type-punned pointer will break strict
8934 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
8935 changed the default GType typedef from gulong to gsize at some point,
8936 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
8937 g_once_* functions all take a gsize * though, so work around the type
8938 mismatch for C++ by doing everything in gsize and casting to GType
8941 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8943 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
8944 Original commit message from CVS:
8945 * plugins/elements/gstmultiqueue.c:
8946 Add documentation for the signals to push our core plugin docs
8947 coverage back up to 100%.
8949 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8951 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
8952 Original commit message from CVS:
8953 * gst/gstinfo.h (GST_FUNCTION):
8954 Reverted GST_FUNCTION to the old version as we don't want the
8955 full signature in C++ code. Also added support for MSVC.
8957 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8959 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
8960 Original commit message from CVS:
8962 Intern the type name string, similar to what G_DEFINE_TYPE does.
8964 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8966 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8967 Original commit message from CVS:
8969 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8971 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
8973 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
8974 Original commit message from CVS:
8975 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
8976 * libs/gst/base/gstbasetransform.c:
8977 (gst_base_transform_buffer_alloc):
8978 Don't passthrough buffer allocation too easily if the caps change.
8979 This breaks when working in passthrough mode and upstream changes
8980 it's caps. Fixes bug #526768.
8982 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8984 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
8985 Original commit message from CVS:
8986 * gst/gstinfo.c (gst_debug_log_valist):
8987 Improved the __FILE__ part of debug output for MSVC.
8989 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8991 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
8992 Original commit message from CVS:
8993 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
8994 Declaration after statement fix for compilers like MSVC.
8996 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8998 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8999 Original commit message from CVS:
9000 * win32/common/config.h.in:
9001 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
9002 use the real thing than having "???" unconditionally.
9004 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
9006 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9007 Original commit message from CVS:
9008 * gst/gstinfo.h (GST_FUNCTION):
9009 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
9011 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9013 libs/gst/base/gstadapter.c: Small code cleanup.
9014 Original commit message from CVS:
9015 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
9017 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9018 (gst_base_sink_set_flushing):
9019 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
9022 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
9024 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
9025 Original commit message from CVS:
9026 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
9027 (gst_fake_src_init), (gst_fake_src_set_property),
9028 (gst_fake_src_get_property), (gst_fake_src_start):
9029 * plugins/elements/gstfakesrc.h:
9030 Added format property to control the format of the newsegment events.
9031 API: GstFakeSrc:format
9033 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9035 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
9036 Original commit message from CVS:
9037 * win32/common/libgstreamer.def:
9038 Add gst_pad_has_name() to the exported symbols.
9040 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9042 Don't allow negative sizes when allocating new buffers.
9043 Original commit message from CVS:
9044 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9045 * libs/gst/base/gstbasetransform.c:
9046 (gst_base_transform_prepare_output_buffer):
9047 Don't allow negative sizes when allocating new buffers.
9050 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
9052 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...
9053 Original commit message from CVS:
9054 Patch by: Sjoerd Simons <sjoerd at luon net>
9055 * gst/gstbus.c: (gst_bus_source_dispatch):
9056 Don't print a warning if the queue is empty when we try to pop
9057 here. That could happen if another thread or callback set the
9058 bus to flushing between the source's check/prepare and the
9059 dispatch being called (#531538).
9061 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
9063 plugins/elements/gstmultiqueue.c: Small docs fix.
9064 Original commit message from CVS:
9065 * plugins/elements/gstmultiqueue.c:
9068 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9070 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
9071 Original commit message from CVS:
9072 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
9073 Add unit test for deserializing uint64s and check some really large
9074 numbers in the int64 test.
9076 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9078 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
9079 Original commit message from CVS:
9080 * tools/gst-inspect.c: (n_print), (print_hierarchy),
9081 (print_interfaces), (print_element_properties_info),
9082 (print_signal_info):
9083 Use "%s" as format string instead of printing strings directly.
9085 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9087 gst/gstclock.c: Make some checks actually useful.
9088 Original commit message from CVS:
9089 * gst/gstclock.c: (gst_clock_set_calibration):
9090 Make some checks actually useful.
9091 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9092 Remove some unused code. Unsigned integers tend to be >= 0.
9094 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
9096 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
9097 Original commit message from CVS:
9098 * gst/gstminiobject.c: (gst_value_get_mini_object):
9099 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
9100 function was not in the unscheduled 0.10.19 release.
9102 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
9104 gst/gstregistry.c: Only print one log message per non-plugin file.
9105 Original commit message from CVS:
9106 * gst/gstregistry.c: (gst_registry_scan_path_level):
9107 Only print one log message per non-plugin file.
9109 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9111 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
9112 Original commit message from CVS:
9113 * gst/gstinfo.c: (gst_debug_log_default):
9114 Fix alignment of debug log columns on 64-bit.
9116 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
9118 docs/libs/: Ignore private controller headers for docs.
9119 Original commit message from CVS:
9120 * docs/libs/Makefile.am:
9121 * docs/libs/gstreamer-libs-sections.txt:
9122 Ignore private controller headers for docs.
9124 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9126 libs/gst/controller/: Move some private declarations into private headers.
9127 Original commit message from CVS:
9128 * libs/gst/controller/gstcontrollerprivate.h:
9129 * libs/gst/controller/gsthelper.c:
9130 * libs/gst/controller/gstinterpolation.c:
9131 * libs/gst/controller/gstinterpolationcontrolsource.c:
9132 (gst_interpolation_control_source_set_interpolation_mode):
9133 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
9134 * libs/gst/controller/lib.c:
9135 Move some private declarations into private headers.
9137 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9139 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
9140 Original commit message from CVS:
9141 * gst/gstdebugutils.c: (debug_dump_element_pad):
9142 Remove some code that is unused after Stefan's refactoring and uses
9143 uninitialized variables now, resulting in a compiler warning.
9145 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9147 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
9148 Original commit message from CVS:
9149 * gst/gstregistry.c: (gst_registry_scan_path_level):
9150 Run g_str_has_suffix() only on the file name, not the
9153 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9155 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
9156 Original commit message from CVS:
9157 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
9158 Since we're not called only from the chain function any longer,
9159 we can't assume that there's always data in the queue, so move
9160 the is_full check to the beginning of the loop (otherwise we'd
9161 hit the assert when changing the limit properties while the
9162 queue is empty or not running yet).
9163 Also, only set a discont if items were actually removed from
9165 * tests/check/elements/queue.c: (test_leaky_downstream):
9166 Test case for the above.
9168 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
9170 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
9171 Original commit message from CVS:
9172 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
9173 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
9174 (gst_queue_chain), (queue_capacity_change),
9175 (gst_queue_set_property):
9176 When changing thr max capacity of a leaky queue, immediatly drop buffers
9177 instead of waiting for a push on the sinkpad. Fixes #530637.
9179 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9181 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
9182 Original commit message from CVS:
9183 * gst/gstdebugutils.c:
9184 Refactor code and fix handling of ghostpads and their proxypads.
9186 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9188 Add method to conveniently check the name of a custom event with gst_event_has_name().
9189 Original commit message from CVS:
9190 * docs/gst/gstreamer-sections.txt:
9191 * gst/gstevent.c: (gst_event_has_name):
9193 * tests/check/gst/gstevent.c: (GST_START_TEST):
9194 Add method to conveniently check the name of a custom event with
9195 gst_event_has_name().
9196 Reformat the event docs so that related methods are put together instead
9197 of the default alphabetical sort.
9198 Update unit test with new method.
9199 API: GstEvent::gst_event_has_name()
9201 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
9203 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
9204 Original commit message from CVS:
9205 * libs/gst/check/Makefile.am:
9206 Don't add an explicit link to libgstreamer-0.10.la; it's already
9207 included in GST_OBJ_LIBS.
9209 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9211 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
9212 Original commit message from CVS:
9214 Register GstClock type from a type-safe context. Fixes bug #530317.
9216 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
9218 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9219 Original commit message from CVS:
9220 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
9222 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9224 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
9226 gst/gstbin.c: Use the GLib stuff to create a private structure.
9227 Original commit message from CVS:
9228 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9230 Use the GLib stuff to create a private structure.
9231 Add some locking around some dispose methods to make them a little
9232 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9234 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9236 libs/gst/base/: Fix doc typos and unify caps a bit.
9237 Original commit message from CVS:
9238 * libs/gst/base/gstbasesink.h:
9239 * libs/gst/base/gstbasesrc.h:
9240 * libs/gst/base/gstbasetransform.h:
9241 * libs/gst/base/gstcollectpads.h:
9242 Fix doc typos and unify caps a bit.
9244 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9246 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
9247 Original commit message from CVS:
9248 * tools/gst-launch.1.in:
9249 Forgot to also add the envvar docs here.
9251 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9253 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
9254 Original commit message from CVS:
9255 * gst/gst.c: (init_post), (gst_deinit):
9256 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
9257 (test_concurrent_create), (gst_pipeline_suite):
9258 Ref some more classes in gst_init() to work around thread-safety
9259 issues in pre-2.16 GLibs, and add basic unit test.
9261 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
9263 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
9264 Original commit message from CVS:
9265 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9266 (gst_base_sink_send_event):
9267 Rearrange the latency query code. We always want to do the upstream
9268 query, even if we are not live so that the upstream elements can get the
9269 latency results too. If we fail doing the query and we are live, we
9270 return TRUE afterwards.
9272 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
9274 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
9275 Original commit message from CVS:
9276 patch by: Jason Zhao <e3423c@motorola.com>
9277 * docs/gst/running.xml:
9279 Enable/disable scan_and_update_registry() based on commandline switch
9280 or environment variable. Fixes #520468.
9282 Fix typo in my previous commit.
9284 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9286 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
9287 Original commit message from CVS:
9288 * gst/gstregistrybinary.c:
9289 Add a warning of we hit unhandled factories when saving.
9290 More debug logging detail, but move to LOG category.
9292 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9294 gst/gstregistry.c: Tell the *truth* when improving the documentation.
9295 Original commit message from CVS:
9296 * gst/gstregistry.c:
9297 Tell the *truth* when improving the documentation.
9299 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9301 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
9302 Original commit message from CVS:
9303 * gst/gstelementfactory.c: (gst_element_factory_make):
9304 Unref the factory after it was used the last time, not before.
9305 * gst/gstindexfactory.c: (gst_index_factory_make):
9306 Improve debugging a bit and don't leak a ref to the index factory with
9309 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9311 gst/gstregistry.c: Improve the documentation.
9312 Original commit message from CVS:
9313 * gst/gstregistry.c:
9314 Improve the documentation.
9316 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9318 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
9319 Original commit message from CVS:
9321 The glib macro seems to be borked. Use g_slice_copy directly and cast
9322 in the hope that this fixes the warning on 64bit.
9324 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9326 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
9327 Original commit message from CVS:
9329 Document the new function. Use g_slice_dup() (no need for
9330 gst_segment_init()).
9332 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9334 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
9335 Original commit message from CVS:
9336 * docs/gst/gstreamer-sections.txt:
9337 Move GParamSepc macros to standart section.
9339 Dn't document _get_type - its in private section in docs anyway and
9340 this doc-blob was incomplete.
9342 Fix wrong symbol names in docs.
9344 Add once doc sentence.
9345 * tests/check/gst/.cvsignore:
9348 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9350 docs/gst/Makefile.am: And remove those libs here.
9351 Original commit message from CVS:
9352 * docs/gst/Makefile.am:
9353 And remove those libs here.
9355 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
9357 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9358 Original commit message from CVS:
9359 * docs/libs/Makefile.am:
9360 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9362 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
9364 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
9365 Original commit message from CVS:
9366 Patch by: Olivier Crete <tester at tester dot ca>
9367 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
9368 Add the min-threshold to the min latency if possible. Fixes #529148.
9370 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9372 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
9373 Original commit message from CVS:
9374 * docs/gst/gstreamer.types.in:
9375 Stupid editor, I removed that line as it should go in yet.
9377 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9379 docs/: Remove library types fro core docs and have them in libs docs.
9380 Original commit message from CVS:
9381 * docs/gst/gstreamer.types.in:
9382 * docs/libs/gstreamer-libs.types:
9383 Remove library types fro core docs and have them in libs docs.
9384 Reformat and cleanup. Add comment for miniobject types.
9386 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
9388 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
9389 Original commit message from CVS:
9390 * gst/gsturi.c: (gst_uri_get_protocol):
9391 Fix leak: g_strdown operates on the string in place, while
9392 g_ascii_strdown() returns a newly-allocated string.
9394 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9396 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
9397 Original commit message from CVS:
9398 * tools/gst-inspect.c: (print_uri_handler_info),
9399 (print_element_info):
9400 Print the URI protocols and the URI type supported by the element.
9402 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9404 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
9405 Original commit message from CVS:
9406 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
9407 Use g_value_take_string() instead of the deprecated
9408 g_value_set_string_take_ownership().
9410 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9412 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
9413 Original commit message from CVS:
9414 * gst/gstregistrybinary.c: (_gst_crc32):
9415 Return the old CRC instead of 0 if we give a NULL buffer
9416 or a buffer with a length of 0.
9418 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9420 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
9421 Original commit message from CVS:
9422 * gst/gsturi.c: (gst_uri_protocol_check_internal),
9423 (gst_uri_get_protocol), (gst_uri_has_protocol),
9424 (gst_uri_construct), (gst_uri_handler_set_uri):
9425 A valid URI scheme can also include '+', '-' and '.' additional
9426 to alphanumeric characters as per RFC 3986 Section 3.1.
9427 Handle URI schemes case insensitive in all places and convert
9428 to lower-case when constructing an URI or setting an URI with
9429 the GstURIHandler interface. Fixes bug #528868.
9430 All elements can still assume (as before) that they will
9431 get passed URIs with a lower-case URI scheme by the GstURIHandler
9434 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
9436 gst/: Don't use g_atomic_set_int where it's not needed.
9437 Original commit message from CVS:
9438 * gst/gstcaps.c: (gst_static_caps_get):
9439 * gst/gstclock.c: (gst_clock_entry_new):
9440 Don't use g_atomic_set_int where it's not needed.
9442 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
9444 gst/: Fix 2 caps leaks.
9445 Original commit message from CVS:
9446 * gst/gstvalue.c: (gst_value_deserialize_caps):
9447 * gst/parse/grammar.y:
9450 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9452 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
9453 Original commit message from CVS:
9454 * gst/gstutils.c: (gst_atomic_int_set):
9455 Use g_atomic_int_set() here too instead of assignment +
9458 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9460 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
9461 Original commit message from CVS:
9464 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
9465 now that we depend on new enough GLib.
9466 * gst/gstcaps.c: (gst_static_caps_get):
9467 * gst/gstclock.c: (gst_clock_entry_new):
9468 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
9469 (gst_debug_set_default_threshold), (_gst_debug_category_new),
9470 (gst_debug_category_set_threshold):
9471 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9472 (gst_base_sink_set_qos_enabled):
9473 * libs/gst/net/gstnettimeprovider.c:
9474 (gst_net_time_provider_set_property):
9475 Use g_atomic_int_set() instead of gst_atomic_int_set().
9477 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9479 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
9480 Original commit message from CVS:
9482 Also use G_GINT64_CONSTANT for the queries.
9484 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9486 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
9487 Original commit message from CVS:
9489 Use G_GINT64_CONSTANT in varargs function.
9491 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9493 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
9494 Original commit message from CVS:
9495 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
9496 Initialize the registry magic with zeroes.
9498 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9500 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
9501 Original commit message from CVS:
9502 * gst/gstregistrybinary.c: (_gst_crc32),
9503 (gst_registry_binary_write),
9504 (gst_registry_binary_initialize_magic),
9505 (gst_registry_binary_write_cache),
9506 (gst_registry_binary_check_magic),
9507 (gst_registry_binary_read_cache):
9508 * gst/gstregistrybinary.h:
9509 Add crc32 checksum to the binary registry file and check this before
9510 accepting a registry file.
9511 Also free the data list when writing to the registry file fails.
9513 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9515 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
9516 Original commit message from CVS:
9517 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
9518 (gst_registry_binary_load_feature),
9519 (gst_registry_binary_load_plugin):
9520 If an element supports the Uri interface, returns a valid pointer
9521 to the supported URI protocols but this pointer contains nothing
9522 don't try to save that as it will corrupt the registry.
9523 Don't unref the plugin if we added it to the registry already but
9524 fail to load a feature as gst_registry_add_plugin() takes ownership
9526 Improve debugging a bit.
9528 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9530 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
9531 Original commit message from CVS:
9533 Clarify some tag item docs after discussion on irc.
9535 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9537 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
9538 Original commit message from CVS:
9539 * docs/gst/gstreamer-docs.sgml:
9540 Remove commented out plugins (they have their own docs). Update
9543 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9545 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
9546 Original commit message from CVS:
9547 * docs/gst/gstreamer-docs.sgml:
9548 * docs/gst/gstreamer-sections.txt:
9549 * gst/gstparamspecs.c:
9550 * gst/gstparamspecs.h:
9551 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
9552 docs to own section.
9554 This now only documents GValue.
9555 * docs/libs/gstreamer-libs-sections.txt:
9556 * libs/gst/controller/gstcontroller.h:
9557 Remove GST_PARAM_CONTROLLABLE.
9559 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9561 docs/README: Correct file path. Tell about how to use -overrides.txt.
9562 Original commit message from CVS:
9564 Correct file path. Tell about how to use -overrides.txt.
9565 * docs/design/draft-tagreading.txt:
9566 Small design update.
9568 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9570 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
9571 Original commit message from CVS:
9572 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
9573 (gst_registry_binary_load_plugin):
9574 Fix a typo in a debug message and revert change from yesterday as
9575 gst_registry_add_plugin() will only fail if something is really wrong
9576 already and we can't survive it anyway.
9578 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
9580 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
9581 Original commit message from CVS:
9582 * gst/gst.c: (init_post), (gst_deinit):
9583 Pre-register GstGError GType from a thread-safe context
9584 (fixes #527967); unref enum type classes in deinit.
9586 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
9588 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
9589 Original commit message from CVS:
9590 Patch by: Rene Stadler <mail at renestadler de>
9591 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
9592 Merging an empty list with another list in KEEP_ALL mode should
9593 yield an empty list as result and not the second list (#512578).
9594 * tests/check/gst/gsttagsetter.c:
9595 Add unit test for tag merge modes and the aforementioned bug.
9597 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
9599 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
9600 Original commit message from CVS:
9601 Patch by: Rene Stadler <mail at renestadler de>
9603 Fix description to match the order in the table (#512577).
9605 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
9607 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
9608 Original commit message from CVS:
9609 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
9610 * libs/gst/net/gstnettimepacket.h:
9611 * docs/libs/gstreamer-libs-sections.txt:
9612 Define socklen_t as int if it's not defined yet. Fixes compilation
9613 with MSVC6 and other versions where socklen_t is not defined in
9614 the windows headers (#518022).
9616 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9618 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
9619 Original commit message from CVS:
9620 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9621 If gst_registry_add_plugin() fails our reference to the plugin is
9622 invalid so don't try to use it anymore and instead error out.
9624 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
9626 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
9627 Original commit message from CVS:
9628 * tools/gst-xmlinspect.c: (print_element_info), (main):
9629 De-cruft a bit. If no argument is specified, print all elements in
9630 XML syntax rather than a freestyle list of elements like gst-inspect.
9631 Also, don't print XML header chunk unless we actually have something
9632 to print (ie. don't print it before an error message); print error
9633 message to stderr not stdout. Remove support for printing plugin
9634 info (it would just output something freestyle along the lines of
9635 gst-inspect so far), which fixes #514507. Also add license header.
9637 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
9640 Original commit message from CVS:
9641 2008-04-11 Julien Moutte <julien@fluendo.com>
9643 * configure.ac: Merge platform specific defines, introduce a new
9644 define on OS X to remember that forking when updating registry is
9646 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
9648 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
9650 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
9651 condition that leads to absolutely no plugins being registered on
9654 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9656 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
9657 Original commit message from CVS:
9658 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9659 * gst/gstutils.c: (gst_pad_add_data_probe),
9660 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
9661 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
9662 (gst_pad_add_buffer_probe_full):
9664 * docs/gst/gstreamer-sections.txt:
9665 * win32/common/libgstreamer.def:
9666 Add gst_pad_add_*_probe_full() functions with a notify callback that
9667 lets the caller free the data it passes to the probe functions. This
9668 is useful for bindings such as gst-python or gstreamermm (#526814).
9669 API: gst_pad_add_data_probe_full
9670 API: gst_pad_add_buffer_probe_full
9671 API: gst_pad_add_event_probe_full
9672 * tests/check/gst/gstutils.c:
9673 Add minimal unit test to make sure freeing the data actually works
9675 * tests/benchmarks/.cvsignore:
9676 Random cvsignore addendum.
9678 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
9680 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
9681 Original commit message from CVS:
9682 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
9683 (GST_DEBUG_BIN_TO_DOT_FILE):
9684 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
9685 to it in the docs (since these are macros the types of the arguments
9686 won't be shown in the docs otherwise).
9688 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9690 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
9691 Original commit message from CVS:
9693 Do not abort on out of memory for pad_alloc_buffer.
9695 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9697 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
9698 Original commit message from CVS:
9699 * libs/gst/check/gstcheck.c:
9700 Remove blank line between symbol name ad parameters to fix gtkdoc
9703 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
9705 Expose gst_segment_copy() to make things easier for the c++ bindings.
9706 Original commit message from CVS:
9707 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9708 * docs/gst/gstreamer-sections.txt:
9711 * win32/common/libgstreamer.def:
9712 Expose gst_segment_copy() to make things easier for the c++ bindings.
9714 API: gst_segment_copy()
9716 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9718 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
9719 Original commit message from CVS:
9720 * gst/gst.c: (gst_init_get_option_group), (init_post):
9721 Fix const position; ref GType classes for enum types to work
9722 around thread-safety issues in GLib versions < 2.16.
9724 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9726 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
9727 Original commit message from CVS:
9728 * docs/design/part-buffering.txt:
9729 Fix some typos and set the estimated total for push mode to -1.
9730 * gst/gstquery.c: (gst_query_new_buffering):
9731 Set buffering-left to 0 as we're not buffering by default.
9732 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
9733 Implement BUFFERING query.
9735 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
9737 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
9738 Original commit message from CVS:
9739 Based on patch by: Milosz Derezynski <internalerror gmail com>
9740 * gst/gsterror.c: (_gst_stream_errors_init):
9742 Add two new error codes for encrypted content. Fixes #524659.
9743 API: GST_STREAM_ERROR_DECRYPT
9744 API: GST_STREAM_ERROR_DECRYPT_NOKEY
9746 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9748 gst/gstquery.h: Fix typo.
9749 Original commit message from CVS:
9752 * win32/common/libgstreamer.def:
9755 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9757 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
9758 Original commit message from CVS:
9759 * plugins/elements/gstidentity.c: (gst_identity_event),
9760 (gst_identity_start):
9761 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
9762 event after processing some data. Fixes bug #526042.
9764 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
9766 Rename _avail -> _range
9767 Original commit message from CVS:
9768 * docs/gst/gstreamer-sections.txt:
9769 * gst/gstquery.c: (gst_query_parse_latency),
9770 (gst_query_set_buffering_percent),
9771 (gst_query_parse_buffering_percent),
9772 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
9774 Rename _avail -> _range
9775 API: gst_query_set_buffering_range
9776 API: gst_query_parse_buffering_range
9778 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9780 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...
9781 Original commit message from CVS:
9782 * docs/design/part-buffering.txt:
9785 * gst/gstquery.c: (gst_query_parse_latency),
9786 (gst_query_new_buffering), (gst_query_set_buffering_percent),
9787 (gst_query_parse_buffering_percent):
9789 Add busy field and quark for the buffering query so that the app can
9790 only use the query to see if buffering is in progress.
9792 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9794 Reorder the message docs and headers for clarity.
9795 Original commit message from CVS:
9796 * docs/gst/gstreamer-sections.txt:
9797 * gst/gstmessage.c: (gst_message_set_buffering_stats),
9798 (gst_message_parse_buffering_stats):
9800 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
9801 (gst_query_parse_latency), (gst_query_new_buffering),
9802 (gst_query_set_buffering_percent),
9803 (gst_query_parse_buffering_percent),
9804 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
9805 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
9807 Reorder the message docs and headers for clarity.
9808 Add aditional buffering stats API for messages.
9809 Add buffering query.
9810 Convert some leftover queries to use GstQuark.
9811 API: gst_message_set_buffering_stats
9812 API: gst_message_parse_buffering_stats
9813 API: GST_QUERY_BUFFERING
9814 API: GstBufferingMode
9815 API: gst_query_new_buffering
9816 API: gst_query_set_buffering_percent
9817 API: gst_query_parse_buffering_percent
9818 API: gst_query_set_buffering_stats
9819 API: gst_query_parse_buffering_stats
9820 API: gst_query_set_buffering_avail
9821 API: gst_query_parse_buffering_avail
9823 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
9825 gst/gstmessage.c: Use GstQuark for messages.
9826 Original commit message from CVS:
9827 * gst/gstmessage.c: (gst_message_new_error),
9828 (gst_message_new_warning), (gst_message_new_info),
9829 (gst_message_new_buffering), (gst_message_new_state_changed),
9830 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
9831 (gst_message_new_new_clock), (gst_message_new_segment_start),
9832 (gst_message_new_segment_done), (gst_message_new_duration),
9833 (gst_message_new_async_start), (gst_message_parse_buffering),
9834 (gst_message_parse_state_changed),
9835 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
9836 (gst_message_parse_new_clock), (gst_message_parse_error),
9837 (gst_message_parse_warning), (gst_message_parse_info),
9838 (gst_message_parse_segment_start),
9839 (gst_message_parse_segment_done), (gst_message_parse_duration),
9840 (gst_message_parse_async_start):
9841 Use GstQuark for messages.
9843 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9845 gst/gstquark.*: Add some more quarks needed for messages and queries.
9846 Original commit message from CVS:
9847 * gst/gstquark.c: (_priv_gst_quarks_initialize):
9849 Add some more quarks needed for messages and queries.
9851 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
9853 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
9854 Original commit message from CVS:
9855 * docs/design/part-buffering.txt:
9856 Remove the "none" buffering mode, STREAM is a good default.
9857 Move estimated-time to the avail query, that's when it will be needed.
9858 Other small typo fixes and updates.
9860 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9862 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
9863 Original commit message from CVS:
9864 * gst/gstindex.c: (gst_index_resolver_get_type):
9865 Don't put descriptions into the nick field of a GEnumValue: it's not
9866 meant for that and some language bindings rely on the nick field to
9867 construct constants and the like. Fixes #526705.
9869 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9871 Merge other changes from 0.10.19 release branch.
9872 Original commit message from CVS:
9876 Merge other changes from 0.10.19 release branch.
9878 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9880 configure.ac: Actually build dlls when cross-compiling with mingw32.
9881 Original commit message from CVS:
9882 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9884 Actually build dlls when cross-compiling with mingw32.
9887 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
9889 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9890 Original commit message from CVS:
9891 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9893 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9895 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
9897 docs/design/draft-latency.txt: Fix typo.
9898 Original commit message from CVS:
9899 * docs/design/draft-latency.txt:
9901 * docs/design/part-buffering.txt:
9902 Update design docs with more buffering ideas.
9904 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
9906 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9907 Original commit message from CVS:
9909 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9911 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
9913 * gstreamer.spec.in:
9914 update spec to work with docs
9915 Original commit message from CVS:
9916 update spec to work with docs
9918 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9920 configure.ac: Revert part that belongs to the preset patch.
9921 Original commit message from CVS:
9923 Revert part that belongs to the preset patch.
9925 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9927 configure.ac: Add qoutes to the define. Fixes # 525961.
9928 Original commit message from CVS:
9930 Add qoutes to the define. Fixes # 525961.
9932 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9934 plugins/indexers/: Use GSlice when possible.
9935 Original commit message from CVS:
9936 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
9937 (gst_file_index_load), (gst_file_index_add_id),
9938 (gst_file_index_get_assoc_entry):
9939 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
9940 (gst_mem_index_free_id), (gst_mem_index_add_id),
9941 (gst_mem_index_index_format):
9942 Use GSlice when possible.
9944 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9946 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
9947 Original commit message from CVS:
9948 * libs/gst/controller/gstinterpolationcontrolsource.c:
9949 (gst_control_point_free),
9950 (gst_interpolation_control_source_set_internal):
9951 Use GSlice for allocating the control points.
9953 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
9955 plugins/elements/gsttypefindelement.*: Cleanup properties.
9956 Original commit message from CVS:
9957 * plugins/elements/gsttypefindelement.c:
9958 (gst_type_find_element_class_init),
9959 (gst_type_find_element_set_property),
9960 (gst_type_find_element_get_property),
9961 (gst_type_find_element_activate):
9962 * plugins/elements/gsttypefindelement.h:
9964 Fix pad leak when peer query fails.
9965 We can still typefind when the peer returns -1.
9966 Add property to force caps and bypass typefinding. This will be used in
9970 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9972 configure.ac: Require GLib 2.12.
9973 Original commit message from CVS:
9976 * gst/glib-compat-private.h:
9977 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
9978 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
9979 Unconditionally use GSlice for allocation.
9980 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
9981 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
9982 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
9983 (gst_structure_free):
9984 Use GSlice for allocation.
9986 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9988 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
9989 Original commit message from CVS:
9990 * gst/parse/Makefile.am:
9991 * gst/parse/grammar.tab.pre.c:
9992 * gst/parse/grammar.tab.pre.h:
9993 * gst/parse/lex._gst_parse_yy.pre.c:
9994 Require a new enough flex and bison and remove the parser hacks to use
9995 a pre-regenerated version.
9997 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
9999 configure.ac: Add a configure switch to disable option parsing in gst_init.
10000 Original commit message from CVS:
10001 2008-04-01 Julien Moutte <julien@fluendo.com>
10002 patch by: Jason Zhao <E3423C@motorola.com>
10003 * configure.ac: Add a configure switch to disable option parsing
10007 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10009 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
10010 Original commit message from CVS:
10012 * gst/gstregistry.c:
10013 MacOS has plugins under .so or under .dylib. Add detection for MacOS
10014 and handle this case.
10016 Add a comment here describing, why we stat each plugin and not try to
10019 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10021 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
10022 Original commit message from CVS:
10023 * libs/gst/base/gstbasetransform.c:
10024 (gst_base_transform_prepare_output_buffer):
10025 Also unset the GAP flag on buffers if we're working inplace but
10026 the element is not GAP-aware.
10027 Mark a comment as FIXME 0.11.
10029 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10031 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
10032 Original commit message from CVS:
10034 Fix type in log message and add one to ease seeing how long registry
10035 cache verification takes.
10036 * gst/gstregistry.c:
10037 Only test plugin filenames against G_MODULE_SUFFIX.
10039 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10041 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
10042 Original commit message from CVS:
10043 * gst/gstdebugutils.c:
10044 Improve handling ghost/proxy pads.
10046 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10048 Expose macro to docs and fix link to it.
10049 Original commit message from CVS:
10050 * docs/gst/gstreamer-sections.txt:
10053 Expose macro to docs and fix link to it.
10055 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
10057 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
10058 Original commit message from CVS:
10059 * libs/gst/dataprotocol/dataprotocol.c:
10060 (gst_dp_packet_from_event_1_0):
10061 When calculating GDP body CRC, use the correct pointer.
10062 Fixes part of #522401.
10064 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
10066 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
10067 Original commit message from CVS:
10068 Patch by: Mark Nauwelaerts <manauw at skynet be>
10069 * plugins/elements/gstidentity.c: (gst_identity_class_init),
10070 (gst_identity_init), (gst_identity_prepare_output_buffer):
10071 Identity is not always a passthrough element, it can modify the buffer
10072 timestamps when it has a datarate and operates in single-segment mode.
10073 We therefore make it an in_place filter with a custom buffer prepare
10074 function that conditionally makes the input buffer metadata writable
10075 when needed. Fixes #523985.
10077 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
10079 Small documentation fixes. Fixes #523978.
10080 Original commit message from CVS:
10081 Patch by: Mark Nauwelaerts <manauw at skynet be>
10083 * libs/gst/base/gstbasesrc.h:
10084 * libs/gst/base/gstbasetransform.c:
10085 * libs/gst/check/gstcheck.c:
10086 Small documentation fixes. Fixes #523978.
10088 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
10090 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10091 Original commit message from CVS:
10092 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
10093 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
10094 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
10096 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
10098 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
10099 Original commit message from CVS:
10100 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
10101 (single_queue_underrun_cb):
10102 When trying to make room in the queue, bump the max allowed buffers
10103 bigger than the current amount of buffers in the queue. this fixes some
10104 nasty deadlocks in multiqueue when dynamically changing the limits of
10107 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
10109 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
10110 Original commit message from CVS:
10111 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
10112 * gst/gstcaps.c: (gst_caps_set_simple),
10113 (gst_caps_set_simple_valist), (gst_caps_intersect):
10115 Constify the field gchar * params in set_simple and friends.
10118 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10120 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
10121 Original commit message from CVS:
10122 * gst/gstvalue.c: (gst_value_transform_object_string):
10123 Transform a GstObject to a more meaningfull string that includes the
10124 object type in addition to its name.
10126 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10128 ChangeLog: ChangeLog surgery to add bugnumber to commit.
10129 Original commit message from CVS:
10131 ChangeLog surgery to add bugnumber to commit.
10133 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
10135 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
10136 Original commit message from CVS:
10137 * libs/gst/base/gstbasetransform.c:
10138 (gst_base_transform_set_gap_aware): Fix confusing documentation.
10140 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10142 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
10143 Original commit message from CVS:
10144 * gst/gstregistrybinary.c: (gst_registry_binary_write):
10145 Rename constant everywhere and don't forget one occurence.
10147 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10149 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
10150 Original commit message from CVS:
10151 * gst/gstregistrybinary.c: (gst_registry_binary_write):
10152 Align memory to the pointer size even if the architecture allows
10153 unaligned memory access. Unaligned memory access usually comes with
10154 performance penality.
10156 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10158 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
10159 Original commit message from CVS:
10160 * gst/gstregistrybinary.c: (gst_registry_binary_write),
10161 (gst_registry_binary_check_magic),
10162 (gst_registry_binary_load_pad_template),
10163 (gst_registry_binary_load_feature),
10164 (gst_registry_binary_load_plugin):
10165 Align memory to the pointer size instead of always 32 bit. Fixes
10166 unaligned memory accesses on ia64 and friends.
10167 * gst/gstregistrybinary.h:
10168 Bump binary registry format version for this as it changes the
10169 format on those architectures that don't have unaligned access
10170 and 64 bit pointers.
10172 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10174 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
10175 Original commit message from CVS:
10176 * docs/pwg/advanced-dparams.xml:
10177 * docs/pwg/building-props.xml:
10178 * docs/pwg/other-source.xml:
10179 * gst/glib-compat.h:
10180 * gst/gstbin.c: (gst_bin_class_init):
10181 * gst/gstclock.c: (gst_clock_class_init):
10182 * gst/gstindex.c: (gst_index_class_init):
10183 * gst/gstobject.c: (gst_object_class_init):
10184 * gst/gstpad.c: (gst_pad_class_init):
10185 * gst/gstpipeline.c: (gst_pipeline_class_init):
10186 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10187 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
10188 * libs/gst/base/gstbasetransform.c:
10189 (gst_base_transform_class_init):
10190 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
10191 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
10192 (_gst_check_fault_handler_sighandler),
10193 (_gst_check_fault_handler_setup), (gst_check_init):
10194 * libs/gst/controller/gstcontroller.c:
10195 (_gst_controller_class_init):
10196 * libs/gst/controller/gstlfocontrolsource.c:
10197 (gst_lfo_control_source_class_init):
10198 * libs/gst/net/gstnetclientclock.c:
10199 (gst_net_client_clock_class_init):
10200 * libs/gst/net/gstnettimeprovider.c:
10201 (gst_net_time_provider_class_init):
10202 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
10203 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
10204 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
10205 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
10206 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
10207 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
10208 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
10209 * plugins/elements/gstidentity.c: (gst_identity_class_init):
10210 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
10211 * plugins/elements/gstqueue.c: (gst_queue_class_init):
10212 * plugins/elements/gsttee.c: (gst_tee_class_init):
10213 * plugins/elements/gsttypefindelement.c:
10214 (gst_type_find_element_class_init):
10215 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
10216 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
10217 use it everywhere for GParamSpecs that use static strings (i.e. all).
10218 This gives us less memory usage, fewer allocations and thus less
10219 memory defragmentation. Fixes bug #523806.
10221 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10223 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10224 Original commit message from CVS:
10225 * gst/gstminiobject.c: (gst_value_dup_mini_object),
10226 (gst_param_spec_mini_object):
10227 * gst/gstminiobject.h:
10228 * win32/common/libgstreamer.def:
10229 * docs/gst/gstreamer-sections.txt:
10230 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10231 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
10232 GstParamSpecMiniObject into a public header for this.
10233 This make GstMiniObject a bit more consistent with GObject and makes
10234 it possible to extend the param specs.
10235 gst_value_dup_mini_object is mainly useful for set_property methods.
10237 * tools/gst-inspect.c: (print_element_properties_info):
10238 Print something useful for GstMiniObject properties and not just
10241 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10243 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
10244 Original commit message from CVS:
10245 * docs/gst/gstreamer-sections.txt:
10246 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10247 (gst_registry_binary_check_magic):
10248 * gst/gstregistrybinary.h:
10249 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
10250 and add it to the (private part) of the docs to fix the build.
10252 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10254 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
10255 Original commit message from CVS:
10256 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10257 (gst_registry_binary_check_magic),
10258 (gst_registry_binary_read_cache):
10259 * gst/gstregistrybinary.h:
10260 Don't use GST_MAJORMINOR for the binary registry version. Instead
10261 hardcode a value that must be changed whenever the format changes
10262 in an incompatible way.
10263 Also don't GST_ERROR when there is a version mismatch, just
10264 regenerate the registry silently.
10266 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10268 configure.ac: Back to development - 0.10.18.1
10269 Original commit message from CVS:
10271 Back to development - 0.10.18.1
10273 === release 0.10.18 ===
10275 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10281 * docs/plugins/inspect/plugin-coreelements.xml:
10282 * docs/plugins/inspect/plugin-coreindexers.xml:
10284 * win32/common/config.h:
10286 Original commit message from CVS:
10289 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10320 Original commit message from CVS:
10323 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10325 0.10.17.4 pre-release
10326 Original commit message from CVS:
10328 * win32/common/config.h:
10329 0.10.17.4 pre-release
10331 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10333 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
10334 Original commit message from CVS:
10335 Patch by: Ole André Vadla Ravnås
10336 <ole dot andre dot ravnas at tandberg dot com>
10337 * docs/gst/gstreamer-sections.txt:
10338 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
10339 (gst_poll_update_winsock_event_mask),
10340 (gst_poll_prepare_winsock_active_sets),
10341 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
10342 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
10343 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
10344 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10345 (gst_poll_check_ctrl_commands), (gst_poll_wait):
10347 * win32/common/libgstreamer.def:
10348 Add new function gst_poll_fd_ignored() for improved Windows
10350 Various minor fixes and cleanups. See #520808.
10352 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10354 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
10355 Original commit message from CVS:
10356 * gst/gstindex.c: (gst_index_entry_free):
10358 Don't free key strings which we don't own. Fixes crash in
10359 gst_index_entry_free() (#522741).
10360 * tests/check/Makefile.am:
10361 * tests/check/gst/.cvsignore:
10362 * tests/check/gst/gstindex.c: (test_index_entries),
10363 (gst_index_suite), (gst_index):
10364 Add unit test for the above.
10366 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10368 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
10369 Original commit message from CVS:
10370 * win32/common/libgstreamer.def:
10371 Remove symbols that were removed recently. Fixes bug #521740.
10373 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10375 0.10.17.3 pre-release
10376 Original commit message from CVS:
10378 * win32/common/config.h:
10379 0.10.17.3 pre-release
10381 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10383 configure.ac: Release 0.10.17.3
10384 Original commit message from CVS:
10388 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10390 Remove GstPollMode from the API, it does not make sense to let the application control this.
10391 Original commit message from CVS:
10392 Patch by: Ole André Vadla Ravnås
10393 <ole dot andre dot ravnas at tandberg dot com>
10394 * docs/gst/gstreamer-sections.txt:
10395 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
10396 (gst_poll_update_winsock_event_mask), (gst_poll_new),
10397 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
10398 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10399 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
10400 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10401 (gst_poll_fd_can_write), (gst_poll_wait),
10402 (gst_poll_set_controllable), (gst_poll_restart),
10403 (gst_poll_set_flushing):
10405 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
10406 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
10407 (gst_net_time_provider_new):
10408 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10409 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
10410 * tests/benchmarks/gstpollstress.c: (main):
10411 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
10412 Remove GstPollMode from the API, it does not make sense to let the
10413 application control this.
10414 Add support for Win32.
10415 Fix the testsuite. Fixes #520671.
10417 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10419 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
10420 Original commit message from CVS:
10421 Patch by: Ole André Vadla Ravnås
10422 <ole dot andre dot ravnas at tandberg dot com>
10423 * gst/gstregistrybinary.c:
10424 Include io.h for write() and close() when building with MSVC. Fixes
10427 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10429 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
10430 Original commit message from CVS:
10432 * gst/gst_private.h:
10433 * gst/gstconfig.h.in:
10434 * gst/gstregistry.h:
10435 * gst/gstregistrybinary.c:
10436 * win32/common/gstconfig.h:
10437 Move registry backend API to private headers where we can. Add
10438 fixme-0.11 comments for the others. Add stubs for the xml backend when
10439 using the binary to ensure they functions exists (they should not be
10440 used though). Fixes #520756.
10442 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10445 Original commit message from CVS:
10447 * win32/common/config.h:
10450 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
10452 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10453 Original commit message from CVS:
10454 * gst/gstregistrybinary.c: (gst_registry_binary_write),
10455 (gst_registry_binary_read_cache):
10456 * gst/gstregistryxml.c: (gst_registry_save):
10457 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
10458 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
10459 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10460 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
10461 Switch to using portabl gsize/gssize instead of size_t/ssize_t
10464 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
10466 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
10467 Original commit message from CVS:
10468 * gst/gstminiobject.c:
10469 Import gst_private.h before any other header that might include other
10470 glib headers. This fixes the build on windows using native compilers.
10472 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10474 win32/common/gstconfig.h: Add here too, just for completeness.
10475 Original commit message from CVS:
10476 * win32/common/gstconfig.h:
10477 Add here too, just for completeness.
10479 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
10481 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
10482 Original commit message from CVS:
10484 * gst/gstconfig.h.in:
10485 * gst/gstregistry.h:
10486 Fix broken use of config.h-defined preprocessor directive in a public
10487 header file. Add a corresponding define to gstconfig.h, since we can't
10488 really remove those function declarations from the header file now
10489 (or can we? and why are they there in the first place?).
10491 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
10493 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
10494 Original commit message from CVS:
10495 2008-03-03 Andy Wingo <wingo@pobox.com>
10496 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
10498 * gst/gststructure.c (gst_structure_from_string): Warn if
10499 structure_from_string didn't consume the whole string, but the
10500 caller did not provide an end pointer.
10502 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
10504 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
10505 Original commit message from CVS:
10506 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
10507 * gst/gstregistryxml.c: (read_string), (load_feature):
10508 Strings allocated by libxml2 should be freed with xmlFree(), not
10509 with g_free(). Fixes issues on windows in certain contexts (#519698).
10511 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
10513 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
10514 Original commit message from CVS:
10515 * gst/gstinterface.c: (gst_element_implements_interface):
10516 Don't crash if the element supports the interface queried, but does
10517 not implement GstImplementsInterface. Fixes #519584.
10518 * tests/check/Makefile.am:
10519 * tests/check/gst/.cvsignore:
10520 * tests/check/gst/gstinterface.c:
10521 Add unit test for the above.
10523 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
10525 libs/gst/base/gstbasesink.c: Small doc update.
10526 Original commit message from CVS:
10527 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10530 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10532 gst/gstsegment.c: Improve some comment.
10533 Original commit message from CVS:
10534 * gst/gstsegment.c: (gst_segment_set_seek),
10535 (gst_segment_to_stream_time):
10536 Improve some comment.
10537 Update variables where it makes more sense.
10539 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
10541 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10542 Original commit message from CVS:
10543 * gst/gsturi.c: (gst_uri_handler_get_protocols):
10544 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
10545 URIHandlers implemented using language bindings.
10547 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10549 And correct even more valid sparse warnings.
10550 Original commit message from CVS:
10551 * gst/gstelementfactory.h:
10552 * tests/check/elements/fakesink.c:
10553 * tests/check/elements/fakesrc.c: (setup_fakesrc):
10554 * tests/check/elements/fdsrc.c: (setup_fdsrc):
10555 * tests/check/elements/filesink.c: (setup_filesink):
10556 * tests/check/elements/filesrc.c: (setup_filesrc):
10557 * tests/check/elements/identity.c: (setup_identity):
10558 * tests/check/elements/tee.c:
10559 * tests/check/generic/sinks.c:
10560 * tests/check/generic/states.c: (setup), (teardown):
10561 * tests/check/gst/gst.c:
10562 * tests/check/gst/gstabi.c:
10563 * tests/check/gst/gstbin.c:
10564 * tests/check/gst/gstbus.c: (pull_messages):
10565 * tests/check/gst/gstcaps.c:
10566 * tests/check/gst/gstelement.c:
10567 * tests/check/gst/gstevent.c:
10568 * tests/check/gst/gstghostpad.c:
10569 * tests/check/gst/gstiterator.c:
10570 * tests/check/gst/gstmessage.c:
10571 * tests/check/gst/gstminiobject.c: (my_foo_init):
10572 * tests/check/gst/gstobject.c: (thread_name_object),
10573 (gst_object_suite):
10574 * tests/check/gst/gstpad.c:
10575 * tests/check/gst/gstplugin.c:
10576 * tests/check/gst/gstpoll.c:
10577 * tests/check/gst/gstquery.c:
10578 * tests/check/gst/gstsegment.c:
10579 * tests/check/gst/gststructure.c:
10580 * tests/check/gst/gstsystemclock.c:
10581 * tests/check/gst/gsttask.c:
10582 * tests/check/gst/gstutils.c:
10583 * tests/check/gst/gstvalue.c:
10584 * tests/check/gst/struct_hppa.h:
10585 * tests/check/gst/struct_i386.h:
10586 * tests/check/gst/struct_ppc32.h:
10587 * tests/check/gst/struct_ppc64.h:
10588 * tests/check/gst/struct_x86_64.h:
10589 * tests/check/libs/adapter.c: (create_and_fill_adapter):
10590 * tests/check/libs/basesrc.c:
10591 * tests/check/libs/controller.c: (GST_START_TEST):
10592 * tests/check/libs/gdp.c:
10593 * tests/check/libs/gstnetclientclock.c:
10594 * tests/check/libs/gstnettimeprovider.c:
10595 * tests/check/libs/libsabi.c:
10596 * tests/check/libs/struct_hppa.h:
10597 * tests/check/libs/struct_i386.h:
10598 * tests/check/libs/struct_ppc32.h:
10599 * tests/check/libs/struct_ppc64.h:
10600 * tests/check/libs/struct_x86_64.h:
10601 * tests/check/pipelines/cleanup.c:
10602 * tests/check/pipelines/simple-launch-lines.c:
10603 * tests/check/pipelines/stress.c:
10604 And correct even more valid sparse warnings.
10605 * win32/common/libgstreamer.def:
10606 Add gst_poll_fd_init to the list of symbols.
10608 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10610 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10611 Original commit message from CVS:
10612 * gst/gstconfig.h.in:
10613 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10614 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10615 (gst_check_log_critical_func), (gst_check_drop_buffers),
10616 (gst_check_element_push_buffer_list):
10617 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10618 (gst_controller_get_type):
10619 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10620 (gst_object_get_controller), (gst_object_get_control_source):
10621 * libs/gst/controller/gstinterpolationcontrolsource.c:
10622 (gst_interpolation_control_source_new):
10623 * libs/gst/controller/gstlfocontrolsource.c:
10624 (gst_lfo_control_source_new):
10625 * libs/gst/dataprotocol/dataprotocol.c:
10626 (gst_dp_event_from_packet_0_2):
10627 * plugins/elements/gstfdsrc.c:
10628 * plugins/elements/gstmultiqueue.c:
10629 * plugins/elements/gsttee.c:
10630 * plugins/elements/gsttypefindelement.c:
10631 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10632 (gst_file_index_add_association):
10633 * plugins/indexers/gstmemindex.c:
10634 * tests/benchmarks/gstpollstress.c: (mess_some_more):
10635 * tests/check/elements/queue.c: (setup_queue):
10636 * tests/check/gst/gstpipeline.c:
10637 * tests/check/libs/collectpads.c: (setup), (teardown),
10638 (gst_collect_pads_suite):
10639 * tests/examples/adapter/adapter_test.c:
10640 * tests/examples/metadata/read-metadata.c: (make_pipeline):
10641 * tests/examples/xml/createxml.c:
10642 * tests/examples/xml/runxml.c:
10643 * tools/gst-inspect.c:
10645 Correct all relevant warnings found by the sparse semantic code
10646 analyzer. This include marking several symbols static, using
10647 NULL instead of 0 for pointers, not using variable sized arrays
10648 on the stack, moving variable declarations to the beginning of
10649 a block and using "foo (void)" instead of "foo ()" for declarations.
10651 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10653 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
10654 Original commit message from CVS:
10655 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10656 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10657 Don't reset GstPollFDs, this is not necessary at all.
10658 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10659 (delayed_restart), (delayed_control):
10660 Use GST_POLL_FD_INIT.
10662 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
10664 gst/gstpoll.*: Added Since tags.
10665 Original commit message from CVS:
10666 * gst/gstpoll.c: (gst_poll_fd_init):
10669 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10670 Use some more init macros.
10672 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
10674 plugins/elements/: Use init macros and functions.
10675 Original commit message from CVS:
10676 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10677 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10678 Use init macros and functions.
10680 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
10682 Add INIT macro and _init method for initializing the GstPollFD.
10683 Original commit message from CVS:
10684 * docs/gst/gstreamer-sections.txt:
10685 * gst/gstpoll.c: (gst_poll_fd_init):
10687 Add INIT macro and _init method for initializing the GstPollFD.
10689 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10691 Initialize some uninitialized variables as spotted by valgrind.
10692 Original commit message from CVS:
10693 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
10694 (gst_fd_sink_update_fd):
10695 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10696 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10697 (delayed_restart), (delayed_control):
10698 Initialize some uninitialized variables as spotted by valgrind.
10700 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
10702 tests/benchmarks/: Add poll stress test.
10703 Original commit message from CVS:
10704 * tests/benchmarks/Makefile.am:
10705 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
10707 Add poll stress test.
10709 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
10711 plugins/elements/: Port to GstPoll. See #505417.
10712 Original commit message from CVS:
10713 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10714 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
10715 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
10716 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
10717 * plugins/elements/gstfdsink.h:
10718 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
10719 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
10720 (gst_fd_src_unlock_stop), (gst_fd_src_create),
10721 (gst_fd_src_uri_set_uri):
10722 * plugins/elements/gstfdsrc.h:
10723 Port to GstPoll. See #505417.
10725 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10727 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
10728 Original commit message from CVS:
10729 * win32/common/libgstreamer.def:
10730 Add new gst_poll_ symbols to win32 defs.
10732 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
10734 Use a private stuct to not break ABI.
10735 Original commit message from CVS:
10736 * docs/libs/gstreamer-libs-sections.txt:
10737 * libs/gst/net/gstnetclientclock.c:
10738 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
10739 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10740 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10741 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10742 * libs/gst/net/gstnetclientclock.h:
10743 * libs/gst/net/gstnettimeprovider.c:
10744 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
10745 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10746 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10747 (gst_net_time_provider_new):
10748 * libs/gst/net/gstnettimeprovider.h:
10749 Use a private stuct to not break ABI.
10751 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
10753 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
10754 Original commit message from CVS:
10755 Patch by: Peter Kjellerstedt <pkj at axis dot com>
10756 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
10757 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10758 (gst_net_client_clock_thread), (gst_net_client_clock_start),
10759 (gst_net_client_clock_stop), (gst_net_client_clock_new):
10760 * libs/gst/net/gstnetclientclock.h:
10761 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
10762 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10763 (gst_net_time_provider_start), (gst_net_time_provider_stop),
10764 (gst_net_time_provider_new):
10765 * libs/gst/net/gstnettimeprovider.h:
10766 Massive code removal and cleanups because of GstPoll.
10769 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
10771 configure.ac: Add checks for poll, ppoll and pselect.
10772 Original commit message from CVS:
10774 Add checks for poll, ppoll and pselect.
10775 * docs/gst/gstreamer-docs.sgml:
10776 * docs/gst/gstreamer-sections.txt:
10777 Add docs for GstPoll.
10780 * gst/gstpoll.c: (find_index), (selectable_fds),
10781 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
10782 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
10783 (gst_poll_set_mode), (gst_poll_get_mode),
10784 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
10785 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10786 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
10787 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
10788 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
10789 (gst_poll_fd_can_write), (gst_poll_wait),
10790 (gst_poll_set_controllable), (gst_poll_restart),
10791 (gst_poll_set_flushing):
10793 Add generic poll abstraction. We ideally don't want to have this in core
10794 here but in glib intead...
10795 This code will be used in various network elements and ultimately for
10796 the nanosecond precision monotonic clock (that's why it's here in core).
10797 It'll allow us to implement cancelable socket operations for windows too.
10798 * tests/check/Makefile.am:
10799 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10800 (delayed_stop), (delayed_restart), (delayed_flush),
10801 (delayed_control), (gst_poll_suite):
10802 Add GstPoll unit test.
10804 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10806 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
10807 Original commit message from CVS:
10809 Improve documentation of gst_filter_run(). Fixes #518627.
10811 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10813 docs/README: Add a few lines about the new 'check-inspected-versions' target.
10814 Original commit message from CVS:
10816 Add a few lines about the new 'check-inspected-versions' target.
10818 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10820 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
10821 Original commit message from CVS:
10822 * tests/check/gst/gstevent.c:
10823 Add qos to the event test. Rename tcase/tsuite; is not only about
10826 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10828 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
10829 Original commit message from CVS:
10830 * plugins/elements/gstqueue.c:
10831 Ensure that buffer metadata is writeable, before modifying. Spotted by
10834 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10836 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
10837 Original commit message from CVS:
10838 * plugins/elements/gstqueue.c:
10839 * plugins/elements/gstqueue.h:
10840 When dropping buffers in leaky modes, mark next buffers we sent as
10843 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10845 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
10846 Original commit message from CVS:
10847 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
10848 Also, if mmap() fails that would be a READ error, not OPEN_READ.
10850 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10852 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
10853 Original commit message from CVS:
10854 * plugins/elements/Makefile.am:
10855 * plugins/elements/gstbufferstore.c:
10856 * plugins/elements/gstbufferstore.h:
10857 * plugins/elements/gsttypefindelement.h:
10858 Remove GstBufferStore, no idea why we were still building it.
10859 It's not used anywhere and superseded by GstAdapter.
10860 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10861 (gst_file_src_create_mmap):
10862 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
10863 Printf format fixes for 64-bit integers.
10865 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10867 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10868 Original commit message from CVS:
10870 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10871 We're not in 0.8 times anymore.
10873 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10875 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
10876 Original commit message from CVS:
10877 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
10878 (gst_check_element_push_buffer_list):
10879 * libs/gst/check/gstcheck.h:
10880 Make the declaration in the header for
10881 gst_check_element_push_buffer_list match the implementation.
10882 Fix up spelling, grammar and wording of the documentation in a few
10883 places, and add the Since keyword to new API functions.
10884 Use g_list_delete_link instead of g_list_remove in
10885 gst_check_drop_buffers, since it's immeasurably more efficient.
10886 * tests/check/elements/fakesrc.c: (GST_START_TEST):
10887 Use new gst_check_drop_buffers function where appropriate.
10888 * win32/common/libgstbase.def:
10889 * win32/common/libgstreamer.def:
10890 Add new symbols gst_collect_pads_take_buffer,
10891 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
10893 Changelog surgery to add API keyword to new gst_check API.
10895 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10897 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
10898 Original commit message from CVS:
10899 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
10900 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
10901 Update pre-generated flex files with flex 2.3.34.
10903 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10905 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
10906 Original commit message from CVS:
10907 * gst/gstminiobject.c:
10908 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
10909 friendly to subclasses and not require them to know all internals
10910 of their parent class.
10912 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10914 Add sub-buffer functions to collectpads. Fixes #516187.
10915 Original commit message from CVS:
10916 * docs/libs/gstreamer-libs-sections.txt:
10917 * libs/gst/base/gstcollectpads.c:
10918 * libs/gst/base/gstcollectpads.h:
10919 Add sub-buffer functions to collectpads. Fixes #516187.
10920 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
10922 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10924 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
10925 Original commit message from CVS:
10927 Copy selected buffer-flags when creating subbuffers.
10930 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10932 Properly chain up finalize functions to the parent class.
10933 Original commit message from CVS:
10934 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
10935 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
10936 * gst/gstmessage.c: (gst_message_class_init),
10937 (gst_message_finalize):
10938 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
10939 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
10940 (gst_mmap_buffer_finalize):
10941 Properly chain up finalize functions to the parent class.
10943 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
10945 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
10946 Original commit message from CVS:
10947 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
10948 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
10949 (gst_index_set_resolver_full):
10951 Add new function with option to dispose of user_data in resolver.
10952 Actually call the dispose function when finalizing the object and not
10953 just when changing the resolver/filter.
10954 API: GstIndex::gst_index_set_resolver_full()
10955 * docs/gst/gstreamer-sections.txt:
10956 Add new function to docs. Fixes #515469.
10958 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10960 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
10961 Original commit message from CVS:
10962 * gst/gstindex.c: (gst_index_finalize):
10963 Chain up finalize to the parent class. Fixes leaking the GstObject
10964 name and other things.
10966 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10970 ChangeLog surgery: Fix Josep's surname in previous commits
10971 Original commit message from CVS:
10972 ChangeLog surgery: Fix Josep's surname in previous commits
10974 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10976 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10977 Original commit message from CVS:
10979 Make DISABLE_DEPRECATED defined *only* during CVS, not during
10980 pre-releases or releases.
10981 * docs/faq/gst-uninstalled:
10983 * docs/random/release:
10984 Change one of the steps - we only upload core & base to Gnome FTP
10986 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10988 gst/gstconfig.h.in: Add 'id' for example.
10989 Original commit message from CVS:
10990 * gst/gstconfig.h.in:
10991 Add 'id' for example.
10994 * plugins/elements/gstfdsink.c:
10995 Link to signals. Doc and comment fixes.
10997 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10999 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
11000 Original commit message from CVS:
11001 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
11002 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
11003 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
11004 unused and unimplemented; finally, it is plugin features, not
11005 plugins, that have ranks.
11007 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11009 gst/gstpluginfeature.h: Clarify GstRank range docs.
11010 Original commit message from CVS:
11011 * gst/gstpluginfeature.h:
11012 Clarify GstRank range docs.
11014 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
11016 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
11017 Original commit message from CVS:
11018 * gst/gst.c: Add a separate gst_deinitialized that prevents
11019 gst_init() from being called after gst_deinit(). Fixes #509559
11021 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11023 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
11024 Original commit message from CVS:
11025 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
11026 (gst_bin_class_init):
11027 * gst/gstelement.c: (gst_element_base_class_init),
11028 (gst_element_class_add_pad_template):
11029 * gst/gstpadtemplate.c: (gst_pad_template_init):
11030 * gst/gstpipeline.c: (gst_pipeline_get_type),
11031 (gst_pipeline_base_init), (gst_pipeline_class_init):
11032 * libs/gst/base/gstbasesink.c:
11033 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11034 (gst_base_src_base_init), (gst_base_src_class_init):
11035 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11036 (gst_capsfilter_class_init):
11037 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11038 (gst_fake_sink_class_init):
11039 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11040 (gst_fake_src_class_init):
11041 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11042 (gst_fd_sink_class_init):
11043 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11044 (gst_fd_src_class_init):
11045 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11046 (gst_file_sink_class_init):
11047 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11048 (gst_file_src_class_init):
11049 * plugins/elements/gstidentity.c: (gst_identity_base_init),
11050 (gst_identity_class_init):
11051 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11052 (gst_multi_queue_class_init):
11053 * plugins/elements/gstqueue.c: (gst_queue_base_init),
11054 (gst_queue_class_init):
11055 * plugins/elements/gsttee.c: (gst_tee_base_init),
11056 (gst_tee_class_init):
11057 * plugins/elements/gsttypefindelement.c:
11058 (gst_type_find_element_base_init),
11059 (gst_type_find_element_class_init):
11060 * tests/check/gst/gstelement.c: (gst_element_suite):
11061 Revert previous changes to the behaviour of GstPadTemplates, etc
11062 and the possiblity to call them in class_init as it breaks too
11063 many elements. Reopens bug #491501.
11064 Should be applied again for 0.11, thus added a few FIXME 0.11 at
11067 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11069 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
11070 Original commit message from CVS:
11071 * tools/gst-launch.c:
11072 Dump one graph per pipeline state-change and state change name
11073 (if GST_DEBUG_DUMP_DOT_DIR is set).
11075 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11077 Be sure that we have a new copy of the caps and not reffed caps from a template
11078 Original commit message from CVS:
11080 * tests/check/gst/gstpad.c:
11081 Be sure that we have a new copy of the caps and not
11082 reffed caps from a template
11084 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11086 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
11087 Original commit message from CVS:
11088 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
11089 * gst/gstpipeline.c: (gst_pipeline_get_type),
11090 (gst_pipeline_class_init):
11091 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
11092 (gst_base_sink_class_init):
11093 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
11094 (gst_base_src_class_init):
11095 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
11096 (gst_base_transform_class_init):
11097 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
11098 (gst_collect_pads_class_init):
11099 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
11100 * libs/gst/net/gstnettimeprovider.c:
11101 (gst_net_time_provider_base_init),
11102 (gst_net_time_provider_class_init):
11103 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
11104 (gst_capsfilter_class_init):
11105 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
11106 (gst_fake_sink_class_init):
11107 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
11108 (gst_fake_src_class_init):
11109 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
11110 (gst_fd_sink_class_init):
11111 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
11112 (gst_fd_src_class_init):
11113 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
11114 (gst_file_sink_class_init):
11115 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
11116 (gst_file_src_class_init):
11117 * plugins/elements/gstidentity.c: (gst_identity_base_init),
11118 (gst_identity_class_init):
11119 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
11120 (gst_multi_queue_class_init):
11121 * plugins/elements/gstqueue.c: (gst_queue_base_init),
11122 (gst_queue_class_init):
11123 * plugins/elements/gsttee.c: (gst_tee_base_init),
11124 (gst_tee_class_init):
11125 * plugins/elements/gsttypefindelement.c:
11126 (gst_type_find_element_base_init),
11127 (gst_type_find_element_class_init):
11128 Don't use base_init where not absolutely necessary. For example it's
11129 not necessary anymore for adding pad templates or setting element
11131 Leave empty base_init functions in several places as GST_BOILERPLATE
11132 still defines and uses them.
11134 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11136 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
11137 Original commit message from CVS:
11138 * gst/gstelement.c: (gst_element_base_class_init),
11139 (gst_element_class_add_pad_template):
11140 * gst/gstpadtemplate.c:
11141 Make it possible (and recommended) to set element details and add
11142 pad templates in the class_init functions by copying the details/pad
11143 templates in GstElement's base_init.
11144 Also make it possible to replace existing pad templates by adding
11145 a new one with the same name. This was done in a hackish fashion
11146 in same elements before already.
11147 Don't reference pad templates that are added a second time. A
11148 new pad template has a refcount of one and is not floating anymore
11149 and to be owned by the element's class. Make this more explicit by
11150 mentioning it in the docs of gst_element_class_add_pad_template().
11151 These changes are backwards compatible. Fixes bug #491501.
11152 * tests/check/gst/gstelement.c:
11153 Add unit test for setting element details, adding pad templates and
11154 replacing them in a subclass.
11156 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11158 tools/gst-inspect.c: Fix a few memory leaks.
11159 Original commit message from CVS:
11160 * tools/gst-inspect.c: (print_interfaces),
11161 (print_element_properties_info), (print_pad_info),
11162 (print_signal_info), (print_element_info):
11163 Fix a few memory leaks.
11165 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11167 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
11168 Original commit message from CVS:
11169 * docs/libs/gstreamer-libs-sections.txt:
11170 * libs/gst/check/gstcheck.c:
11171 * libs/gst/check/gstcheck.h:
11172 Add more functions for unit testing: gst_check_drop_buffers,
11173 gst_check_caps_equal, gst_check_element_push_buffer_list,
11174 gst_check_element_push_buffer
11176 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
11178 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
11179 Original commit message from CVS:
11180 2008-02-01 Julien Moutte <julien@fluendo.com>
11181 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
11183 * gst/gstindex.c: (gst_index_class_init),
11184 (gst_index_free_writer),
11185 (gst_index_finalize), (gst_index_entry_free),
11186 (gst_index_add_association): Fix memory leaks.
11187 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
11188 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
11189 (gst_mem_index_free_format), (gst_mem_index_free_id),
11190 (gst_mem_index_finalize): Fix memory leaks.
11191 * win32/common/config.h: Updated to CVS HEAD.
11193 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11195 docs/README: Some more details about how the plugin docs works.
11196 Original commit message from CVS:
11198 Some more details about how the plugin docs works.
11199 * docs/plugins/gstreamer-plugins-sections.txt:
11200 Whitespace cleanup.
11202 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11204 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
11205 Original commit message from CVS:
11206 * gst/parse/grammar.tab.pre.c:
11207 * gst/parse/grammar.tab.pre.h:
11208 * gst/parse/grammar.y:
11209 * gst/parse/lex._gst_parse_yy.pre.c:
11210 Add delayed set-property. This allows to set properties on dynamicaly
11211 created objects (pads in videomxer).
11213 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11215 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11216 Original commit message from CVS:
11218 Check if caps are not NULL (fix bug #510194)
11220 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11222 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
11223 Original commit message from CVS:
11224 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
11225 (gst_base_sink_get_position_paused):
11226 Add fixme regarding EOS in pull mode.
11227 Fix position reporting in PAUSED for negative rates.
11229 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11231 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
11232 Original commit message from CVS:
11233 * gst/gstminiobject.c: (gst_mini_object_replace):
11234 When replacing a miniobject, do a quick equality check first so that we
11235 can avoid a ref/unref pair.
11237 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11239 docs/design/part-synchronisation.txt: Update some docs.
11240 Original commit message from CVS:
11241 * docs/design/part-synchronisation.txt:
11243 * docs/plugins/Makefile.am:
11244 * docs/plugins/gstreamer-plugins-docs.sgml:
11245 * docs/plugins/gstreamer-plugins-sections.txt:
11246 * plugins/elements/gstmultiqueue.c:
11247 Add multiqueue to the docs.
11249 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11251 configure.ac: Back to CVS
11252 Original commit message from CVS:
11256 === release 0.10.17 ===
11258 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11264 * docs/plugins/inspect/plugin-coreelements.xml:
11265 * docs/plugins/inspect/plugin-coreindexers.xml:
11267 * win32/common/config.h:
11269 Original commit message from CVS:
11272 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11275 add ChangeLog entry for previous commit
11276 Original commit message from CVS:
11277 add ChangeLog entry for previous commit
11279 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11281 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11282 Original commit message from CVS:
11284 Check if caps are not NULL (fix bug #510194)
11286 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11288 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11289 Original commit message from CVS:
11291 Check if caps are not NULL (fix bug #510194)
11293 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
11295 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
11296 Original commit message from CVS:
11298 Fix compilation on systems that have posix timers but no
11301 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
11304 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11306 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
11307 Original commit message from CVS:
11308 * tools/gst-inspect.c:
11309 Revert previous commit in preparation for an impromptu 0.10.17 release
11311 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11313 tools/gst-inspect.c: Fix a few memory leaks.
11314 Original commit message from CVS:
11315 * tools/gst-inspect.c: (print_interfaces),
11316 (print_element_properties_info), (print_pad_info),
11317 (print_signal_info), (print_element_info):
11318 Fix a few memory leaks.
11320 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11322 configure.ac: Back to CVS
11323 Original commit message from CVS:
11327 === release 0.10.16 ===
11329 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11335 * docs/plugins/gstreamer-plugins.args:
11336 * docs/plugins/gstreamer-plugins.hierarchy:
11337 * docs/plugins/gstreamer-plugins.interfaces:
11338 * docs/plugins/inspect/plugin-coreelements.xml:
11339 * docs/plugins/inspect/plugin-coreindexers.xml:
11342 * win32/common/config.h:
11344 Original commit message from CVS:
11347 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11378 Original commit message from CVS:
11381 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11383 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
11384 Original commit message from CVS:
11386 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
11387 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
11388 not fail when trying to crosscompile on OpenEmbedded (#511750).
11390 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11392 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
11393 Original commit message from CVS:
11394 * docs/manuals.mak:
11395 Use $(MAKE) instead of make to fix the build if GNU make is
11396 called different. Fixes bug #510747.
11398 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
11400 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
11401 Original commit message from CVS:
11402 * gst/gstplugin.c: (_gst_plugin_initialize):
11403 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
11404 again, which I broke two commits ago when changing the API
11405 of gst_plugin_register_static(): the g_list_foreach() in
11406 _gst_plugin_register_static still assumed the old function
11407 signature and would therefore fail (re-fixes #510187).
11408 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
11409 (_gst_plugin_register_static), (gst_plugin_register_static):
11410 Revert the (technically correct) change to call g_thread_init() from
11411 the pre-main() constructor. This will break programs which call
11412 g_thread_init() without an if (!g_thread_supported()) guard in their
11413 main function. We could just blame it on GLib or the application, but
11414 it's probably best to just avoid this altogether and simply not use
11415 any GLib functions here and use plain old malloc() with a simple
11416 array to store the plugins to register later when gst_init() is
11417 finally called (re-fixes #510187).
11418 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
11419 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
11420 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
11421 (GST_START_TEST), (gst_plugin_suite):
11422 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
11425 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11427 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11428 Original commit message from CVS:
11429 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11430 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11431 This makes gtk-doc complain, but results in slightly better
11432 compiler errors. The old _gst_plugin_register_static() is
11433 still guarded, so there'll be a compiler warning about that
11434 instead. Fixes #510187 too.
11436 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
11438 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
11439 Original commit message from CVS:
11440 * gst/gst.c: (init_post):
11441 * gst/gstplugin.c: (_gst_plugin_register_static),
11442 (gst_plugin_register_static), (_gst_plugin_initialize):
11443 * gst/gstplugin.h: (GstPluginFilter):
11444 Change API of gst_plugin_register_static() to not take
11445 a GstPluginDesc, but rather just take all the arguments
11446 in a GstPluginDesc directly. This is more intuitive and
11447 avoids certain mistakes when porting code from
11448 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
11450 * tests/check/gst/gstplugin.c:
11451 Fix up for changed API.
11453 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
11455 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
11456 Original commit message from CVS:
11457 * docs/faq/legal.xml:
11458 Update FAQ, Totem actually has an exception these days.
11460 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11462 win32/common/libgstreamer.def: Add new API declarations
11463 Original commit message from CVS:
11464 * win32/common/libgstreamer.def:
11465 Add new API declarations
11467 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11469 gst/gstminiobject.c: Spelling fixes for the API docs.
11470 Original commit message from CVS:
11471 * gst/gstminiobject.c:
11472 Spelling fixes for the API docs.
11474 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11477 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11478 Original commit message from CVS:
11479 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11481 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11483 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
11484 Original commit message from CVS:
11485 * libs/gst/base/gstbasetransform.c:
11486 Fix long property description for QoS.
11488 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11490 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
11491 Original commit message from CVS:
11493 _gst_trace_on is already provided by gsttrace.h, no need to declare
11495 * docs/libs/gstreamer-libs-sections.txt:
11496 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
11497 and remove strange tcase_add_test which is outputting a warning.
11498 * libs/gst/check/gstcheck.c:
11499 * libs/gst/check/gstcheck.h:
11500 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
11501 and define them in gstcheck.c instead of having every .c file whcih
11502 includes gstcheck.h be defining its own copy and relying on symbol
11503 interposing to marry them all, which doesn't work on Solaris.
11504 * tests/check/elements/identity.c: (GST_START_TEST):
11505 Don't define 'buffers' locally, it comes from libgstcheck.
11506 * tests/check/generic/sinks.c: (send_buffer):
11507 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
11508 * tests/check/gst/gststructure.c: (GST_START_TEST):
11509 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
11510 * tests/check/gst/gstutils.c: (GST_START_TEST):
11511 * tests/check/gst/gstvalue.c: (GST_START_TEST):
11512 Add a bunch of casts to make various constants fit the types
11513 they're being assigned to.
11515 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11517 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
11518 Original commit message from CVS:
11519 * gst/gstchildproxy.c:
11520 Improve docs and add some ideas for making this more general-purpose.
11522 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11524 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
11525 Original commit message from CVS:
11526 * gst/gst_private.h: (GST_CAT_TYPES):
11527 Add GST_CAT_TYPES, for consistency, and so that the other
11528 debug categories don't make fun of it. Spotted by Saur on IRC.
11530 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11532 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
11533 Original commit message from CVS:
11534 * gst/parse/Makefile.am:
11535 Move types.h from EXTRA_DIST to noinst_HEADERS.
11537 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11539 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11540 Original commit message from CVS:
11542 Add -Wno-portability to the automake parameters to stop warnings
11543 about GNU make extensions being used. We require GNU make in almost
11544 every Makefile anyway.
11546 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11547 at the same time is required for per target flags.
11549 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11551 API: add gst_plugin_register_static() and deprecate
11552 Original commit message from CVS:
11553 * docs/gst/gstreamer-sections.txt:
11554 * gst/gst.c: (init_post):
11555 * gst/gstplugin.c: (_gst_plugin_register_static),
11556 (gst_plugin_register_static), (_gst_plugin_initialize),
11557 (gst_plugin_register_func):
11558 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11559 API: add gst_plugin_register_static() and deprecate
11560 GST_PLUGIN_DEFINE_STATIC, since it's not portable
11562 Also, in _gst_plugin_register_static(), make sure to call
11563 g_thread_init() before calling GLib functions such as
11564 g_list_append() if we're not initialised yet, since that
11565 may lead to random crashes with older GSlice/GLib versions.
11566 * tests/check/gst/gstplugin.c:
11567 Adapt unit test to above changes.
11569 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
11571 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
11572 Original commit message from CVS:
11573 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
11574 * gst/gstcaps.c: (gst_caps_to_string):
11575 * gst/gststructure.c: (GST_ASCII_IS_STRING),
11576 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
11577 Yet another gratuitous GString micro-optimisation: add a (private)
11578 function that serialises a structure appending to an existing
11579 GString, so that when we serialise caps we don't need to alloc+free
11580 a throwaway GString for each structure (each of which also entailing
11581 multiple reallocs on the way); also use g_string_sized_new() in
11582 various places with an approximate string length to avoid reallocs
11583 within GString. See #500143.
11585 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
11587 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
11588 Original commit message from CVS:
11589 * gst/gststructure.c: (gst_structure_id_set_value):
11590 Always check UTF-8 conformance of structure strings and not only
11591 if the debugging system is enabled; reasoning: the behaviour of
11592 the actual code shouldn't really change depending on whether the
11593 debugging system is enabled or not (#508291).
11595 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11597 Makefile.am: Remove old coverage target in favour of "make lcov".
11598 Original commit message from CVS:
11600 Remove old coverage target in favour of "make lcov".
11602 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11604 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
11605 Original commit message from CVS:
11606 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11607 (gst_base_src_loop):
11608 The start segment for reverse playback goes from start to last_stop.
11610 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
11612 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
11613 Original commit message from CVS:
11614 Patch by: Peter Kjellerstedt <pkj axis com>
11616 Cast the results from the timeval/spec_to_time macros to what the
11617 docs say it casts to, a GstClockTime. fixes #508175.
11619 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
11621 gst/gstbuffer.c: Update some comments.
11622 Original commit message from CVS:
11624 Update some comments.
11625 * tools/gst-inspect.c: (print_element_properties_info):
11626 Improve printing of flags.
11628 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
11630 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
11631 Original commit message from CVS:
11632 * libs/gst/base/gstbasetransform.c:
11633 (gst_base_transform_transform_size):
11634 Print element name with g_warning() if there's a problem
11635 with the unit size.
11637 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
11639 libs/gst/: Fix empty prototypes. Fixes bug #507957.
11640 Original commit message from CVS:
11641 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11642 * libs/gst/controller/gstcontroller.h:
11643 * libs/gst/controller/gstcontrolsource.h:
11644 * libs/gst/controller/gstinterpolationcontrolsource.h:
11645 * libs/gst/controller/gstlfocontrolsource.h:
11646 * libs/gst/dataprotocol/dataprotocol.h:
11647 Fix empty prototypes. Fixes bug #507957.
11649 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
11651 docs/faq/dependencies.xml: Fix typo.
11652 Original commit message from CVS:
11653 * docs/faq/dependencies.xml: Fix typo.
11655 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
11657 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
11658 Original commit message from CVS:
11659 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
11660 (gst_base_src_loop):
11661 Don't update the last_stop position in do_seek, that's the position we
11663 Read backwards when we have a negative rate.
11664 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
11665 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
11667 Add check for reverse reading.
11669 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
11671 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
11672 Original commit message from CVS:
11673 Patch by: Alexis Ballier <aballier at gentoo org>
11674 * tests/check/gst/gstabi.c:
11675 * tests/check/gst/struct_ppc64.h:
11676 * tests/check/libs/libsabi.c:
11677 * tests/check/libs/struct_ppc64.h:
11678 Decide which header to include based on the userland ABI target
11679 and not the kernel/cpu. Fix up structure sizes of ppc64 header
11680 for 64-bit userland (#503590). Might need something similar for
11683 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
11685 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
11686 Original commit message from CVS:
11687 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
11688 Log the reason why fopen fails in addition to the fact that it failed.
11690 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11692 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
11693 Original commit message from CVS:
11694 * gst/parse/parse.l:
11695 Use "%option never-interactive" to prevent useless calls to isatty()
11696 on every input when parsing. Also use "%option noinput" to not define
11697 the static input/yyinput functions which we don't use anyway. This
11698 removes a compiler warning with gcc 4.3 and saves some bytes in the
11700 * gst/parse/lex._gst_parse_yy.pre.c:
11701 Regenerated for the above change.
11703 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11705 gst/gstpad.c: Don't crash when trying to fixate and empty list.
11706 Original commit message from CVS:
11707 * gst/gstpad.c: (fixate_value):
11708 Don't crash when trying to fixate and empty list.
11711 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11713 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
11714 Original commit message from CVS:
11715 * docs/faq/gst-uninstalled:
11716 Clarify the comments to make the usage of this script and what it
11717 does easier to understand.
11719 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11721 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
11722 Original commit message from CVS:
11723 * tools/gst-plot-timeline.py:
11724 Add more options to gst-plot-timeline
11726 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
11728 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
11729 Original commit message from CVS:
11730 * docs/design/part-synchronisation.txt:
11731 Some more info on how the stream_time in GstBaseSink is done.
11733 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11736 ChangeLog surgery: remove bogus changelog entry
11737 Original commit message from CVS:
11738 ChangeLog surgery: remove bogus changelog entry
11740 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
11742 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
11743 Original commit message from CVS:
11744 * tests/check/generic/sinks.c: (gst_sinks_suite):
11745 Put back the tcase_set_timeout(), apparently it's needed after
11746 all; fix it up in a way that makes things work with valgrind too.
11748 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11750 gst/gstdebugutils.c: add warning when failed to open file for writing
11751 Original commit message from CVS:
11752 * gst/gstdebugutils.c:
11753 add warning when failed to open file for writing
11755 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
11757 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
11758 Original commit message from CVS:
11759 Based on patch by: Laurent Glayal <spglegle yahoo fr>
11760 * gst/gstvalue.c: (gst_value_is_fixed):
11761 Optimisation: bail out of the loop as early as possible (#500143).
11763 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
11765 gst/: Bunch of gratuitous nano-optimisations.
11766 Original commit message from CVS:
11767 * gst/gstcaps.c: (gst_caps_to_string):
11768 * gst/gstinfo.c: (gst_debug_construct_term_color):
11769 * gst/gstparse.c: (gst_parse_launchv):
11770 * gst/gstutils.c: (gst_util_dump_mem):
11771 * gst/gstvalue.c: (gst_value_serialize_any_list),
11772 (gst_value_transform_any_list_string):
11773 Bunch of gratuitous nano-optimisations.
11775 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
11777 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
11778 Original commit message from CVS:
11779 * tests/check/generic/sinks.c: (async_done_func),
11780 (async_done_eos_func):
11781 Fix leak in unit test (bus sync handler must unref the message
11782 if it returns GST_BUS_DROP). Don't fiddle with the default test
11783 timeout, this is smaller than the current preconfigured value
11784 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
11785 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
11787 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11790 Add bug that was fixed with last commit.
11791 Original commit message from CVS:
11792 Add bug that was fixed with last commit.
11794 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
11796 configure.ac: Check for stdio_ext.h for the filesink changes.
11797 Original commit message from CVS:
11798 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11800 Check for stdio_ext.h for the filesink changes.
11801 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
11802 (gst_file_sink_class_init), (gst_file_sink_init),
11803 (gst_file_sink_dispose), (gst_file_sink_set_property),
11804 (gst_file_sink_get_property), (gst_file_sink_open_file),
11805 (gst_file_sink_close_file):
11806 * plugins/elements/gstfilesink.h:
11807 Add two properties to control the buffering mode and size.
11808 API: GstFileSink::buffer-mode
11809 API: GstFileSink::buffer-size
11811 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11813 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
11814 Original commit message from CVS:
11815 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
11816 Add some more docs to explain why a FIXME was wrongly added.
11818 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11820 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
11821 Original commit message from CVS:
11823 Fix typo in the gst_object_{ref,unref} documentation.
11825 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
11827 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
11828 Original commit message from CVS:
11829 * tests/check/libs/controller.c:
11830 * tests/check/libs/typefindhelper.c:
11831 * tests/check/pipelines/parse-launch.c:
11832 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
11833 going to be deprecated (see #498924).
11835 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
11837 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
11838 Original commit message from CVS:
11839 * gst/gsttypefind.c: (gst_type_find_register):
11840 Make gst_type_find_register work for static typefind functions,
11841 ie. allow passing plugin == NULL (prerequisite for #498924).
11842 * gst/gstelementfactory.c: (gst_element_register):
11843 Small docs addition.
11845 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
11847 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
11848 Original commit message from CVS:
11849 * gst/gstpad.c: (gst_pad_dispose):
11850 Really unlink the peer pad instead of setting the peer pointer to NULL
11851 when we dispose the pad.
11852 This correctly calls the unlink functions and makes sure that the peer
11853 does not have a handle to invalid memory. See #504671.
11854 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
11855 Add testsuite for above case.
11857 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
11859 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
11860 Original commit message from CVS:
11861 Patch by: Peter Kjellerstedt <pkj axis com>
11862 * libs/gst/check/gstcheck.h:
11863 Fix detection of the check version we're compiling against (would
11864 otherwise break if check goes v0.10.0); correctly report the
11865 name of the failed test again in case of failure, instead of
11866 just 'tf' (fixes #504499).
11868 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11870 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
11871 Original commit message from CVS:
11872 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
11873 (gst_base_src_get_range), (gst_base_src_pad_get_range),
11874 (gst_base_src_loop), (gst_base_src_set_flushing),
11875 (gst_base_src_change_state):
11876 Allow sending EOS to the source to make it send out an EOS event from
11877 the streaming thread.
11878 Update docs and deprecate the old NULL/READY shutdown method.
11879 * tests/check/libs/basesrc.c: (GST_START_TEST),
11880 (gst_basesrc_suite):
11881 Add unit test for controlled shutdown.
11883 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
11885 docs/design/part-synchronisation.txt: Small updates.
11886 Original commit message from CVS:
11887 * docs/design/part-synchronisation.txt:
11889 * gst/gstsegment.c: (gst_segment_set_seek),
11890 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
11891 (gst_segment_to_running_time):
11892 The seek format can be different from the segment format when the start
11893 and stop values are not to be updated, when we only do a rate change for
11895 * tests/check/gst/gstsegment.c: (GST_START_TEST),
11896 (gst_segment_suite):
11897 Add a testcase for the rate-only seeks, checking that the format is
11898 correctly ignored when start and stop are not updated.
11900 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11903 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11904 Original commit message from CVS:
11905 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11907 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
11909 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
11910 Original commit message from CVS:
11911 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
11912 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
11913 (register_gst_debug_graph_details),
11914 (register_gst_state_change_return), (register_gst_state_change),
11915 (register_gst_element_flags), (register_gst_core_error),
11916 (register_gst_library_error), (register_gst_resource_error),
11917 (register_gst_stream_error), (register_gst_event_type_flags),
11918 (register_gst_event_type), (register_gst_index_entry_type),
11919 (register_gst_assoc_flags), (register_gst_message_type),
11920 (register_gst_mini_object_flags), (register_gst_pad_link_return),
11921 (register_gst_flow_return), (register_gst_pad_template_flags),
11922 (register_gst_pipeline_flags), (register_gst_plugin_error),
11923 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
11924 (register_gst_type_find_probability), (register_gst_parse_error):
11925 Some indention fixes by gst-indent.
11926 Patch by: Matthias Bolte <photon at mail dot upb dot de>
11927 * win32/vs8/grammar.vcproj:
11928 * win32/vs8/libgstcontroller.vcproj:
11929 * win32/vs8/libgstreamer.vcproj:
11930 Fix compilation with VS8 and include some missing files.
11932 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
11934 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
11935 Original commit message from CVS:
11936 * gst/gsttaglist.c:
11937 Small docs addition: mention that the strings returned by
11938 gst_tag_list_get_string*() are in UTF-8 encoding.
11940 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
11942 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
11943 Original commit message from CVS:
11945 The check-exports stuff moved to common/win32.mak, so include that.
11947 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11949 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
11950 Original commit message from CVS:
11951 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
11952 (gst_base_src_perform_seek), (gst_base_src_get_range),
11953 (gst_base_src_set_playing), (gst_base_src_change_state):
11954 Make _wait_playing() not check any variables so that we can call this
11955 function from subclasses. Move the checks elsewhere similar to
11956 _wait_preroll() in basesink.
11957 Add some debugging.
11958 Only signal the LIVE cond when we are going back to PLAYING.
11960 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
11962 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
11963 Original commit message from CVS:
11964 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
11965 Use g_remove() and g_rename(). Check result of g_rename(), and
11966 don't leak the open file descriptor if we error out when writing.
11967 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
11968 Must check the return value of close() after writing out the new
11969 registry file. Sometimes write problems such as out-of-diskspace
11970 are only reported when the file is closed and not already during
11971 the write. This may have caused partial/broken registry files in
11972 some rare circumstances. Should fix #503675.
11974 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
11976 docs/: Ignore files generated by new common/* modifications
11977 Original commit message from CVS:
11978 * docs/gst/.cvsignore:
11979 * docs/libs/.cvsignore:
11980 * docs/plugins/.cvsignore:
11981 Ignore files generated by new common/* modifications
11983 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11985 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
11986 Original commit message from CVS:
11987 * win32/common/libgstbase.def:
11988 Yes, you can also have a <TAB> if you want.
11990 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11992 win32/common/libgstbase.def: Add new basetransform API to win export file.
11993 Original commit message from CVS:
11994 * win32/common/libgstbase.def:
11995 Add new basetransform API to win export file.
11997 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11999 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
12000 Original commit message from CVS:
12001 * tests/check/gst/gstbin.c:
12002 Adjust the test to the refcount change two days ago.
12004 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
12006 docs/faq/getting.xml: Fix typo.
12007 Original commit message from CVS:
12008 * docs/faq/getting.xml: Fix typo.
12010 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12012 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
12013 Original commit message from CVS:
12014 * docs/libs/gstreamer-libs-sections.txt:
12015 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
12016 (gst_base_transform_prepare_output_buffer),
12017 (gst_base_transform_set_gap_aware):
12018 * libs/gst/base/gstbasetransform.h:
12019 API: Add gst_base_transform_set_gap_aware() to control whether
12020 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
12021 get buffers with this flag at all. Fixes #503231.
12023 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12025 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
12026 Original commit message from CVS:
12027 * libs/gst/base/gstbasesink.c:
12028 * libs/gst/base/gstbasesrc.c:
12029 * libs/gst/base/gstbasetransform.c:
12030 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
12031 thread. Correct log message in gstbasesrc.c.
12033 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
12035 gst/gstutils.c: Fix possible compiler warning (#503417).
12036 Original commit message from CVS:
12037 * gst/gstutils.c: (element_find_unconnected_pad):
12038 Fix possible compiler warning (#503417).
12040 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12042 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
12043 Original commit message from CVS:
12044 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
12045 Don't use GST_CAT_EVENT here for logging, it makes no sense.
12047 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12049 tools/gst-inspect.c: Add support for GstFraction properties.
12050 Original commit message from CVS:
12051 * tools/gst-inspect.c: (print_element_properties_info):
12052 Add support for GstFraction properties.
12054 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12056 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
12057 Original commit message from CVS:
12059 Add check-exports target and run it as part of 'make check'
12060 (see #499140 and #493983).
12061 * gst/gst_private.h:
12062 * gst/gstelementfactory.h:
12063 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
12064 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
12065 (_priv_gst_in_valgrind):
12066 * gst/gstinfo.h: (GstLogFunction):
12067 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
12068 (gst_type_find_register):
12069 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
12070 (gst_type_find_factory_get_type):
12071 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
12072 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
12073 (gst_controller_new_valist), (gst_controller_new_list),
12074 (_gst_controller_dispose), (_gst_controller_class_init):
12075 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
12076 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
12077 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
12078 (gst_object_get_controller), (gst_object_set_controller),
12079 (gst_object_suggest_next_sync), (gst_object_sync_values),
12080 (gst_object_set_control_source), (gst_object_get_control_source),
12081 (gst_object_get_value_arrays), (gst_object_get_value_array),
12082 (gst_object_get_control_rate), (gst_object_set_control_rate):
12083 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
12084 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
12085 Make some functions that should be static static; rename some
12086 private symbols so that they don't get exported; add some FIXME
12087 comments so we can move accidentally exported functions into
12088 our private section in 0.11.
12089 * win32/common/libgstreamer.def:
12090 Add gst_utils_get_timestamp().
12092 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12094 gst/gstvalue.*: Add more missing "Since:" tags to docs.
12095 Original commit message from CVS:
12098 Add more missing "Since:" tags to docs.
12100 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12102 gst/gstutils.c: Add mising "Since:" to docs.
12103 Original commit message from CVS:
12105 Add mising "Since:" to docs.
12107 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12109 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
12110 Original commit message from CVS:
12112 Include "glib-compat-private.h" to fix the build on system with
12113 glib < 2.10. Fixes #503131.
12115 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12117 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
12118 Original commit message from CVS:
12121 Actually its not PURE as it gets the time from elsewhere.
12123 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12125 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
12126 Original commit message from CVS:
12127 * docs/gst/gstreamer-sections.txt:
12129 * gst/gstdebugutils.c:
12133 * libs/gst/base/gstbasesink.c:
12134 * tools/gst-launch.c:
12135 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
12136 uses as we don't have HAVE_POSIX_TIMERS in public headers.
12137 Thanks Tim for spotting.
12139 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
12141 * gstreamer.spec.in:
12142 update spec file by mirroring latest Fedora one
12143 Original commit message from CVS:
12144 update spec file by mirroring latest Fedora one
12146 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12148 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12149 Original commit message from CVS:
12151 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
12153 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12155 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
12156 Original commit message from CVS:
12157 * gst/gststructure.c: (gst_structure_validate_name),
12158 (gst_structure_new_valist), (gst_structure_parse_value),
12159 (gst_structure_from_string):
12160 Don't crash in _from_string() if the structure name is not valid
12161 (fixes #501560). Allow structure names to start with a number
12162 again (this apparently broke the ubuntu codec installer).
12163 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
12165 Add unit test for the crash; update unit tests for new behaviour.
12167 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12169 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
12170 Original commit message from CVS:
12172 Clarify gst_element_get_compatible_pad() documentation.
12175 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12177 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
12178 Original commit message from CVS:
12179 * tests/check/Makefile.am:
12180 Don't forget to dist {gst,libs}/struct_hppa.h.
12182 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12184 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
12185 Original commit message from CVS:
12186 * libs/gst/base/gstbasesink.c:
12187 Use new API to get elapsed time.
12189 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12191 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
12192 Original commit message from CVS:
12193 * gst/gstdebugutils.c:
12195 Fix wrong order of args in GST_CLOCK_DIFF() usage.
12196 * tools/gst-launch.c:
12197 Use new API to get elapsed time.
12199 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12201 Rename new API + ChangeLog surgery to remove old name from last entry..
12202 Original commit message from CVS:
12203 * docs/gst/gstreamer-sections.txt:
12205 * gst/gstdebugutils.c:
12207 Rename new API + ChangeLog surgery to remove old name from last entry..
12208 API: GST_GET_TIMESTAMP
12210 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12212 Now hide the different clock stuff behind a macro.
12213 Original commit message from CVS:
12214 * docs/gst/gstreamer-sections.txt:
12216 * gst/gstdebugutils.c:
12218 Now hide the different clock stuff behind a macro.
12219 API: GST_GET_CURRENT_TIME
12221 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12223 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
12224 Original commit message from CVS:
12226 * gst/gstdebugutils.c:
12228 Apply the posix-timer check from #361155. Conditionally use the posix
12229 timer for logging. This gives better timestamp precission, less
12230 overhead and no ntp jitter.
12232 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12234 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
12235 Original commit message from CVS:
12236 * gst/gstminiobject.c: (gst_mini_object_get_type),
12237 (gst_mini_object_class_init), (gst_mini_object_copy_default),
12238 (gst_mini_object_finalize), (gst_mini_object_copy),
12239 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
12240 (gst_mini_object_replace), (param_mini_object_validate),
12241 (gst_param_spec_mini_object_get_type):
12242 Some cleanup and checking against invalid function parameters.
12244 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12246 Start merging in the easy bits of #361155, the monotonic clock patch.
12247 Original commit message from CVS:
12248 * docs/gst/gstreamer-sections.txt:
12250 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
12251 (gst_systemclock_suite):
12252 Start merging in the easy bits of #361155, the monotonic clock patch.
12253 This one adds a few handy macros with docs and a testsuite.
12255 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
12257 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
12258 Original commit message from CVS:
12259 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
12260 Be a bit smarter when seeking, like, don't try to do a seek when it's
12261 not needed. This avoids errors when the file is not seekable.
12264 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12266 Due to popular request remove preset interface again. :-(.
12267 Original commit message from CVS:
12268 * docs/gst/gstreamer-docs.sgml:
12269 * docs/gst/gstreamer-sections.txt:
12270 * docs/gst/gstreamer.types.in:
12275 * plugins/elements/gstqueue.c:
12276 Due to popular request remove preset interface again. :-(.
12278 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12280 tools/gst-inspect.c: Print 'default value' for enums and flags too.
12281 Original commit message from CVS:
12282 * tools/gst-inspect.c:
12283 Print 'default value' for enums and flags too.
12285 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12287 docs/random/ensonic/profiling.txt: More ideas.
12288 Original commit message from CVS:
12289 * docs/random/ensonic/profiling.txt:
12292 Fix typo and give better log output.
12293 * gst/gstdebugutils.c:
12294 * gst/gstdebugutils.h:
12295 More ideas, make graphs a bit smaller and fix param name in macro.
12297 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12299 gst/gstpreset.c: Try harder to use the return value from fgets().
12300 Original commit message from CVS:
12302 Try harder to use the return value from fgets().
12304 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12306 gst/gstpreset.c: For theses two fgets we handle the error below.
12307 Original commit message from CVS:
12309 For theses two fgets we handle the error below.
12311 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12313 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
12314 Original commit message from CVS:
12315 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12316 Only send upstream events upstream. Fixes #498746.
12318 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
12320 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
12321 Original commit message from CVS:
12322 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12323 * plugins/elements/gstidentity.c: (gst_identity_class_init),
12324 (gst_identity_init), (gst_identity_transform_ip),
12325 (gst_identity_set_property), (gst_identity_get_property):
12326 * plugins/elements/gstidentity.h:
12327 Add property to disable handoff signal emission. Fixes #498694.
12328 API: GstIdentity::signal-handoffs
12330 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
12332 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
12333 Original commit message from CVS:
12334 2007-11-21 Julien Moutte <julien@fluendo.com>
12335 * docs/faq/gst-uninstalled: Yet another missing library for the
12336 uninstalled script (fft)
12338 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12340 docs/faq/developing.xml: Add a question about how to submit new translations.
12341 Original commit message from CVS:
12342 * docs/faq/developing.xml:
12343 Add a question about how to submit new translations.
12344 * docs/random/release:
12345 Update the contact email address for the Translation Project
12346 * plugins/elements/gstfdsrc.c:
12347 The parent_class for fdsrc is pushsrc, not GstElement.
12349 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12351 gst/gstpreset.c: Plug a leak and fix saving.
12352 Original commit message from CVS:
12354 Plug a leak and fix saving.
12356 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12358 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
12359 Original commit message from CVS:
12360 * docs/gst/gstreamer-sections.txt:
12361 Add new gst_preset__get_property_names() function to the docs
12364 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12366 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
12367 Original commit message from CVS:
12370 Change _get_preset_names API to return a strv with copies. Add
12371 _get_property_names to allow implementations to filter and provide
12372 good default implementation.
12374 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
12376 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
12377 Original commit message from CVS:
12378 2007-11-20 Julien MOUTTE <julien@moutte.net>
12379 * docs/faq/gst-uninstalled: Add another library to the uninstalled
12382 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12384 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
12385 Original commit message from CVS:
12387 More cleanups, docs, and TODOs from comments that now slowly come in.
12389 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
12391 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
12392 Original commit message from CVS:
12393 2007-11-19 Julien MOUTTE <julien@moutte.net>
12394 * docs/faq/gst-uninstalled: Add new base libraries in the LD
12397 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12399 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
12400 Original commit message from CVS:
12402 Fix bogus warning and make the property type specific code more
12405 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
12407 gst/gstpreset.c: Make it build on OS X.
12408 Original commit message from CVS:
12409 2007-11-19 Julien MOUTTE <julien@moutte.net>
12410 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
12413 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12415 gst/gstbin.c: Change email, cleanups add some more debug and comments.
12416 Original commit message from CVS:
12417 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12418 (gst_bin_add_func), (gst_bin_remove_func),
12419 (gst_bin_change_state_func), (gst_bin_continue_func):
12420 Change email, cleanups add some more debug and comments.
12421 Also set bus and clock on new elements when the pipeline was in error.
12423 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12425 gst/: Fix build with --disable-gst-debug. Fixes #497859.
12426 Original commit message from CVS:
12428 * gst/gstdebugutils.c:
12429 Fix build with --disable-gst-debug. Fixes #497859.
12430 Spotted by Sameer Naik.
12432 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12434 gst/gstevent.c: Little documentation improvment.
12435 Original commit message from CVS:
12437 Little documentation improvment.
12439 More TODO cleanups. Remove c++ comments.
12440 * libs/gst/controller/gstcontroller.c:
12441 Add TODO and use quark from static string.
12442 * tests/check/gst/gstmessage.c:
12443 * tests/check/gst/gststructure.c:
12444 Use quark from static string.
12446 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12448 gst/gstpreset.c: Add some comments and TODOs.
12449 Original commit message from CVS:
12451 Add some comments and TODOs.
12453 Add padding for future changes.
12454 * plugins/elements/gstqueue.c:
12455 Implement the iface.
12457 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12459 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12460 Original commit message from CVS:
12461 * docs/gst/gstreamer-docs.sgml:
12462 * docs/gst/gstreamer-sections.txt:
12463 * docs/gst/gstreamer.types.in:
12468 Add the preset interface (Fixes #396779). Do some doc cleanups along.
12470 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12472 configure.ac: Back to CVS
12473 Original commit message from CVS:
12477 === release 0.10.15 ===
12479 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12481 configure.ac: releasing 0.10.15, "October"
12482 Original commit message from CVS:
12483 === release 0.10.15 ===
12484 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
12486 releasing 0.10.15, "October"
12488 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12519 Original commit message from CVS:
12522 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12524 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
12525 Original commit message from CVS:
12526 * win32/vs6/libgstreamer.dsp:
12527 Convert line endings back to DOS.
12529 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12531 docs/: Update fast tagreading draft and performance profiling ideas.
12532 Original commit message from CVS:
12533 * docs/design/draft-tagreading.txt:
12534 * docs/random/ensonic/profiling.txt:
12535 Update fast tagreading draft and performance profiling ideas.
12537 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
12539 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
12540 Original commit message from CVS:
12541 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
12542 Don't hold the object lock when unreffing a buffer because it could
12543 cause a deadlock when the finalize function wants to grab the object
12544 lock too. Fixes #495133.
12546 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12548 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
12549 Original commit message from CVS:
12550 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
12551 (gst_segment_to_stream_time), (gst_segment_to_running_time):
12552 Also accumulate time correctly when doing reverse playback. Fixes
12554 When converting to running and stream time, use default values for
12555 start/stop/time/accum when comparing different formats. Fixes #494245.
12556 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
12557 Do running/stream time in TIME format.
12558 * tests/check/gst/gstsegment.c: (GST_START_TEST),
12559 (gst_segment_suite):
12560 2 new unit tests for segment accumulation.
12562 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
12564 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
12565 Original commit message from CVS:
12566 * gst/gst.c: (init_pre):
12567 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
12568 (_gst_debug_bin_to_dot_file):
12569 Move getenv() back into gst_init, so everyone can live happily
12570 ever after. Make sure the symbol isn't exported though.
12572 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
12574 win32/common/gstenumtypes.*: Update enum types.
12575 Original commit message from CVS:
12576 Patch by: Sebastien Moutte <sebastien moutte net>
12577 * win32/common/gstenumtypes.c:
12578 * win32/common/gstenumtypes.h:
12580 * win32/vs6/libgstreamer.dsp:
12581 Update vs6 project files (#494343).
12583 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12585 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
12586 Original commit message from CVS:
12587 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
12588 (gst_base_src_perform_seek), (gst_base_src_default_event),
12589 (gst_base_src_set_flushing), (gst_base_src_activate_push),
12590 (gst_base_src_activate_pull):
12591 Unify flushing code, remove some old unlock code that is no longer used.
12592 Take the streaming lock when seeking to avoid races. Fixes #492729.
12593 Added some more comments.
12595 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12597 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
12598 Original commit message from CVS:
12599 * gst/gst.c: (_gst_disable_segtrap):
12600 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
12601 we can use gst_segtrap_is_enabled() there now that we have that API.
12602 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
12603 to do the getenv here (and export the variable).
12604 * gst/gstdebugutils.c: (debug_dump_element),
12605 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
12606 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
12607 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
12608 (gst_debug_log_default):
12609 Rename _gst_info_start_time to priv_gst_info_start_time so it
12610 doesn't get exported (was never in any header).
12611 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
12612 (gst_plugin_loading_mutex):
12613 Make static mutex gst_plugin_loading_mutex really static (was never
12614 in any header), and use gst_segtrap_is_enabled() instead of
12615 _gst_disable_segtrap.
12616 * gst/gsttrace.c: (_gst_trace_default):
12617 Make local _gst_trace_default static (was never in any header).
12619 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12621 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
12622 Original commit message from CVS:
12623 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12624 * win32/common/libgstbase.def:
12625 * win32/common/libgstcontroller.def:
12626 * win32/common/libgstdataprotocol.def:
12627 * win32/common/libgstnet.def:
12628 * win32/common/libgstreamer.def:
12629 Add more missing symbols, remove some duplicates, and sort
12630 as the 'sort' command sorts it (partially fixes #493983).
12632 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
12634 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
12635 Original commit message from CVS:
12636 * gst/gstelement.c: (gst_element_set_state_func):
12637 Only change the state cookie if a different state was set on the
12638 element. See #492729.
12640 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12642 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
12643 Original commit message from CVS:
12645 Remove unused and uninitialised type variables that were still
12646 exported for some reason (they were never in any header files
12649 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12651 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...
12652 Original commit message from CVS:
12653 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
12654 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
12655 (gst_base_sink_event), (gst_base_sink_get_position_last),
12656 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
12657 (gst_base_sink_change_state):
12658 Don't try to report a 0 position when we don't know, return -1 and FALSE
12659 instead. This mostly happens when we are prerolling.
12660 Make sure we can report the right position before we post the ASYNC_DONE
12661 message so that a message handler can query position without races.
12662 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
12663 (async_done_handoff), (async_done_func), (send_buffer),
12664 (async_done_eos_func), (gst_sinks_suite):
12665 Add two tests for the above.
12667 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12669 MAINTAINERS: Update with new email address.
12670 Original commit message from CVS:
12672 Update with new email address.
12673 * docs/design/part-TODO.txt:
12674 Add some more info about future pad-block and negotiation changes.
12675 * docs/design/part-buffering.txt:
12676 Add some ideas about buffering reporting.
12678 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
12682 * gstreamer.spec.in:
12683 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
12684 Original commit message from CVS:
12685 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
12687 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12689 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
12690 Original commit message from CVS:
12691 * tests/check/gst/gstobject.c:
12692 Disable silly racy test that always fails on this combination of CPU
12695 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
12698 ChangeLog surgery: mention bug number
12699 Original commit message from CVS:
12700 ChangeLog surgery: mention bug number
12702 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
12704 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
12705 Original commit message from CVS:
12706 Patch by: Murray Cumming <murrayc@murrayc.com>
12708 Corrected the registration of the parent-set and parent-unset
12709 signals: The parameter is a GstObject, not a GObject.
12711 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12713 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
12714 Original commit message from CVS:
12715 * gst/gst_private.h:
12719 * gst/gstmessage.h:
12722 * gst/gsttaglist.h:
12724 Move declaration of private _gst_foo_initialize() functions into
12725 our private header file where they should have been all along.
12727 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
12729 gtk-doc fixes; trailing-comma-in-enum fix.
12730 Original commit message from CVS:
12731 * docs/plugins/gstreamer-plugins-sections.txt:
12732 * gst/gstdebugutils.h:
12734 * plugins/elements/gstqueue.c:
12735 gtk-doc fixes; trailing-comma-in-enum fix.
12737 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12739 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
12740 Original commit message from CVS:
12741 * gst/gst.c: (gst_deinit):
12742 Clean up on deinit (not the external ones though, doesn't seem to be
12743 needed for some reason).
12745 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
12747 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
12748 Original commit message from CVS:
12749 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
12750 Remove __declspec(dllimport) for MSVC that was copied over into core
12751 from a plugin, obviously without ever having been tested (note the
12752 single underscore in _declspec in the initial commit), and that doesn't
12753 really make sense. See #492077.
12755 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
12757 g_type_class_ref() other types as well, see #349410 and #64764.
12758 Original commit message from CVS:
12759 * gst/gst.c: (init_post):
12760 * gst/gstevent.c: (_gst_event_initialize):
12761 * gst/gstquery.c: (_gst_query_initialize):
12762 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
12763 g_type_class_ref() other types as well, see #349410 and #64764.
12764 * gst/gstbuffer.c: (_gst_buffer_initialize):
12765 * gst/gstmessage.c: (_gst_message_initialize):
12766 Simplify existing g_type_class_ref().
12768 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12770 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
12771 Original commit message from CVS:
12772 * gst/gstformat.c: (_gst_format_initialize):
12773 g_type_class_ref() our GstFormat type to make sure we avoid the
12774 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
12775 bug #64764. Should fix intermittent tee unit test failures (#474823).
12777 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
12779 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
12780 Original commit message from CVS:
12781 * tests/check/elements/tee.c: (test_num_buffers):
12782 Simplify, simplify, simplify - or not. Rewrite unit test
12783 not to use gst_parse_launch(); allow N sub-streams. Increasing
12784 the number of sub-streams seems to reproduce #474823 more easily.
12786 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12788 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
12789 Original commit message from CVS:
12790 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12792 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
12793 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
12794 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
12795 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
12796 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
12797 so use _pipe() directly (#492077).
12798 * win32/common/dirent.c: (_treaddir):
12799 Add a couple of casts to make it build without warnings with MSVC.
12800 * win32/common/libgstreamer.def:
12801 Add some more symbols that need to be exported.
12803 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12805 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
12806 Original commit message from CVS:
12807 * tests/examples/metadata/read-metadata.c: (message_loop):
12808 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
12809 arriving in a second or third tag message are added to
12810 the tag list as well.
12812 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12814 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
12815 Original commit message from CVS:
12816 * libs/gst/base/gstbasesrc.c:
12817 Its "Since:" and not "@Since:". And remove an superflous cast.
12819 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
12821 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
12822 Original commit message from CVS:
12823 * docs/libs/gstreamer-libs-sections.txt:
12824 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12825 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
12826 (gst_base_sink_get_property), (gst_base_sink_render_object),
12827 (gst_base_sink_preroll_object),
12828 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
12829 (gst_base_sink_change_state):
12830 * libs/gst/base/gstbasesink.h:
12831 Add a new last-buffer property that contains the last buffer used in
12832 basesink for preroll or rendering. useful for making snapshots.
12833 API: gst_base_sink_get_last_buffer()
12834 API: GstBaseSink::last-buffer
12836 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12838 Improve bin graph dumping, by using the envvar to specify a path.
12839 Original commit message from CVS:
12840 * docs/gst/running.xml:
12842 * gst/gstdebugutils.c:
12843 * gst/gstdebugutils.h:
12844 * tools/gst-launch.c:
12845 Improve bin graph dumping, by using the envvar to specify a path.
12846 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
12848 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12850 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
12851 Original commit message from CVS:
12852 * plugins/elements/gsttypefindelement.c:
12853 (gst_type_find_element_handle_event),
12854 (gst_type_find_element_activate):
12855 Post special error message if we can't determine the type of a stream
12856 because it's empty.
12858 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12860 Document new env-var. Add one log-line after dumpng a graph.
12861 Original commit message from CVS:
12862 * docs/gst/running.xml:
12863 * gst/gstdebugutils.c:
12864 Document new env-var. Add one log-line after dumpng a graph.
12866 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
12868 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
12869 Original commit message from CVS:
12871 Ugly hack to put the (recently removed and non-portable, apparently)
12872 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
12873 GNU ld, because without that 'make check' fails miserably on my debian
12874 stable box. Someone with more knowledge of linker intricacies and
12875 portability issues than me fix this properly please.
12877 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
12879 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
12880 Original commit message from CVS:
12881 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
12882 Reset last seen position after flushing so that we don't report the old
12885 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
12887 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
12888 Original commit message from CVS:
12889 * gst/gstelementfactory.c: (gst_element_register):
12891 Patch from Alessandro Decina adding get_type_full and
12892 get_protocols_full private vfuncs to the URIHandler interface
12893 to allow bindings to support creating URI handlers.
12894 Partially fixes: #339279
12895 API: GstURIHandlerInterface::get_type_full
12896 API: GstURIHandlerInterface::get_protocols_full
12898 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12900 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
12901 Original commit message from CVS:
12902 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
12903 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
12904 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
12905 Make it so that pads are considered linked until a buffer is pushed
12906 and discovered otherwise. This avoids problems with decodebin2 hanging
12907 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
12909 Make sure we lock the multiqueue when updating the max-size properties.
12910 Fix a crash on Solaris in a debug statement in get_request_pad that
12911 passes a NULL string to GST_DEBUG.
12912 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
12913 (run_output_order_test):
12914 Fix the test to allow the first buffer on not-linked pads to come out
12915 of sequence while multiqueue discovers that they are not-linked.
12917 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12919 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
12920 Original commit message from CVS:
12922 * libs/gst/check/Makefile.am:
12923 Use a custom export symbol regex for libgstcheck, as it needs
12924 to export symbols that don't match the standard GStreamer gst_*
12925 pattern, and --export-dynamic is not portable (only works on
12927 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
12928 (gst_check_setup_sink_pad):
12929 Make sure to pass a message parameter to the fail_* macros.
12930 * tests/check/gst/gstinfo.c: (GST_START_TEST):
12931 Fix some compiler warnings.
12933 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
12935 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
12936 Original commit message from CVS:
12937 * tests/check/gst/gststructure.c: (test_to_string):
12938 Disable test that checks that white spaces are not allowed
12939 in structure names or field names, since we need to
12940 support that for now for backwards compatibility reasons.
12942 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12944 API: add GST_TAG_ARTIST_SORTNAME
12945 Original commit message from CVS:
12946 * docs/gst/gstreamer-sections.txt:
12947 * gst/gsttaglist.c:
12948 * gst/gsttaglist.h:
12949 API: add GST_TAG_ARTIST_SORTNAME
12950 API: add GST_TAG_ALBUM_SORTNAME
12951 API: add GST_TAG_TITLE_SORTNAME
12952 Add tag variants for sorting (#414539).
12954 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12956 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
12957 Original commit message from CVS:
12958 * gst/gststructure.c:
12959 Also allow white space for names so we don't break
12960 backwards compatibility.
12962 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
12964 docs/design/: Small updates.
12965 Original commit message from CVS:
12966 * docs/design/part-TODO.txt:
12967 * docs/design/part-segments.txt:
12968 * docs/design/part-streams.txt:
12971 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
12973 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
12974 Original commit message from CVS:
12975 * docs/gst/gstreamer-sections.txt:
12976 Fixed documentation from my previous commit (added new API add
12977 gst_value_set_structure(), add gst_value_get_structure() and
12978 GST_VALUE_HOLDS_STRUCTURE).
12980 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12982 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
12983 Original commit message from CVS:
12984 * gst/gstdebugutils.c:
12985 Reflow code to fix uninitialized variable warning.
12987 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
12989 Added GstStructure to gst_value_table and its related functions.
12990 Original commit message from CVS:
12991 * gst/gstcaps.c: (gst_caps_to_string),
12992 (gst_caps_from_string_inplace):
12993 * gst/gststructure.c: (gst_structure_get_abbrs),
12994 (gst_structure_to_string), (gst_structure_from_string):
12995 * gst/gstvalue.c: (gst_value_set_structure),
12996 (gst_value_get_structure), (gst_value_serialize_structure),
12997 (gst_value_deserialize_structure), (_gst_value_initialize):
12999 * tests/check/gst/gststructure.c: (GST_START_TEST),
13000 (gst_structure_suite):
13001 * tests/check/gst/gstvalue.c: (GST_START_TEST):
13002 Added GstStructure to gst_value_table and its related functions.
13003 Changed gst_structure_to_string to print ';' in the end.
13004 Changed gst_caps_to_string to not print ';' beteween its
13005 fields (structures) anymore and remove the lastes ';' from latest
13006 structure. Now it is possible to have nested structures.
13007 In addition, backward compatibilty is assured by accepting '\0' as
13008 end delimiter. Fixes: #487969.
13009 API: add gst_value_set_structure()
13010 API: add gst_value_get_structure()
13012 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13014 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
13015 Original commit message from CVS:
13017 When no GSource callback has been set up, tell developer
13018 to use a function that actually exists.
13020 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13022 Allow dumping pipelines as dot graphs. Fixes #456573.
13023 Original commit message from CVS:
13024 * docs/gst/gstreamer-sections.txt:
13028 * gst/gstdebugutils.c:
13029 * gst/gstdebugutils.h:
13032 * tools/gst-launch.c:
13033 Allow dumping pipelines as dot graphs. Fixes #456573.
13035 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13037 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
13038 Original commit message from CVS:
13039 * gst/gststructure.c:
13040 Allow '+' as well, it can be part of media or mime types
13041 such as image/svg+xml.
13043 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13045 API: add gst_bus_pop_filtered
13046 Original commit message from CVS:
13047 * docs/gst/gstreamer-sections.txt:
13050 API: add gst_bus_pop_filtered
13051 API: add gst_bus_timed_pop_filtered
13052 Two new functions for waiting for specific message types on the
13053 bus for a specified amount of time without iterating any main
13054 loops or main contexts.
13055 * tests/check/gst/gstbus.c:
13056 Some tests for the new functions.
13058 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
13060 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
13061 Original commit message from CVS:
13062 * docs/libs/gstreamer-libs-sections.txt:
13063 Make gtk-doc ignore stuff it should ignore.
13065 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13067 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
13068 Original commit message from CVS:
13069 * libs/gst/check/gstcheck.c:
13070 * libs/gst/check/gstcheck.h:
13071 Allow runtime selection of unit tests to run via the GST_CHECKS
13072 environment variable (test case function names, comma-separated).
13074 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13076 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
13077 Original commit message from CVS:
13078 * gst/gststructure.c:
13079 * tests/check/gst/gststructure.c:
13080 Revert serialisation change and constrain structure-names after
13081 consensus on irc. Update api documentation to reflect the change.
13083 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13085 gst/gststructure.c: Improve serialization and fix tests.
13086 Original commit message from CVS:
13087 * gst/gststructure.c:
13088 Improve serialization and fix tests.
13089 * tests/check/gst/gststructure.c:
13090 Add another test that covers why I actually did the previous structure
13093 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13095 tools/gst-inspect.c: Don't crash when inspecting an element.
13096 Original commit message from CVS:
13097 * tools/gst-inspect.c: (print_element_info):
13098 Don't crash when inspecting an element.
13100 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13102 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
13103 Original commit message from CVS:
13104 * tests/check/gst/gststructure.c:
13105 Add unit test for escaping of structure name when serialising
13106 and deserialising to/from strings.
13108 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
13110 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
13111 Original commit message from CVS:
13112 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
13113 (gst_single_queue_new):
13114 * plugins/elements/gstqueue.c: (gst_queue_init),
13115 (gst_queue_push_one):
13116 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
13117 upstream is tricked into thinking it can suggest a format downstream
13118 while downstream does not support that format. The real problem is that
13119 core calls acceptcaps when pushing a buffer with new caps, for which we
13120 do a little workaround by setting the caps on the srcpad ourselves
13121 before pushing the buffer (until this is figured out). Fixes #486758.
13123 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13125 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
13126 Original commit message from CVS:
13127 * gst/gststructure.c:
13129 Add some more comments and debug output. Quote structure name to fix
13130 deserialisation of some strings.
13132 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13134 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
13135 Original commit message from CVS:
13137 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
13138 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
13140 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13142 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
13143 Original commit message from CVS:
13144 * tools/gst-inspect.c:
13145 Save approx. 400 1 byte allocs when printing. Use API to acces element
13149 * tools/gst-xmlinspect.c:
13150 Use API to acces element details.
13152 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13154 gst/gstinfo.c: Fix some spelling errors.
13155 Original commit message from CVS:
13157 Fix some spelling errors.
13159 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
13161 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
13162 Original commit message from CVS:
13163 * gst/gstbin.c: (bin_handle_async_done):
13164 Correctly set the next state if all of our async children commited their
13165 state. This makes sure we can actually cancel the state change in
13166 progress. Fixes a regression in Rhythmbox when seeking.
13168 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
13170 gst/gstbin.c: Don't shadow local variable.
13171 Original commit message from CVS:
13173 Don't shadow local variable.
13175 Don't shadow global function name.
13177 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13179 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
13180 Original commit message from CVS:
13181 * gst/gstelementfactory.c:
13182 * gst/gstpluginfeature.c:
13183 * gst/gstpluginfeature.h:
13184 * gst/gstregistrybinary.c:
13185 * gst/gstregistryxml.c:
13186 * gst/gsttypefind.c:
13187 Use already-interned string for the private GstPluginFeature
13190 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
13192 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
13193 Original commit message from CVS:
13194 * docs/libs/gstreamer-libs-sections.txt:
13195 Add new API to docs; fixes the build.
13197 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13199 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
13200 Original commit message from CVS:
13201 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
13202 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
13203 (gst_base_sink_event):
13204 * libs/gst/base/gstbasesink.h:
13205 Add function to wait for EOS, subclasses can use this to correctly wait
13206 for devices to drain before performing the EOS logic. Fixes #485343.
13207 API: gst_base_sink_wait_eos()
13209 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13211 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
13212 Original commit message from CVS:
13214 Cast description string constants in GST_PLUGIN_DEFINE macros
13215 to a (gchar*) to make C++ code using these macros compile
13216 without warning with g++-4.2 (see #462737). Even if slightly
13217 ugly, this seems preferable to putting the description strings
13218 into the GLib quark table or making the structure member a
13219 const gchar * and doing casts in core code that allocs and
13220 frees these strings, or requiring a cast in the C++ code.
13222 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13224 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
13225 Original commit message from CVS:
13227 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
13228 to print the entire class/function signature into the log
13229 file for C++ code. This only affects C++ code, for C code
13230 everything remains the same.
13232 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
13234 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
13235 Original commit message from CVS:
13236 * gst/gstbin.c: (remove_from_queue):
13237 Work around a problem with pipelines containing (semi)loops until a
13238 proper, more complicated solution is ready. See #475455.
13240 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13242 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
13243 Original commit message from CVS:
13246 * gst/gstregistrybinary.c:
13247 * gst/gstregistryxml.c:
13248 Put more strings into the GLib quark table. No need to keep
13249 a hundred-something copies of identical version strings,
13250 license strings, package name strings and package origin
13253 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
13255 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
13256 Original commit message from CVS:
13257 * docs/manual/advanced-dataaccess.xml:
13258 Don't imply that it's okay to unconditionally change
13259 buffer data or buffer metadata in a pad probe callback,
13260 and a bunch of other comments. Fixes #430031.
13262 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
13264 win32/common/: Update generated files.
13265 Original commit message from CVS:
13266 * win32/common/gstenumtypes.c:
13267 * win32/common/gstenumtypes.h:
13268 * win32/common/gstversion.h:
13269 Update generated files.
13271 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13273 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
13274 Original commit message from CVS:
13275 * docs/manual/advanced-autoplugging.xml:
13276 Prefix section with broken code with a warning (see #342432).
13278 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13280 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
13281 Original commit message from CVS:
13282 * docs/manual/appendix-integration.xml:
13283 * docs/manual/basics-init.xml:
13284 Call g_thread_init() before g_option_context_new() to
13285 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
13287 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13289 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
13290 Original commit message from CVS:
13291 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13292 (gst_base_sink_queue_object_unlocked),
13293 (gst_base_sink_queue_object), (gst_base_sink_event),
13294 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
13295 When we received EOS and are waiting for when to post the EOS message,
13296 our state is prerolled and we should not return ASYNC.
13297 Reorganize some code paths to implement this behavior.
13298 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13300 Add unit test to verify above EOS fix.
13302 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13304 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
13305 Original commit message from CVS:
13306 * plugins/elements/gsttypefindelement.c:
13307 (gst_type_find_element_have_type), (gst_type_find_element_init),
13308 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
13309 Move detecting the input caps of the sinkpad to the setcaps function.
13310 This allows us to update the output caps when we receive new input caps
13311 instead of always using the first detected caps.
13313 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13315 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
13316 Original commit message from CVS:
13317 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
13318 (gst_base_sink_get_position):
13319 Don't try to preroll non-async elements after a flush.
13320 Subtract latency form clock times when reporting position.
13322 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13324 gst/: Small comment and documentation update.
13325 Original commit message from CVS:
13326 * gst/gstpad.c: (gst_pad_pause_task):
13328 Small comment and documentation update.
13330 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13332 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
13333 Original commit message from CVS:
13334 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13335 (gst_base_src_set_live), (gst_base_src_is_live),
13336 (gst_base_src_query_latency), (gst_base_src_perform_seek),
13337 (gst_base_src_default_event), (gst_base_src_wait),
13338 (gst_base_src_do_sync), (gst_base_src_get_range),
13339 (gst_base_src_pad_get_range), (gst_base_src_loop),
13340 (gst_base_src_unlock), (gst_base_src_unlock_stop),
13341 (gst_base_src_set_flushing), (gst_base_src_set_playing),
13342 (gst_base_src_activate_push), (gst_base_src_activate_pull),
13343 (gst_base_src_change_state):
13344 Rework the locking of basesrc in a similar fashion to basesink. We
13345 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
13346 us to handle live sources and semi live ones much better.
13348 Fix unlocking when seeking, shutting down and pausing in live sources.
13350 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
13352 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
13353 Original commit message from CVS:
13354 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
13355 Fix compilation again.
13357 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13359 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
13360 Original commit message from CVS:
13361 * gst/gstelement.c:
13362 Use meaningful categories for the logs to clean the default one.
13364 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13366 tests/check/pipelines/cleanup.c: Print message name and not just number.
13367 Original commit message from CVS:
13368 * tests/check/pipelines/cleanup.c:
13369 Print message name and not just number.
13371 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13373 docs/design/draft-tagreading.txt: Add some more thoughts.
13374 Original commit message from CVS:
13375 * docs/design/draft-tagreading.txt:
13376 Add some more thoughts.
13378 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13380 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13381 Original commit message from CVS:
13382 * tests/check/pipelines/simple-launch-lines.c:
13383 Print message name and not just number.
13385 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13387 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
13388 Original commit message from CVS:
13389 * libs/gst/base/gsttypefindhelper.c:
13390 Speedup typefinding. This is work in progress (see #459862).
13392 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13394 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13395 Original commit message from CVS:
13397 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13398 Spotted by Josep Torra Valles <josep@fluendo.com>.
13400 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13402 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
13403 Original commit message from CVS:
13405 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
13406 field has moved to GstObject.
13408 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13410 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
13411 Original commit message from CVS:
13412 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
13413 (gst_base_src_get_range), (gst_base_src_change_state):
13414 Call unlock for live sources so that they can't get stuck in _create and
13415 produce a buffer before they are set back to PLAYING.
13417 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
13419 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
13420 Original commit message from CVS:
13421 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13422 (gst_queue_locked_dequeue):
13423 Comment the segment-related code... in the PROPER function.
13424 See #482147 and my commit from yesterday.
13426 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13428 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
13429 Original commit message from CVS:
13430 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
13431 Also initialize the counter that calculates the first timestamp on a
13432 buffer correctly for non-live sources.
13434 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
13436 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
13437 Original commit message from CVS:
13438 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
13439 Disable code that's breaking the current-time-level reporting.
13442 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13444 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
13445 Original commit message from CVS:
13446 * docs/gst/gstreamer-sections.txt:
13447 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
13448 as they shouldn't show up. Fixes the docs build.
13450 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
13452 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
13453 Original commit message from CVS:
13455 Add an explicit variable importation needed on VS6 (only for MSC_VER)
13456 Define M_PI which is used in files which are including gstinfo.h.
13457 VS6 includes doesn't define it.
13458 * win32/common/libgstbase.def:
13459 * win32/common/libgstcontroller.def:
13460 * win32/common/libgstreamer.def:
13461 Add new exported functions and variables.
13462 * win32/vs6/libgstcontroller.dsp:
13463 * win32/vs6/libgstreamer.dsp:
13464 Update the list of files to build.
13466 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13468 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
13469 Original commit message from CVS:
13470 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13471 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
13472 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
13473 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
13474 Improve debugging. Fixes #480858.
13476 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
13478 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
13479 Original commit message from CVS:
13480 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13481 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13482 First patch of code cleanups, use the macros and right arguments in the
13483 macros to signal and lock the queue. See #480858.
13485 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13487 gst/gstbus.c: Improve debugging when dealing with _poll().
13488 Original commit message from CVS:
13489 * gst/gstbus.c: (poll_func):
13490 Improve debugging when dealing with _poll().
13492 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
13494 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
13495 Original commit message from CVS:
13496 * gst/gstregistryxml.c:
13497 Fix memory leak I introduced a few days ago.
13499 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
13501 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
13502 Original commit message from CVS:
13503 * gst/gstbuffer.c: (gst_buffer_finalize):
13504 Make it once again possible to free GstBuffers in the default
13506 The poisoning scribbles on parts of the miniobject we need in
13510 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
13512 API: add GST_TAG_COMPOSER, fixes #459809.
13513 Original commit message from CVS:
13514 * docs/gst/gstreamer-sections.txt:
13515 * gst/gsttaglist.c:
13516 * gst/gsttaglist.h:
13517 API: add GST_TAG_COMPOSER, fixes #459809.
13519 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13521 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
13522 Original commit message from CVS:
13525 Add the 3-clause BSD license and the MIT/X11 license to the license
13526 list. Fixes #479784.
13528 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
13530 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
13531 Original commit message from CVS:
13532 * docs/faq/getting.xml:
13533 Add Q+A about different GStreamer versions (#364056).
13535 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
13537 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
13538 Original commit message from CVS:
13539 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13540 (gst_base_sink_event), (gst_base_sink_change_state):
13541 Return correct gboolean from query function.
13543 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13545 libs/gst/base/gstbasesink.c: Simplify latency query.
13546 Original commit message from CVS:
13547 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13548 (gst_base_sink_event), (gst_base_sink_query),
13549 (gst_base_sink_change_state):
13550 Simplify latency query.
13551 When not synchronizing, we can report latency without querying the peer
13554 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13556 gst/: Fix small typos in the docs.
13557 Original commit message from CVS:
13560 Fix small typos in the docs.
13562 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
13564 docs/design/: Documentation updates and typo fixes.
13565 Original commit message from CVS:
13566 * docs/design/draft-latency.txt:
13567 * docs/design/draft-push-pull.txt:
13568 * docs/design/draft-tagreading.txt:
13569 * docs/design/part-MT-refcounting.txt:
13570 * docs/design/part-activation.txt:
13571 * docs/design/part-block.txt:
13572 * docs/design/part-element-source.txt:
13573 * docs/design/part-events.txt:
13574 * docs/design/part-gstbin.txt:
13575 * docs/design/part-gstelement.txt:
13576 * docs/design/part-gstobject.txt:
13577 * docs/design/part-gstpipeline.txt:
13578 * docs/design/part-messages.txt:
13579 * docs/design/part-preroll.txt:
13580 * docs/design/part-push-pull.txt:
13581 * docs/design/part-qos.txt:
13582 * docs/design/part-query.txt:
13583 * docs/design/part-scheduling.txt:
13584 * docs/design/part-seeking.txt:
13585 * docs/design/part-segments.txt:
13586 * docs/design/part-states.txt:
13587 Documentation updates and typo fixes.
13589 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
13591 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
13592 Original commit message from CVS:
13593 * plugins/elements/gstfakesink.c:
13594 Add some debug text to error message to indicate that
13595 we errored out on request.
13596 * tools/gst-launch.c:
13597 When the state change to PLAYING fails, check for an
13598 error message on the bus and print it.
13600 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13605 updated translations
13606 Original commit message from CVS:
13607 updated translations
13609 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13611 po/: Added Spanish translation.
13612 Original commit message from CVS:
13613 translated by: Jorge González González <aloriel@gmail.com>
13616 Added Spanish translation.
13618 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13620 plugins/elements/gstqueue.c: Fix printf arguments.
13621 Original commit message from CVS:
13622 * plugins/elements/gstqueue.c: (gst_queue_push_one):
13623 Fix printf arguments.
13625 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13627 tests/check/generic/states.c: Improved state change unit test.
13628 Original commit message from CVS:
13629 * tests/check/generic/states.c:
13630 Improved state change unit test.
13632 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13634 gst/gstbin.h: Move priv to the right place.
13635 Original commit message from CVS:
13637 Move priv to the right place.
13638 * gst/gstsystemclock.c:
13639 Add FIXME: and improve log.
13640 * tests/check/Makefile.am:
13641 * tests/examples/manual/Makefile.am:
13642 Work with all types of registries.
13644 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
13646 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
13647 Original commit message from CVS:
13648 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13649 Don't unref the event after pushing it. Fixes #478401.
13651 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13653 Ignore registries in any format.
13654 Original commit message from CVS:
13656 * tests/examples/manual/.cvsignore:
13657 Ignore registries in any format.
13659 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13661 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
13662 Original commit message from CVS:
13663 * gst/glib-compat-private.h:
13664 Add compatibility macro for g_intern_string() for
13665 GLib-2.8 (any reason we can't just bump the
13666 requirement to at least 2.10?)
13667 * gst/gstpadtemplate.h:
13668 * gst/gstelementfactory.c:
13669 * gst/gstregistryxml.c:
13670 * gst/gstregistrybinary.c:
13671 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
13672 up the internal code accordingly. This shouldn't be a problem, since
13673 there is no reason external code could ever assume the string in such
13674 a structure is dynamically allocated unless it did that itself; the
13675 use of g_strdup() is private to element factories. The new code also
13676 saves some memory by putting pad template name strings into the GLib
13677 quark table instead of allocating them dynamically.
13678 Declaring this field constant fixes warnings with g++-4.2 when using
13679 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
13681 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13683 gst/gstelementfactory.c: Release static caps. Fixes #475723.
13684 Original commit message from CVS:
13685 * gst/gstelementfactory.c:
13686 Release static caps. Fixes #475723.
13688 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13690 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
13691 Original commit message from CVS:
13694 Make some internal API take const gchar * instead of just
13695 gchar * to avoid compiler warnings with g++-4.2.2 when
13696 passing string constants (partially fixes #478092).
13698 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13700 gst/gstbin.c: A latency query fails when one of the sinks fail.
13701 Original commit message from CVS:
13702 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
13703 A latency query fails when one of the sinks fail.
13704 * gst/gstelement.c: (gst_element_set_base_time):
13707 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13709 Fix minor compilation warnings shown with Forte.
13710 Original commit message from CVS:
13711 * gst/gstbin.c: (gst_bin_continue_func):
13712 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13713 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
13714 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
13715 Fix minor compilation warnings shown with Forte.
13717 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
13719 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
13720 Original commit message from CVS:
13721 * plugins/elements/gstqueue.c: (apply_buffer),
13722 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
13723 Measure queue level based on the diff between head and tail timestamps
13724 even when pushing the first buffer.
13726 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13728 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
13729 Original commit message from CVS:
13730 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13731 (gst_base_sink_event), (gst_base_sink_change_state):
13732 Sinks that don't preroll can always be queried for the latency.
13733 Don't post ASYNC start when we are not async.
13735 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
13737 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
13738 Original commit message from CVS:
13739 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13740 (gst_queue_handle_sink_event), (gst_queue_chain),
13741 (gst_queue_push_one), (gst_queue_handle_src_query),
13742 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
13743 * plugins/elements/gstqueue.h:
13744 When downstream returns UNEXPECTED from pushing a buffer, don't try to
13745 push more buffers but allow pushing of EOS and NEWSEGMENT.
13746 Add some more debug info here and there. Fixes #476514.
13748 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13750 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
13751 Original commit message from CVS:
13752 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13753 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
13754 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13755 (gst_base_sink_set_flushing), (gst_base_sink_query),
13756 (gst_base_sink_change_state):
13757 Latency query is allowed after we are prerolled. Introduce a new flag
13758 for this and stop abusing other variables.
13760 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13762 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
13763 Original commit message from CVS:
13764 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13765 Push OOB events downstream when we get them in send_event. This allows
13766 the application to insert events in the pipeline.
13767 Add some more comments.
13769 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13771 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
13772 Original commit message from CVS:
13773 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
13774 (do_bin_latency), (gst_bin_change_state_func):
13775 * gst/gstpipeline.c: (gst_pipeline_change_state):
13776 Move latency query from GstPipeline to GstBin so that we can also
13777 use it when async-handling is enabled on bins.
13779 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13781 libs/gst/base/gstbasesrc.c: Update docs.
13782 Original commit message from CVS:
13783 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13784 (gst_base_src_do_sync), (gst_base_src_change_state):
13786 Clean up the timestamping and syncing code for pseudo live sources.
13788 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
13790 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
13791 Original commit message from CVS:
13792 Patch by: Steve Fink <sphink gmail com>
13793 * docs/manual/appendix-checklist.xml:
13794 Mention less -R switch in the section about debug output (#474055).
13796 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13798 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
13799 Original commit message from CVS:
13800 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
13801 Queue can latency to the pipeline up to the configured max size in time.
13802 Report this fact in the latency query.
13804 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
13806 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
13807 Original commit message from CVS:
13808 Patch by: Sebastien Moutte <sebastien at moutte dot net>
13809 * libs/gst/controller/gstinterpolation.c:
13810 * libs/gst/controller/gstlfocontrolsource.c:
13811 Use gst_guint64_to_gdouble() when converting from a uint64 or
13812 GstClockTime to double to fix the build on win32. Fixes #474371.
13814 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13816 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
13817 Original commit message from CVS:
13818 * gst/gstbuffer.c: (gst_buffer_finalize):
13819 Implement poisoning for GstBuffer if --enable-poisoning is specified.
13820 When finalizing a buffer the complete struct is filled with 0xff,
13821 thus making a use of the buffer after the final unref impossible.
13823 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13825 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
13826 Original commit message from CVS:
13827 * tests/check/libs/controller.c: (GST_START_TEST):
13828 Use fail_unless_equals_int(a, b) instead of
13829 fail_unless_equals (a == b) to get better output on failures.
13831 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13833 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
13834 Original commit message from CVS:
13835 * tests/check/gst/gsturi.c:
13836 Also check for the other file URI variant on win32.
13838 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
13840 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 ...
13841 Original commit message from CVS:
13842 * gst/gsturi.c: (gst_uri_get_location):
13843 If there's no hostname, we want to return 'c:/foo/bar.txt'
13844 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
13845 * tests/check/gst/gsturi.c:
13846 Unit test for the above and a few more things.
13848 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13850 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
13851 Original commit message from CVS:
13852 * docs/design/part-live-source.txt:
13853 Add docs on how live sources should timestamp.
13854 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13855 Add some more debug info.
13856 For subclasses that are live and like to sync, add aditional startup
13857 latency to sync time and timestamps so that we timstamp according to the
13860 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13862 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
13863 Original commit message from CVS:
13865 Also do a g_type_class_ref() for the subbuffer type in
13868 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13870 Add function to perform a query on the peer of a pad.
13871 Original commit message from CVS:
13872 * docs/gst/gstreamer-sections.txt:
13873 * gst/gstpad.c: (gst_pad_peer_query):
13875 Add function to perform a query on the peer of a pad.
13876 API: gst_pad_peer_query()
13878 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13880 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
13881 Original commit message from CVS:
13882 * tests/check/gst/gstsystemclock.c:
13883 Cleanup the test a little (use gst-logging and not g_message). Improve
13884 test to check if a wait reached the target.
13886 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
13888 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
13889 Original commit message from CVS:
13890 * docs/libs/gstreamer-libs-sections.txt:
13891 Add new API to docs and fix the build.
13893 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
13895 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
13896 Original commit message from CVS:
13897 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
13898 (gst_base_src_init), (gst_base_src_set_do_timestamp),
13899 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
13900 (gst_base_src_get_property), (gst_base_src_do_sync):
13901 * libs/gst/base/gstbasesrc.h:
13902 Add property to make the basesrc timestamp buffers based on the current
13904 API: GstBaseSrc::do-timestamp
13905 API: gst_base_src_set_do_timestamp()
13906 API: gst_base_src_get_do_timestamp()
13908 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
13910 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
13911 Original commit message from CVS:
13912 * docs/random/release:
13913 Really make sure translations are up-to-date before
13914 a release (#465010).
13916 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
13918 * gstreamer.spec.in:
13919 add latest header files
13920 Original commit message from CVS:
13921 add latest header files
13923 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13925 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
13926 Original commit message from CVS:
13927 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
13928 Always destroy the timer, also in error cases.
13930 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13932 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
13933 Original commit message from CVS:
13934 * docs/manual/highlevel-xml.xml:
13935 Fix XML example code. Fixes #472714.
13937 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
13939 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
13940 Original commit message from CVS:
13941 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13942 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13943 (gst_base_sink_query):
13944 Protect eos and have_preroll with the OBJECT lock so we don't need to
13945 take the PREROLL lock when querying the latency. Fixes #473846.
13947 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13949 gst/gstelement.c: Give some log-messages a category.
13950 Original commit message from CVS:
13951 * gst/gstelement.c:
13952 Give some log-messages a category.
13954 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
13956 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
13957 Original commit message from CVS:
13958 * gst/gststructure.c:
13959 (gst_structure_fixate_field_nearest_fraction):
13960 Fix fraction list fixation code. Take the fraction with the smallest
13961 difference with the target instead of the first one in the list.
13962 * tests/check/gst/gststructure.c: (GST_START_TEST),
13963 (gst_structure_suite):
13964 Added test to verify correct fraction list fixation behaviour.
13966 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
13968 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
13969 Original commit message from CVS:
13970 * win32/common/libgstreamer.def:
13971 Export gst_bus_add_signal_watch too.
13973 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13975 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
13976 Original commit message from CVS:
13977 * docs/libs/gstreamer-libs-sections.txt:
13978 Add new methods to docs.
13979 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13980 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
13981 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
13982 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
13983 * libs/gst/base/gstbasesink.h:
13984 Add ts-offset property to fine-tune the synchronisation.
13985 API: GstBaseSink::ts-offset property
13986 API: gst_base_sink_set_ts_offset()
13987 API: gst_base_sink_get_ts_offset()
13989 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
13991 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
13992 Original commit message from CVS:
13993 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13994 (gst_base_sink_init), (gst_base_sink_set_sync),
13995 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
13996 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
13997 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
13998 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
13999 (gst_base_sink_get_property), (gst_base_sink_change_state):
14000 * libs/gst/base/gstbasesink.h:
14001 Add async property to instruct the sink never to inform the parent about
14002 ASYNC state changes, update docs.
14003 Check argument with g_return_* for the public functions.
14004 API: GstBaseSink::async property
14005 API: gst_base_sink_set_async_enabled()
14006 API: gst_base_sink_is_async_enabled()
14008 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
14010 libs/gst/base/gstbasesink.c: Improve debugging.
14011 Original commit message from CVS:
14012 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
14014 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
14015 (gst_base_src_default_query), (gst_base_src_wait),
14016 (gst_base_src_do_sync), (gst_base_src_change_state):
14017 Rearrange some code so that we can add support for measuring the
14020 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14022 docs/random/ensonic/dynlink.txt: More thoughs on this.
14023 Original commit message from CVS:
14024 * docs/random/ensonic/dynlink.txt:
14025 More thoughs on this.
14026 * plugins/elements/gstcapsfilter.c:
14027 Add bugzilla ticket number to FIXME comment.
14029 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14032 remove temp files again
14033 Original commit message from CVS:
14034 remove temp files again
14036 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14040 Original commit message from CVS:
14043 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14048 Original commit message from CVS:
14051 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
14053 docs/design/: Update some docs.
14054 Original commit message from CVS:
14055 * docs/design/part-TODO.txt:
14056 * docs/design/part-block.txt:
14059 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14061 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
14062 Original commit message from CVS:
14064 Revert patch which uses $(gst_headers) instead of $^ because it
14067 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14069 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
14070 Original commit message from CVS:
14071 * tests/check/gst/gstbin.c: (GST_START_TEST):
14072 Fix leaks in the new unit test.
14074 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
14076 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
14077 Original commit message from CVS:
14079 Don't use GST_INFO before the debug system is actually initialised
14080 (shouldn't do any harm, but won't print anything either, so we can
14081 just as well remove it).
14083 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
14084 compilers that don't support variadic macros (such as MSVC), should
14085 check for debug_level <= __gst_debug_min as well, since that's the
14086 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
14087 inline helper functions. Should improve performance a bit, but also
14088 makes sure uses of GST_INFO et.al are ignored if the debugging
14089 system isn't initialised yet (instead of printing an assertion
14092 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
14094 gst/Makefile.am: Replace some non portable makefile constructs.
14095 Original commit message from CVS:
14096 patch by: David Nečas <yeti@physics.muni.cz>
14098 Replace some non portable makefile constructs.
14100 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14102 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
14103 Original commit message from CVS:
14104 * common/gtk-doc-plugins.mak:
14105 Grrrrr. Don't remove the types file on make clean.
14107 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14109 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
14110 Original commit message from CVS:
14111 * tools/gst-launch.1.in:
14112 Add colorspace to example pipeline. Fixes #458274.
14114 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
14116 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
14117 Original commit message from CVS:
14118 * docs/random/release:
14119 The release manager should run 'make download-po' before making a
14120 release to make sure translations are up-to-date.
14125 Add some new translations.
14127 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14129 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
14130 Original commit message from CVS:
14131 * tools/gst-launch.c: (event_loop), (main):
14132 Don´t try to do any state management when a live pipeline posts
14133 buffering messages.
14134 Also make the buffering string translatable.
14136 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14138 gst/gstbin.c: Improve debugging.
14139 Original commit message from CVS:
14140 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
14141 (bin_handle_async_start), (gst_bin_handle_message_func):
14143 When adding elements, insert messages into the bus of the newly added
14144 element and make sure the element is the source of the message. This
14145 allows the parent bin to intercept the message and do the
14146 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
14147 messages to the app (which is not allowed).
14149 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
14150 Fix testsuite so that is does not work around messages that should not
14151 have been posted in the first place.
14153 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14155 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
14156 Original commit message from CVS:
14157 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
14158 (update_degree), (gst_bin_sort_iterator_next):
14159 Fix annoying bug in the sorted iterator where a sink that is not really
14160 a sink (when it has downstream links) screwed up the iterator.
14161 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
14162 Unit test to verify the fix.
14164 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14166 gst/gstmessage.h: Add some more docs for the messages.
14167 Original commit message from CVS:
14168 * gst/gstmessage.h:
14169 Add some more docs for the messages.
14170 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
14171 (gst_base_sink_query):
14172 Add some more debugging.
14173 * tools/gst-launch.c: (event_loop):
14174 When interrupting, don't try to set pipeline to PAUSED twice.
14176 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
14178 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
14179 Original commit message from CVS:
14180 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
14181 (bin_handle_async_start), (gst_bin_handle_message_func):
14182 Move ASYNC_START message posting to where it belongs, similar to
14184 Don't post ASYNC_START when we are in error.
14185 Post ASYNC_START when we added an async element to a bin.
14187 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
14189 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
14190 Original commit message from CVS:
14191 2007-08-14 Julien MOUTTE <julien@moutte.net>
14192 * gst/gstindex.c: (gst_index_add_association): Fix index entry
14193 generation from vargs. Fixes #466595.
14195 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
14197 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
14198 Original commit message from CVS:
14199 * gst/gstbin.c: (gst_bin_element_set_state):
14200 Always change the state of a NO_PREROLL element even if it has ASYNC
14201 elements inside (in case of a bin).
14202 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
14203 Unit test for this case.
14205 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14207 Add more missing docs.
14208 Original commit message from CVS:
14209 * libs/gst/check/gstbufferstraw.c:
14210 * libs/gst/check/gstcheck.h:
14211 * libs/gst/controller/gstcontroller.c:
14212 * libs/gst/controller/gstcontrolsource.h:
14213 * libs/gst/controller/gstlfocontrolsource.h:
14214 * plugins/elements/gstcapsfilter.h:
14215 * plugins/elements/gstfdsink.h:
14216 * plugins/elements/gstfdsrc.h:
14217 Add more missing docs.
14219 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14221 gst/gststructure.c: Add Since tag to docs.
14222 Original commit message from CVS:
14223 * gst/gststructure.c:
14224 Add Since tag to docs.
14226 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14228 Add function to get uint from a structure.
14229 Original commit message from CVS:
14230 * docs/gst/gstreamer-sections.txt:
14231 * gst/gststructure.c: (gst_structure_get_uint):
14232 * gst/gststructure.h:
14233 Add function to get uint from a structure.
14234 API: gst_structure_get_uint()
14236 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
14238 gst/gstcaps.c: Fix proper check for simple caps.
14239 Original commit message from CVS:
14240 * gst/gstcaps.c: (gst_caps_set_simple_valist),
14241 (gst_caps_intersect):
14242 Fix proper check for simple caps.
14244 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14246 docs/: Remove cruft and do some cleanups.
14247 Original commit message from CVS:
14248 * docs/gst/Makefile.am:
14249 * docs/libs/Makefile.am:
14250 Remove cruft and do some cleanups.
14251 * docs/gst/gstreamer-docs.sgml:
14252 * docs/libs/gstreamer-libs-docs.sgml:
14253 Prepare for comming gtkdoc features (rebase against online docs).
14255 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
14257 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
14258 Original commit message from CVS:
14259 * docs/gst/gstreamer-sections.txt:
14260 Add gst_registry_add_path to docs.
14261 Also fix formatting of an older changelog entry
14263 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
14265 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
14266 Original commit message from CVS:
14267 * gst/gstregistry.h:
14268 Add gst_registry_add_path, which was missing from this header.
14270 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14272 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
14273 Original commit message from CVS:
14274 * libs/gst/controller/gstlfocontrolsource.c:
14277 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14279 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
14280 Original commit message from CVS:
14281 * libs/gst/base/gstbasesink.c:
14282 Don't send an async_start message during downwards state change if target
14283 state is less than READY
14285 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14287 po/: Added Hungarian translation.
14288 Original commit message from CVS:
14289 translated by: Gabor Kelemen <kelemeng@gnome.hu>
14292 Added Hungarian translation.
14294 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14296 po/: Updated translations.
14297 Original commit message from CVS:
14303 Updated translations.
14305 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14307 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
14308 Original commit message from CVS:
14309 * libs/gst/controller/Makefile.am:
14310 Dist gstlfocontrolsourceprivate.h
14312 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14314 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
14315 Original commit message from CVS:
14316 * docs/libs/gstreamer-libs.types:
14317 Don't register the enum type gst_lfo_waveform_get_type() in the
14318 .types file - only GObject derived types belong.
14320 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
14322 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
14323 Original commit message from CVS:
14324 Patch by: <arenevier at fdn dot fr>
14326 Remove comma from last element in enum to avoid compile errors when
14327 using -pendantic. Fixes #464366.
14329 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
14331 docs/design/part-TODO.txt: Add some more TODO items
14332 Original commit message from CVS:
14333 * docs/design/part-TODO.txt:
14334 Add some more TODO items
14335 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
14337 * gst/gstcaps.c: (gst_caps_intersect):
14338 Optimize trivial intersection case between identical caps pointers.
14339 * gst/gstelement.c: (gst_element_continue_state),
14340 (gst_element_set_state_func):
14342 Fix spelling and grammar mistakes.
14344 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14346 po/POTFILES.*: Update POTFILES. Fixes #461599.
14347 Original commit message from CVS:
14349 * po/POTFILES.skip:
14350 Update POTFILES. Fixes #461599.
14352 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14354 gst/gst.c: Fix confusing typo in debug output.
14355 Original commit message from CVS:
14357 Fix confusing typo in debug output.
14359 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14361 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
14362 Original commit message from CVS:
14363 reviewed by: Stefan Kost <ensonic@users.sf.net>
14364 * libs/gst/controller/Makefile.am:
14365 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
14366 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
14367 (gst_lfo_control_source_new),
14368 (gst_lfo_control_source_set_waveform),
14369 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
14370 (gst_lfo_control_source_finalize),
14371 (gst_lfo_control_source_dispose),
14372 (gst_lfo_control_source_set_property),
14373 (gst_lfo_control_source_get_property),
14374 (gst_lfo_control_source_class_init):
14375 * libs/gst/controller/gstlfocontrolsource.h:
14376 * libs/gst/controller/gstlfocontrolsourceprivate.h:
14377 API: Add GstLFOControlSource, a control source that gives values
14378 for specific timestamps based on several periodic waveforms.
14380 * tests/check/libs/controller.c: (GST_START_TEST),
14381 (gst_controller_suite):
14382 * docs/libs/gstreamer-libs-docs.sgml:
14383 * docs/libs/gstreamer-libs-sections.txt:
14384 * docs/libs/gstreamer-libs.types:
14385 Add documentation and unit tests for GstLFOControlSource.
14387 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14389 configure.ac: Back to CVS
14390 Original commit message from CVS:
14394 === release 0.10.14 ===
14396 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14402 * docs/plugins/gstreamer-plugins.args:
14403 * docs/plugins/inspect/plugin-coreelements.xml:
14404 * docs/plugins/inspect/plugin-coreindexers.xml:
14405 * docs/random/release:
14407 * win32/common/config.h:
14409 Original commit message from CVS:
14412 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14437 Original commit message from CVS:
14440 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
14442 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
14443 Original commit message from CVS:
14444 * gst/gstelement.c: (gst_element_class_set_details_simple):
14445 * gst/gstelement.h:
14446 Make strings passed to gst_element_class_set_details_simple()
14447 constant, as they should be (#462752).
14449 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
14451 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
14452 Original commit message from CVS:
14453 * gst/gstbin.c: (gst_bin_change_state_func),
14454 (bin_handle_async_done), (gst_bin_handle_message_func):
14455 Don't forget about the fact that some element went ASYNC even after a
14456 resync. This makes us post the ASYNC_DONE message correctly.
14459 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14461 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
14462 Original commit message from CVS:
14463 * gst/gstregistry.c: (gst_registry_add_feature):
14464 When replacing an existing feature in the registry, make sure to
14465 continue holding a reference until we've replaced the name string
14466 within our feature hash table. Make sure to use g_hash_table_replace
14467 instead of g_hash_table_insert to ensure the new name string is used
14468 as a key instead of the old one that we're about to free.
14471 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14473 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
14474 Original commit message from CVS:
14475 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14476 (gst_plugin_feature_set_name):
14477 Revert patch from #459466 until after the release and we can work
14478 out exactly what the problem is (if any).
14480 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14482 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14483 Original commit message from CVS:
14484 * docs/gst/gstreamer-sections.txt:
14485 * gst/gsttaglist.c:
14486 * gst/gsttaglist.h:
14487 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14489 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14491 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
14492 Original commit message from CVS:
14493 * docs/libs/Makefile.am:
14494 Include our build-prefix libs and includes before the generic ones to
14495 avoid linking against the installed libs when we want the build-tree
14498 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
14500 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
14501 Original commit message from CVS:
14502 Patch by: Steve Fink <sphink gmail com>
14503 * docs/pwg/building-testapp.xml:
14504 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
14505 if people try to build or install the example from the plugin
14506 template against a GStreamer from package using the configure
14509 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
14511 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
14512 Original commit message from CVS:
14513 Patch by: Steve Fink <sphink gmail com>
14514 * tools/gst-inspect.1.in:
14515 Document --print-all and --print-plugin-auto-install-info command
14516 line options in man page.
14518 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14520 docs/gst/gstreamer-sections.txt: Add docs for new api function.
14521 Original commit message from CVS:
14522 * docs/gst/gstreamer-sections.txt:
14523 Add docs for new api function.
14525 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
14527 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
14528 Original commit message from CVS:
14529 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
14530 * gst/gstelementfactory.h:
14531 API: gst_element_factory_has_interface()
14532 Added method to check if an element factory implements a named
14535 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14537 Another conditional doc check.
14538 Original commit message from CVS:
14540 * docs/gst/gstreamer.types.in:
14541 Another conditional doc check.
14542 * gst/gstmessage.c:
14543 * gst/gstparamspecs.h:
14544 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14549 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14551 gst/gstregistrybinary.c: Print error just once and with additional info.
14552 Original commit message from CVS:
14553 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
14554 (gst_registry_binary_load_feature),
14555 (gst_registry_binary_load_plugin),
14556 (gst_registry_binary_read_cache):
14557 Print error just once and with additional info.
14559 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14561 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
14562 Original commit message from CVS:
14563 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
14564 (helper_find_suggest), (helper_find_get_length),
14565 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
14566 (gst_type_find_helper_for_buffer):
14567 Cleanup the typefindhelper code and add private doc comments.
14569 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
14571 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
14572 Original commit message from CVS:
14573 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14574 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
14575 Fix capsfilter for cases where the caps set on capsfilter will provide
14576 additional information.
14579 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14581 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
14582 Original commit message from CVS:
14583 * gst/gsttypefindfactory.c:
14584 Fix docs that recommened wrong function to use.
14586 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14588 tools/gst-inspect.c: Also give media-type for typefinders in element output.
14589 Original commit message from CVS:
14590 * tools/gst-inspect.c: (print_plugin_features):
14591 Also give media-type for typefinders in element output.
14593 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14595 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14596 Original commit message from CVS:
14597 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
14598 (gst_registry_remove_features_for_plugin_unlocked),
14599 (gst_registry_add_feature), (gst_registry_remove_feature),
14600 (gst_registry_lookup_feature_locked):
14601 * gst/gstregistry.h:
14602 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14605 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14607 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
14608 Original commit message from CVS:
14609 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14610 (gst_plugin_feature_set_name):
14611 Avoid double memory usage for pluginfeature names. Fixes #459466.
14613 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14615 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
14616 Original commit message from CVS:
14618 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
14619 driving the pipeline may need to explicitly check for NOT_LINKED as
14620 well, since IS_FATAL doesn't cover that.
14622 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14624 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
14625 Original commit message from CVS:
14626 * docs/pwg/advanced-types.xml:
14627 Fix typo and duplicate entry in video formats list.
14629 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14631 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
14632 Original commit message from CVS:
14633 * libs/gst/controller/gstinterpolation.c:
14634 Also round to the nearest int when using cubic interpolation.
14636 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14638 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
14639 Original commit message from CVS:
14640 * libs/gst/controller/gstinterpolation.c:
14641 When linearly interpolating integer types, round to the nearest int
14642 by adding 0.5. Don't do it for float/double types.
14643 Fixes the failing controller test on my machine, which is somehow
14644 rounding differently than on the buildbots.
14646 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14648 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
14649 Original commit message from CVS:
14650 * tools/gst-plot-timeline.py:
14651 Better log parsing (categories can have -). Adjust text vs. lines, so
14652 that they span the same y-range.
14654 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14656 docs/random/ensonic/: Save my thoughts.
14657 Original commit message from CVS:
14658 * docs/random/ensonic/audiobaseclasses.txt:
14659 * docs/random/ensonic/dynlink.txt:
14660 * docs/random/ensonic/profiling.txt:
14662 * docs/random/moving-plugins:
14663 Add note to use g_assert type macros.
14665 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14667 Add libm check as we use in for plugins.
14668 Original commit message from CVS:
14670 * libs/gst/check/Makefile.am:
14671 Add libm check as we use in for plugins.
14673 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14675 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
14676 Original commit message from CVS:
14677 * gst/gstbin.c: (gst_bin_continue_func):
14678 Check that the state_cookie hasn't changed since the continue_func
14679 was scheduled. Avoids problems where the state changes back to
14680 something it shouldn't be because it was changed in the meantime.
14682 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14684 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
14685 Original commit message from CVS:
14686 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
14687 (gst_registry_binary_save_string),
14688 (gst_registry_binary_save_pad_template),
14689 (gst_registry_binary_save_feature),
14690 (gst_registry_binary_save_plugin),
14691 (gst_registry_binary_load_feature),
14692 (gst_registry_binary_load_plugin),
14693 (gst_registry_binary_read_cache):
14694 Fix memory leak. Be less verbose in the log.
14696 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14698 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
14699 Original commit message from CVS:
14700 * tests/check/elements/.cvsignore:
14701 Add file to cvsignore as commanded.
14703 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14705 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
14706 Original commit message from CVS:
14707 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14708 (mq_dummypad_event), (run_output_order_test):
14709 Use a GStaticMutex to protect all cases where libcheck
14710 fail_if/fail_unless macros might be called from multiple threads
14711 simultaneously to avoid errors like:
14712 "check_pack.c:107: :-1081725400:Bad message type arg"
14714 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14716 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
14717 Original commit message from CVS:
14718 * tests/check/pipelines/stress.c: (GST_START_TEST):
14719 Make sure we set the pipeline back to the NULL state before
14720 dropping our final reference.
14722 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14724 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
14725 Original commit message from CVS:
14726 * tests/check/elements/tee.c: (GST_START_TEST):
14727 Make the tee stress-test a little less stressful so it doesn't just
14728 time out on slow-machines, and remove a small race when it's starting
14729 up by adding a get_state() call.
14731 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14733 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
14734 Original commit message from CVS:
14736 Avoid reading registry twice on startup. Fixes #457322.
14738 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14740 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
14741 Original commit message from CVS:
14742 * pkgconfig/gstreamer-check-uninstalled.pc.in:
14743 * pkgconfig/gstreamer-check.pc.in:
14744 Substitute the CFLAGS for libcheck into our .pc file too so that
14745 dependent modules will pick it up properly if libcheck is installed
14746 into some other prefix.
14748 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14750 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
14751 Original commit message from CVS:
14753 Revert the pkg-config check for libcheck, since it pulls in the
14754 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
14755 a proper solution, either from the check project, or something else.
14757 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14759 configure.ac: Use pkg-config to locate check.
14760 Original commit message from CVS:
14762 Use pkg-config to locate check.
14764 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14766 gst/gsttaglist.c: Fix doc syntax.
14767 Original commit message from CVS:
14768 * gst/gsttaglist.c:
14772 Add deprecation guards.
14773 * libs/gst/base/gstcollectpads.h:
14774 Don't document object (this is implicitly private).
14776 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
14778 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
14779 Original commit message from CVS:
14780 * gst/gststructure.c: (gst_structure_parse_value):
14781 When deserialising foo=bar without a type cast, check if it's a
14782 boolean before falling back to a string type, otherwise things like
14783 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
14784 because the filtercaps end up having a signed=(string)true field,
14785 which causes problems later when intersection caps.
14786 * tests/check/gst/gststructure.c: (GST_START_TEST):
14787 Add a unit test for this.
14789 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14791 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
14792 Original commit message from CVS:
14793 Reviewed by: Stefan Kost <ensonic@users.sf.net>
14794 * libs/gst/controller/Makefile.am:
14795 * libs/gst/controller/gstcontroller.c:
14796 (gst_controlled_property_add_interpolation_control_source),
14797 (gst_controlled_property_new), (gst_controlled_property_free),
14798 (gst_controller_find_controlled_property),
14799 (gst_controller_new_valist), (gst_controller_new_list),
14800 (gst_controller_new), (gst_controller_remove_properties_valist),
14801 (gst_controller_remove_properties_list),
14802 (gst_controller_remove_properties),
14803 (gst_controller_set_property_disabled),
14804 (gst_controller_set_disabled), (gst_controller_set_control_source),
14805 (gst_controller_get_control_source), (gst_controller_get),
14806 (gst_controller_sync_values), (gst_controller_get_value_array),
14807 (_gst_controller_dispose), (gst_controller_get_type),
14808 (gst_controlled_property_set_interpolation_mode),
14809 (gst_controller_set), (gst_controller_set_from_list),
14810 (gst_controller_unset), (gst_controller_unset_all),
14811 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
14812 * libs/gst/controller/gstcontroller.h:
14813 * libs/gst/controller/gstcontrollerprivate.h:
14814 * libs/gst/controller/gstcontrolsource.c:
14815 (gst_control_source_class_init), (gst_control_source_init),
14816 (gst_control_source_get_value),
14817 (gst_control_source_get_value_array), (gst_control_source_bind):
14818 * libs/gst/controller/gstcontrolsource.h:
14819 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
14820 (gst_object_get_control_source):
14821 * libs/gst/controller/gstinterpolation.c:
14822 (gst_interpolation_control_source_find_control_point_node),
14823 (gst_interpolation_control_source_get_first_value),
14824 (_interpolate_none_get), (interpolate_none_get),
14825 (interpolate_none_get_boolean_value_array),
14826 (interpolate_none_get_enum_value_array),
14827 (interpolate_none_get_string_value_array),
14828 (_interpolate_trigger_get), (interpolate_trigger_get),
14829 (interpolate_trigger_get_boolean_value_array),
14830 (interpolate_trigger_get_enum_value_array),
14831 (interpolate_trigger_get_string_value_array):
14832 * libs/gst/controller/gstinterpolationcontrolsource.c:
14833 (gst_control_point_free), (gst_interpolation_control_source_reset),
14834 (gst_interpolation_control_source_new),
14835 (gst_interpolation_control_source_set_interpolation_mode),
14836 (gst_interpolation_control_source_bind),
14837 (gst_control_point_compare), (gst_control_point_find),
14838 (gst_interpolation_control_source_set_internal),
14839 (gst_interpolation_control_source_set),
14840 (gst_interpolation_control_source_set_from_list),
14841 (gst_interpolation_control_source_unset),
14842 (gst_interpolation_control_source_unset_all),
14843 (gst_interpolation_control_source_get_all),
14844 (gst_interpolation_control_source_get_count),
14845 (gst_interpolation_control_source_init),
14846 (gst_interpolation_control_source_finalize),
14847 (gst_interpolation_control_source_dispose),
14848 (gst_interpolation_control_source_class_init):
14849 * libs/gst/controller/gstinterpolationcontrolsource.h:
14850 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14851 API: Refactor GstController into the core controller which can take
14852 a GstControlSource for providing actual values for timestamps.
14853 Implement a interpolation control source and use this for backward
14854 compatibility, deprecate a bunch of functions that are now handled
14855 by GstControlSource or GstInterpolationControlSource.
14856 Make it possible to disable the controller completely or only for
14857 specific properties. Fixes #450711.
14858 * docs/libs/gstreamer-libs-docs.sgml:
14859 * docs/libs/gstreamer-libs-sections.txt:
14860 * docs/libs/gstreamer-libs.types:
14861 Add new functions and classes to the docs.
14862 * tests/check/libs/controller.c: (GST_START_TEST),
14863 (gst_controller_suite):
14864 * tests/examples/controller/audio-example.c: (main):
14865 Port unit test and example to the new API and add some new
14868 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
14870 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
14871 Original commit message from CVS:
14872 Patch by: Mark Nauwelaerts <manauw at skynet be>
14873 * plugins/elements/gstmultiqueue.c:
14874 (gst_multi_queue_get_internal_links), (apply_buffer),
14875 (single_queue_overrun_cb), (gst_single_queue_new):
14876 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
14877 the pipeline layout can be tracked correctly. Fixes #453732.
14879 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14881 docs/: Simplity --extra-dir as gtkdoc scans recursively.
14882 Original commit message from CVS:
14883 * docs/gst/Makefile.am:
14884 * docs/libs/Makefile.am:
14885 * docs/plugins/Makefile.am:
14886 Simplity --extra-dir as gtkdoc scans recursively.
14888 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14890 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
14891 Original commit message from CVS:
14892 * tools/gst-launch.c: (main):
14893 When we got an error, there is no point in waiting for preroll when
14896 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
14898 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
14899 Original commit message from CVS:
14900 * plugins/elements/gsttee.c: (gst_tee_base_init),
14901 (gst_tee_request_new_pad), (gst_tee_release_pad),
14902 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
14903 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
14905 Be a lot smarter when deciding what srcpad to use for proxying
14906 the buffer_alloc. Also handle pad added/removed when doing so.
14908 Keep track of what pads we already pushed on in case we have pads
14909 added/removed while pushing. Fixes #374639
14910 * tests/check/Makefile.am:
14911 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
14913 Added unit test for pad resync.
14915 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14917 po/: Updated translations.
14918 Original commit message from CVS:
14921 Updated translations.
14923 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14925 po/: Added new Finnish translation.
14926 Original commit message from CVS:
14927 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
14930 Added new Finnish translation.
14932 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14934 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
14935 Original commit message from CVS:
14936 * plugins/elements/gstmultiqueue.c: (apply_buffer),
14937 (single_queue_overrun_cb):
14938 When figuring out when a queue is filled, use our internal time estimate
14939 based on segments, just like check_full does.
14941 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14944 Mention bug 430682 closed by previous commit.
14945 Original commit message from CVS:
14946 Mention bug 430682 closed by previous commit.
14948 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14950 gst/gstminiobject.c: Remove 3 do-nothing methods.
14951 Original commit message from CVS:
14952 * gst/gstminiobject.c: (gst_mini_object_get_type):
14953 Remove 3 do-nothing methods.
14955 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
14957 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
14958 Original commit message from CVS:
14959 Patch by: Tim Angus <tim at ngus dot net>
14960 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14961 (gst_capsfilter_set_property):
14962 Take a reference instead of a copy when setting "caps".
14963 Fix documentation to clarify this behaviour. Fixes #449414.
14965 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14967 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
14968 Original commit message from CVS:
14969 * gst/gstindexfactory.c: (gst_index_factory_get_type):
14970 * gst/gstplugin.c: (gst_plugin_init):
14971 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
14972 * gst/gstquery.c: (gst_query_get_type):
14973 * gst/gstregistry.c: (gst_registry_init):
14974 * gst/gsturi.c: (gst_uri_handler_base_init):
14975 Remove empty instance_init() functions to save relocs and lessen the
14976 noise. Remove some of the function prototypes that are doubled by
14979 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
14981 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
14982 Original commit message from CVS:
14983 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
14984 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
14985 Add peer and direction in the XML serialisation of ghostpads.
14988 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14990 configure.ac: Preserve useful information, thanks Tim.
14991 Original commit message from CVS:
14993 Preserve useful information, thanks Tim.
14995 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14997 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
14998 Original commit message from CVS:
14999 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15000 (gst_single_queue_flush), (apply_segment), (apply_buffer),
15001 (gst_single_queue_push_one), (gst_multi_queue_loop),
15002 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15003 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
15004 (compute_high_id), (gst_single_queue_new):
15005 * plugins/elements/gstmultiqueue.h:
15006 Take the multiqueue lock when updating the fill level so we don't get
15008 After applying a buffer or event on the src pad segment, make sure to
15009 call gst_data_queue_limits_changed() to get the data queue to unblock
15010 and check the filled state again.
15011 Rework the not-linked pad handling so the logic is that not-linked
15012 pads can push as fast as they like, but only so they never get
15013 ahead of any linked pads.
15014 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
15015 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
15016 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
15017 Add a test to check that not-linked pads always stay behind
15020 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15022 docs/random/release: Some updates to the release procedure.
15023 Original commit message from CVS:
15024 * docs/random/release:
15025 Some updates to the release procedure.
15027 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15029 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
15030 Original commit message from CVS:
15031 * gst/gstelementfactory.c: (__gst_element_details_clear):
15032 Microoptimization that saves stunning 80 bytes.
15034 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15036 docs/plugins/: Update docs with caps info.
15037 Original commit message from CVS:
15038 * docs/plugins/gstreamer-plugins.args:
15039 * docs/plugins/inspect/plugin-coreelements.xml:
15040 * docs/plugins/inspect/plugin-coreindexers.xml:
15041 Update docs with caps info.
15043 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15045 po/it.po: Updated Italian translation.
15046 Original commit message from CVS:
15048 Updated Italian translation.
15050 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15052 * win32/common/config.h:
15054 Original commit message from CVS:
15057 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15059 * gst/gstelement.h:
15061 Original commit message from CVS:
15064 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15066 po/: Update Vietnamese translations.
15067 Original commit message from CVS:
15070 Update Vietnamese translations.
15072 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
15074 libs/gst/base/gstbasesink.c: Remove unused signal enum.
15075 Original commit message from CVS:
15076 * libs/gst/base/gstbasesink.c:
15077 Remove unused signal enum.
15079 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
15082 update MAINTAINERS file to reflect current realities better
15083 Original commit message from CVS:
15084 update MAINTAINERS file to reflect current realities better
15086 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15088 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
15089 Original commit message from CVS:
15090 * docs/gst/gstreamer-sections.txt:
15091 * gst/gstelement.c:
15092 * gst/gstutils.c: (gst_type_register_static_full):
15093 Beef up and include the docs for gst_type_register_static_full and
15094 gst_element_class_set_details_simple and add the API keyword
15097 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
15099 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
15100 Original commit message from CVS:
15101 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
15102 (update_time_level), (gst_single_queue_push_one),
15103 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
15104 (single_queue_overrun_cb), (single_queue_underrun_cb),
15105 (single_queue_check_full):
15106 Fix setting max-* properties after adding queues.
15107 Use IS_FILLED for checking visible items.
15108 Signal overrun if multiple queues overrun.
15109 Add extra debug output.
15110 Patch by: Wim Taymans <wim@fluendo.com>
15112 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15114 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15115 Original commit message from CVS:
15116 * gst/gstelement.c: (gst_element_class_set_details_simple):
15117 * gst/gstelement.h:
15118 * gst/gstutils.c: (gst_type_register_static_full):
15120 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
15121 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
15122 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
15123 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
15124 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
15125 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
15126 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
15127 * plugins/elements/gstidentity.c: (gst_identity_base_init):
15128 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
15129 * plugins/elements/gstqueue.c: (gst_queue_base_init),
15130 (apply_buffer), (gst_queue_chain):
15131 * plugins/elements/gsttee.c: (gst_tee_base_init):
15132 * plugins/elements/gsttypefindelement.c:
15133 (gst_type_find_element_base_init),
15134 (gst_type_find_element_class_init):
15135 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
15137 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15139 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
15140 Original commit message from CVS:
15141 * docs/pwg/advanced-types.xml:
15142 Fix typo in iana.org URI.
15144 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
15146 tests/check/pipelines/simple-launch-lines.c
15147 Original commit message from CVS:
15148 2007-06-19 Andy Wingo <wingo@pobox.com>
15149 * tests/check/pipelines/simple-launch-lines.c
15150 (test_state_change_returns): Enable pull-mode tests now that
15151 basesink has been fixed.
15152 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
15153 Changed from gst_base_sink_is_prerolled, reversing the sense of
15154 the return value. Returns FALSE also if the sink is in pull mode,
15155 in which case it needs no preroll.
15156 (gst_base_sink_query, gst_base_sink_change_state): Update for
15157 needs_preroll change.
15158 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
15159 chaining up, in which we return SUCCESS directly if we activated
15160 in pull mode instead of ASYNC. Involves countering an async_start
15161 message sent before chaining up; not sure if this is correct, in
15162 an ideal world we only send async-start when activating in push
15165 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
15168 * tests/check/pipelines/simple-launch-lines.c:
15169 * win32/common/config.h:
15170 tests/check/pipelines/simple-launch-lines.c
15171 Original commit message from CVS:
15172 2007-06-19 Andy Wingo <wingo@pobox.com>
15173 * tests/check/pipelines/simple-launch-lines.c
15174 (test_state_change_returns): New test, partially disabled until
15177 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15179 plugins/elements/gstmultiqueue.c: Fix event leak.
15180 Original commit message from CVS:
15181 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15182 (gst_multi_queue_sink_event):
15185 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15187 gst/gstbin.c: Move the common code for posting state-change messages into one function.
15188 Original commit message from CVS:
15189 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
15190 (gst_bin_change_state_func), (bin_push_state_continue),
15191 (bin_handle_async_start), (bin_handle_async_done),
15192 (gst_bin_handle_message_func):
15193 Move the common code for posting state-change messages into
15195 Broadcast the state signal after we posted the messages.
15196 Mark the bin as busy when it's doing a state-change.
15197 Make sure async-start/done messages don't interfere with the bin's
15198 state when it's busy.
15199 After the state change, let the bin check which elements completed the
15200 state change while it was busy so that it can update its state.
15202 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15204 docs/random/release: Add a note about updating the doap file to the release checklist
15205 Original commit message from CVS:
15206 * docs/random/release:
15207 Add a note about updating the doap file to the release checklist
15209 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
15211 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
15212 Original commit message from CVS:
15213 * plugins/elements/gstmultiqueue.c: (apply_buffer),
15214 (gst_single_queue_push_one), (gst_multi_queue_chain),
15215 (gst_multi_queue_sink_event):
15216 Make sure we don't reference the buffer/event after we have given away
15217 ownership in the queue.
15219 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15221 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
15222 Original commit message from CVS:
15223 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15224 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
15225 Update queue state _after_ adding the item in the queue because else we
15226 could end up being full without the element added yet.
15228 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15230 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
15231 Original commit message from CVS:
15232 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15233 (gst_bin_remove_func), (gst_bin_get_state_func),
15234 (gst_bin_element_set_state), (gst_bin_continue_func),
15235 (bin_push_state_continue), (bin_handle_async_start),
15236 (bin_handle_async_done), (gst_bin_handle_message_func):
15238 Immediatly commit the toplevel bin state when receiving an async-done
15239 message. This enables us to avoid spawning a thread to commit the state
15240 in some common cases and it also avoids some races.
15241 Avoid spawning a state thread when adding/removing async elements to a
15242 toplevel bin. Instead we immediatly update the bin state.
15243 Get rid of iterating all the children when getting the state in the bin
15244 because it is now always up-to-date.
15245 Fix bug where locked elements would always return _SUCCESS even it they
15246 returned NO_PREROLL before being locked.
15247 Fix the order of the state_change, async-start/done messages that was
15248 sometimes incorrect.
15249 Mark the state_dirty field as deprecated, we don't need it anymore as we
15250 are always up-to-date.
15251 * gst/gstelement.c: (gst_element_get_state_func),
15252 (gst_element_continue_state):
15253 Small debug inprovements.
15254 Return the previous element state return when nothing is pending instead
15255 of blindly returning SUCCESS.
15256 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
15258 Add a whole bunch of new testcases.
15260 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15262 po/: Update translations.
15263 Original commit message from CVS:
15266 Update translations.
15268 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15270 gst/gstpad.c: Fix typo in the docs.
15271 Original commit message from CVS:
15273 Fix typo in the docs.
15275 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15277 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
15278 Original commit message from CVS:
15279 * docs/libs/gstreamer-libs-sections.txt:
15280 Add docs for new methods.
15282 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
15284 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
15285 Original commit message from CVS:
15286 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
15287 (gst_multi_queue_item_new):
15288 Don't use GSlice because we don't depend on >= 2.10 yet.
15290 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15292 plugins/elements/gstmultiqueue.c: Remove debug printf.
15293 Original commit message from CVS:
15294 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15295 (update_time_level), (apply_segment), (apply_buffer),
15296 (gst_single_queue_push_one), (gst_multi_queue_item_new),
15297 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
15298 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
15299 (single_queue_underrun_cb), (single_queue_check_full):
15300 Remove debug printf.
15302 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15304 libs/gst/base/gstdataqueue.*: Various cleanups.
15305 Original commit message from CVS:
15306 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
15307 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
15308 (gst_data_queue_set_flushing), (gst_data_queue_push),
15309 (gst_data_queue_pop), (gst_data_queue_drop_head),
15310 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
15311 * libs/gst/base/gstdataqueue.h:
15313 Added methods to get the current levels and to inform the queue that the
15314 'full' limits changed.
15315 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15316 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
15317 (gst_single_queue_flush), (update_time_level), (apply_segment),
15318 (apply_buffer), (gst_single_queue_push_one),
15319 (gst_multi_queue_item_steal_object),
15320 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
15321 (gst_multi_queue_loop), (gst_multi_queue_chain),
15322 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15323 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
15324 (gst_multi_queue_src_query), (single_queue_overrun_cb),
15325 (single_queue_underrun_cb), (single_queue_check_full),
15326 (gst_single_queue_new):
15327 Keep track of time in the queue by measuring the difference between
15328 running_time on input and output. This gives more accurate results and
15329 can compensate for segments correctly.
15330 Make a queue by default only 5 buffers deep. We will now increase the
15331 buffer size depending on the filledness of the other queues.
15332 Factor out commong flush code.
15333 Make sure we don't add additional refcounts to buffers when we can avoid
15335 Propagate GstFlowReturn differently.
15336 Use GSlice for intermediate GstMultiQueueItems.
15338 Resize queues on over and underruns based on filled level of other
15340 When checking if the queue is filled, prefer to measure in time if we
15341 can and fall back to bytes when no time is known.
15342 * plugins/elements/gstqueue.c:
15345 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
15347 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
15348 Original commit message from CVS:
15349 * libs/gst/base/gstbasetransform.c:
15350 (gst_base_transform_sink_event):
15351 Work around the brokenness of the event vmethod in basetransform. Prefer
15352 to return TRUE when the subclass returned FALSE (meaning don't forward
15354 * libs/gst/base/gstbasetransform.h:
15357 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
15360 Original commit message from CVS:
15361 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
15362 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15363 (gst_base_src_default_query), (gst_base_src_get_range),
15364 (gst_base_src_start):
15365 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
15368 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15370 docs/pwg/advanced-types.xml: Added more formats to caps table.
15371 Original commit message from CVS:
15372 * docs/pwg/advanced-types.xml:
15373 Added more formats to caps table.
15375 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15377 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
15378 Original commit message from CVS:
15379 * tools/gst-launch.c: (main):
15380 Remove crufy code. GOption does not need this workaround.
15382 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15384 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
15385 Original commit message from CVS:
15386 * libs/gst/controller/gstcontroller.c:
15387 (gst_controlled_property_set_interpolation_mode):
15388 Fix wrong getter for enums in controller.
15390 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
15392 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
15393 Original commit message from CVS:
15394 * libs/gst/check/gstcheck.c: (gst_check_init):
15395 Intercept criticals and warnings in the Gst-Phonon log domain, so
15396 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
15399 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
15401 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
15402 Original commit message from CVS:
15403 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
15404 Since this file doesn't include "gst.h" it will not go through the
15405 macros that disable GST_LOG if debugging was disabled.
15407 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15409 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
15410 Original commit message from CVS:
15411 * libs/gst/check/Makefile.am:
15412 * libs/gst/check/gstcheck.h:
15413 * pkgconfig/gstreamer-check-uninstalled.pc.in:
15414 * pkgconfig/gstreamer-check.pc.in:
15415 Ugly 'fix' for the controller unit test on the p5 bot: in
15416 fail_unless_equals_float() check whether the values are 'almost
15417 equal' by allowing a small absolute error, which should be good
15418 enough for our use cases (normal numbers and values close to 0).
15419 Proper fixage left to floating point arithmetic aficionados.
15421 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15423 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
15424 Original commit message from CVS:
15425 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
15426 (gst_base_sink_render_object), (gst_base_sink_get_position):
15427 Add two breaks thats where missing.
15429 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15431 API: add fail_unless_equals_float() and assert_equals_float().
15432 Original commit message from CVS:
15433 * docs/libs/gstreamer-libs-sections.txt:
15434 * libs/gst/check/gstcheck.h:
15435 API: add fail_unless_equals_float() and assert_equals_float().
15436 Add documentation for some of the macros.
15437 * tests/check/libs/controller.c: (GST_START_TEST):
15438 Use newly-added asserts.
15440 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15442 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
15443 Original commit message from CVS:
15444 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
15445 Show the caps change in the log to help spotting the case of not
15446 exactly matching caps.
15448 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15450 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
15451 Original commit message from CVS:
15452 * docs/pwg/building-boiler.xml:
15453 Fix typos, spotted by Thijs Vermeir (#447190).
15455 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15457 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
15458 Original commit message from CVS:
15459 * docs/plugins/tmpl/.cvsignore:
15460 Ignore file to keep the buildbots happy
15462 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15464 docs/plugins/: Pull fdsink into the docs too.
15465 Original commit message from CVS:
15466 * docs/plugins/Makefile.am:
15467 * docs/plugins/gstreamer-plugins-docs.sgml:
15468 * docs/plugins/gstreamer-plugins-sections.txt:
15469 Pull fdsink into the docs too.
15471 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15473 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
15474 Original commit message from CVS:
15475 * libs/gst/controller/gstinterpolation.c:
15476 Actually use the new functions with min/max checks for the trigger and
15477 none interpolation modes for get() and get_value_array() instead of
15480 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15482 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
15483 Original commit message from CVS:
15484 * libs/gst/controller/gstcontroller.c:
15485 (gst_controlled_property_free):
15486 Unset the minimum and maximum GValues when freeing the corresponding
15487 GstControllerProperty struct.
15489 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15491 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
15492 Original commit message from CVS:
15493 * libs/gst/controller/gstcontroller.c:
15494 (gst_controlled_property_new):
15495 * libs/gst/controller/gstcontrollerprivate.h:
15496 * libs/gst/controller/gstinterpolation.c:
15497 (gst_controlled_property_find_control_point_node),
15498 (interpolate_none_get), (interpolate_none_get_enum_value_array),
15499 (interpolate_none_get_string_value_array),
15500 (interpolate_trigger_get),
15501 (interpolate_trigger_get_enum_value_array),
15502 (interpolate_trigger_get_string_value_array):
15503 Protect against values larger or smaller than the minimum or maximum
15504 allowed value for the property when using values that can be compared.
15505 Optimize trigger interpolator a bit by taking the last requested value
15506 into account instead of always looping through the complete list.
15507 Fix coding style a bit, everywhere else we use "return foo" instead
15509 * tests/check/libs/controller.c: (GST_START_TEST),
15510 (gst_controller_suite):
15511 Add unit test for the protection against too large or too small
15514 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15516 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
15517 Original commit message from CVS:
15518 * docs/random/slomo/controller.txt:
15519 Add some thoughts about the future of the controller.
15521 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
15523 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
15524 Original commit message from CVS:
15525 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
15526 Don't overflow in retimestamping code.
15528 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
15530 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
15531 Original commit message from CVS:
15532 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
15533 Use gst_util_guint64_to_gdouble for conversions.
15534 * win32/common/libgstreamer.def:
15535 Add new exported functions.
15537 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15539 gst/gstutils.c: Small docs addition.
15540 Original commit message from CVS:
15542 Small docs addition.
15544 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15546 README: Remove that test line again.
15547 Original commit message from CVS:
15549 Remove that test line again.
15551 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15553 README: Test commit mail sending.
15554 Original commit message from CVS:
15556 Test commit mail sending.
15558 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15560 configure.ac: Fix typo and test commit mail sending.
15561 Original commit message from CVS:
15563 Fix typo and test commit mail sending.
15565 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15567 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
15568 Original commit message from CVS:
15569 * tests/examples/controller/audio-example.c:
15570 Improve comment and test commit mail sending.
15572 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15574 gst/gstbin.c: Add helper function to find messages.
15575 Original commit message from CVS:
15576 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
15577 (gst_bin_remove_func), (gst_bin_element_set_state),
15578 (bin_handle_async_start), (bin_handle_async_done),
15579 (gst_bin_handle_message_func):
15580 Add helper function to find messages.
15581 Generate the async-done messages together with the state change
15583 Small cleanups in handling toplevel bins.
15585 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15587 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
15588 Original commit message from CVS:
15589 * libs/gst/base/gstdataqueue.c:
15590 * libs/gst/base/gstdataqueue.h:
15591 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
15592 (gst_multi_queue_item_new), (gst_multi_queue_chain),
15593 (gst_multi_queue_sink_event):
15594 * tests/check/elements/multiqueue.c: (multiqueue_suite):
15595 Fix multiqueue leaking buffers and events when downstream or the
15596 queue are flushing. Make refcounting assumptions explicit and
15597 document them (shouldn't break existing code that uses it other than
15598 maybe leak miniobjects, but that already happens anyway). Add unit
15599 test for the most common flushing case. Fixes #423700.
15601 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15603 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
15604 Original commit message from CVS:
15605 * libs/gst/controller/gstcontroller.c:
15606 Clarify docs: The get_all, get_value_array(s) functions
15607 don't modify the GObject properties.
15609 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15611 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
15612 Original commit message from CVS:
15613 * libs/gst/controller/gstcontroller.c:
15614 (gst_controlled_property_set_interpolation_mode),
15615 (gst_controlled_property_prepend_default),
15616 (gst_controlled_property_new), (gst_controller_set_unlocked),
15617 (gst_controller_set), (gst_controller_set_from_list),
15618 (gst_controller_unset), (gst_controller_unset_all):
15619 * libs/gst/controller/gstcontrollerprivate.h:
15620 * libs/gst/controller/gstinterpolation.c:
15621 Factor out the 'set' logic into gst_controller_set_unlocked for the
15622 gst_controller_set and gst_controller_set_from_list functions.
15623 To make life of the interpolators easier always add a control point
15624 at timestamp zero with the default value.
15625 In the linear interpolator make things more obvious by better variable
15627 Implement cubic interpolation mode (by using a natural cubic spline)
15628 and map the quadratic interpolation mode to this too (as quadratic
15629 doesn't make much sense, see discussion on the list).
15630 * tests/check/libs/controller.c: (GST_START_TEST),
15631 (gst_controller_suite):
15632 Add unit test for the cubic interpolation mode and check everywhere
15633 if the interpolation mode could be set as expected.
15635 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15637 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
15638 Original commit message from CVS:
15639 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
15640 Don't use GLib-2.10 functions, we still depend on
15641 GLib-how-old-is-it-again-2.8.
15643 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15645 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
15646 Original commit message from CVS:
15647 * docs/gst/gstreamer-sections.txt:
15651 * gst/gstparamspecs.c: (_gst_param_fraction_init),
15652 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
15653 (_gst_param_fraction_values_cmp),
15654 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
15655 * gst/gstparamspecs.h:
15657 * tests/check/Makefile.am:
15658 * tests/check/gst/.cvsignore:
15659 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
15660 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
15661 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
15662 (GST_START_TEST), (gst_param_spec_suite):
15663 API: add GstParamSpecFraction, so elements can have fraction
15664 properties without lots of painful string parsing (#444648).
15666 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15668 gst/gstobject.c: Fix signal signature.
15669 Original commit message from CVS:
15670 * gst/gstobject.c: (gst_object_class_init):
15671 Fix signal signature.
15672 * gst/gstsegment.c:
15673 Add small clarification in the api docs.
15674 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
15675 States are protected with object lock.
15677 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15679 AUTHORS: I should probably be listed as an author by now.
15680 Original commit message from CVS:
15682 I should probably be listed as an author by now.
15683 * docs/random/release:
15684 Update the release doc
15686 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15688 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
15689 Original commit message from CVS:
15691 Make docs for gst_value_compare() mention return enums that
15694 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15696 configure.ac: Back to CVS
15697 Original commit message from CVS:
15701 === release 0.10.13 ===
15703 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15709 * docs/plugins/gstreamer-plugins.args:
15710 * docs/plugins/gstreamer-plugins.signals:
15711 * docs/plugins/inspect/plugin-coreelements.xml:
15712 * docs/plugins/inspect/plugin-coreindexers.xml:
15714 * win32/common/config.h:
15715 * win32/vs6/grammar.dsp:
15716 * win32/vs6/gst_inspect.dsp:
15717 * win32/vs6/gst_launch.dsp:
15718 * win32/vs6/gstreamer.dsw:
15719 * win32/vs6/libgstbase.dsp:
15720 * win32/vs6/libgstcontroller.dsp:
15721 * win32/vs6/libgstcoreelements.dsp:
15722 * win32/vs6/libgstdataprotocol.dsp:
15723 * win32/vs6/libgstnet.dsp:
15724 * win32/vs6/libgstreamer.dsp:
15725 Release 0.10.13 "With or without you"
15726 Original commit message from CVS:
15727 Release 0.10.13 "With or without you"
15729 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15753 Original commit message from CVS:
15756 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15760 Original commit message from CVS:
15763 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15767 Original commit message from CVS:
15770 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15774 Original commit message from CVS:
15777 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15781 Original commit message from CVS:
15784 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15788 Original commit message from CVS:
15791 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15795 Original commit message from CVS:
15798 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15802 Original commit message from CVS:
15805 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15809 Original commit message from CVS:
15812 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15816 Original commit message from CVS:
15819 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15823 Original commit message from CVS:
15826 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15830 Original commit message from CVS:
15833 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15835 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
15836 Original commit message from CVS:
15837 * gst/gstbin.c: (bin_handle_async_done):
15838 Make sure that the child bin stops after completing the async state
15839 change so that the parent can continue the state change to PLAYING.
15842 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15844 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
15845 Original commit message from CVS:
15846 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15847 (unref_data), (gst_collect_pads_remove_pad),
15848 (gst_collect_pads_check_pads):
15849 Use additional refcounting to avoid crashes when dynamically adding and
15850 removing pads. Fixes #420206.
15852 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15854 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
15855 Original commit message from CVS:
15856 * tools/gst-launch.c: (event_loop):
15857 When buffering goes from a two digit to a single digit number, make sure
15858 to remove the old second digit by writing a blank over it.
15860 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
15862 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
15863 Original commit message from CVS:
15864 * libs/gst/base/gstdataqueue.c:
15865 Eliminate tabs and trailing comma in enum list; fix some typos.
15867 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
15869 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
15870 Original commit message from CVS:
15871 * tests/check/gst/gstbin.c: (GST_START_TEST):
15872 Allow refcount of 3 and 4 because some state thread might still be busy
15875 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15877 plugins/elements/: These are not installed headers, no need for padding.
15878 Original commit message from CVS:
15879 * plugins/elements/Makefile.am:
15880 * plugins/elements/gstmultiqueue.h:
15881 * plugins/elements/gstqueue.h:
15882 These are not installed headers, no need for padding.
15884 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
15886 gst/gstbin.c: Enable latency for next release.
15887 Original commit message from CVS:
15888 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
15889 (gst_bin_continue_func):
15890 Enable latency for next release.
15891 Restore STATE_LOCK around recalc_state that was left out during the
15892 rewrite and could result in racy behaviour when _get_state and
15893 recalc_state are run concurrently. See #440463.
15895 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
15897 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
15898 Original commit message from CVS:
15899 * tests/check/gst/gstsystemclock.c: (store_callback),
15901 Improve test_async_order to also work when both timers are already
15902 expired when we get scheduled to check it.
15904 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
15906 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
15907 Original commit message from CVS:
15908 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
15909 (gst_bin_set_property), (gst_bin_get_property),
15910 (gst_bin_remove_func), (gst_bin_handle_message_func):
15912 'private' is a c++ keyword, let's not use that in header files,
15913 otherwise c++ compilers will throw a tantrum.
15915 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
15917 plugins/: Use #ifdef for HAVE_XYZ for consistency.
15918 Original commit message from CVS:
15919 * plugins/elements/gstelements.c:
15920 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
15921 (gst_file_sink_get_current_offset):
15922 * plugins/indexers/gstindexers.c: (plugin_init):
15923 Use #ifdef for HAVE_XYZ for consistency.
15924 * tests/check/Makefile.am:
15925 * tests/check/elements/.cvsignore:
15926 * tests/check/elements/filesink.c: (setup_filesink),
15927 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
15928 Add some unit tests for filesink.
15930 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
15932 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
15933 Original commit message from CVS:
15934 Patch by: Mark Nauwelaerts <manauw at skynet be>
15935 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
15936 (gst_file_sink_query), (gst_file_sink_do_seek),
15937 (gst_file_sink_get_current_offset), (gst_file_sink_render):
15938 * plugins/elements/gstfilesink.h:
15939 Fix position reporting; rename data_written member to current_pos to
15940 reflect its real meaning (fixes #412648).
15942 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
15944 Add a property for bins that handle the state change of their childs.
15945 Original commit message from CVS:
15946 * docs/gst/gstreamer-sections.txt:
15947 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
15948 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
15949 (gst_bin_remove_func), (gst_bin_handle_message_func):
15951 Add a property for bins that handle the state change of their childs.
15954 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15956 * docs/manual/appendix-quotes.xml:
15957 * docs/manual/manual.xml:
15959 Original commit message from CVS:
15962 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15964 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
15965 Original commit message from CVS:
15966 * libs/gst/controller/gstinterpolation.c:
15967 Use an array of the correct type when using _get_value_array with
15968 linear interpolation.
15970 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15973 * gst/gstelement.c:
15976 * gst/gstpipeline.c:
15977 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
15978 Original commit message from CVS:
15979 * gst/gstelement.c (gst_element_requires_clock,
15980 gst_element_provides_clock, gst_element_request_pad,
15981 gst_element_class_set_details, gst_element_class_set_details_simple,
15982 gst_element_default_send_event, gst_element_abort_state,
15983 gst_element_continue_state, gst_element_set_state,
15984 gst_element_set_state_func, iterator_activate_fold_with_resync):
15985 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
15986 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
15987 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
15988 gst_pad_get_range, gst_pad_pull_range):
15989 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
15990 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
15991 GstPadActivateModeFunction, GstPadChainFunction,
15992 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
15993 GstPadFixateCapsFunction, GstPadTemplate):
15994 * gst/gstpipeline.c (gst_pipeline_change_state,
15995 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
15996 gst_pipeline_set_clock, gst_pipeline_auto_clock,
15997 gst_pipeline_get_delay):
15998 Whitespace and docs fixes.
16000 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16002 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
16003 Original commit message from CVS:
16004 * libs/gst/controller/gstinterpolation.c:
16005 (interpolate_trigger_get_enum_value_array),
16006 (interpolate_trigger_get_string_value_array):
16007 Add support for retrieving value arrays when using the trigger
16008 interpolation mode.
16010 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16012 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
16013 Original commit message from CVS:
16014 * libs/gst/controller/gstcontroller.c:
16015 (gst_controller_get_value_array):
16016 * libs/gst/controller/gstcontroller.h:
16017 Clarify the docs of gst_controller_get_value_array(): The array where
16018 the values should be written to must be allocated as there seems to be
16019 no way to get the size of a random GType. This doesn't change any
16020 behaviour. Also fix some typos all over the place and remove an unused,
16021 commented function that is not necessary as g_object_set() could be
16023 * tests/check/libs/controller.c: (GST_START_TEST),
16024 (gst_controller_suite):
16025 Add unit test for gst_controller_get_value_array().
16027 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16029 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
16030 Original commit message from CVS:
16031 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
16032 Disable part of the gst_buffer_try_new_and_alloc test, because
16033 it can happily succeed on 64-bit systems where there's more address
16036 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16038 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
16039 Original commit message from CVS:
16040 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
16041 Add unit test for the improved caps checking from bug #421543.
16043 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
16045 docs/design/part-synchronisation.txt: Small addition.
16046 Original commit message from CVS:
16047 * docs/design/part-synchronisation.txt:
16049 * gst/gstbin.c: (gst_bin_query):
16050 * plugins/elements/gstqueue.c: (apply_segment):
16052 * gst/gstmessage.h:
16055 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
16057 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
16058 Original commit message from CVS:
16059 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
16060 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
16061 (gst_pad_configure_src):
16062 Added simple version of improved caps checking. It was previously
16063 assumed that a setcaps function would check the validity of the caps but
16064 people prefer us to check caps against the template automatically.
16067 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16069 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
16070 Original commit message from CVS:
16071 * libs/gst/base/gstbasetransform.h:
16072 Fix macro for locking/unlocking the transform lock.
16074 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
16076 docs/plugins/tmpl/.cvsignore: Ignore more.
16077 Original commit message from CVS:
16078 * docs/plugins/tmpl/.cvsignore:
16081 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
16083 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
16084 Original commit message from CVS:
16085 * plugins/elements/gstqueue.c: (gst_queue_loop):
16086 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
16087 for the subtle art of warning a potentially blocking thread that it
16088 should check the source pad return value, and relay the information
16091 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
16093 plugins/elements/gstqueue.c: Release the queue lock !
16094 Original commit message from CVS:
16095 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
16096 Release the queue lock !
16098 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16100 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
16101 Original commit message from CVS:
16102 * docs/libs/gstreamer-libs-sections.txt:
16103 Add the two new controller functions to the appropiate places.
16105 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16107 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16108 Original commit message from CVS:
16109 reviewed by: Stefan Kost <ensonic@users.sf.net>
16110 * libs/gst/controller/gstcontroller.c:
16111 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
16112 (_gst_controller_get_property), (_gst_controller_set_property),
16113 (_gst_controller_init), (_gst_controller_class_init):
16114 * libs/gst/controller/gstcontroller.h:
16115 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
16116 (gst_object_get_control_rate), (gst_object_set_control_rate):
16117 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
16118 Add API that provides sync suggestion timestamps for elements that
16119 call gst_object_sync_values() from which those elements can subdivide
16120 their processing loop to get the best results for the controlled
16121 properties. For now it just suggests last_sync + control_rate as
16122 new timestamp but this will be improved in the future.
16123 While doing that change the control-rate property to a GstClockTime
16124 from guint and change it's meaning from samples to nanoseconds as
16125 the GstController doesn't know anything about sampling rate. Strictly
16126 speaking this breaks ABI but as the control-rate property didn't do
16127 anything in the past and as such couldn't be used this should be no
16130 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16132 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
16133 Original commit message from CVS:
16134 reviewed by: Stefan Kost <ensonic@users.sf.net>
16135 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
16136 (gst_controller_unset_all):
16137 * libs/gst/controller/gstcontrollerprivate.h:
16138 * libs/gst/controller/gstinterpolation.c:
16139 (gst_controlled_property_find_control_point_node):
16140 Save last synced value from the list to continue searching from there
16141 in future syncs. This speeds everything up a bit.
16143 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16145 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
16146 Original commit message from CVS:
16147 reviewed by: Stefan Kost <ensonic@users.sf.net>
16148 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
16149 (gst_control_point_find), (gst_controlled_property_new),
16150 (gst_control_point_free), (gst_controlled_property_free),
16151 (gst_controller_set), (gst_controller_set_from_list),
16152 (gst_controller_unset), (gst_controller_unset_all),
16153 (gst_controller_sync_values):
16154 * libs/gst/controller/gstcontroller.h:
16155 * libs/gst/controller/gstcontrollerprivate.h:
16156 * libs/gst/controller/gstinterpolation.c:
16157 (gst_controlled_property_find_control_point_node),
16158 (interpolate_none_get), (interpolate_trigger_get):
16159 Add a new private GstControlPoint struct which "inherits" from
16160 GstTimedValue to allow different interpolators to store internal
16161 values next to each control point. From the outside everything is
16162 still a GstControlPoint so we don't loose binary compatibility.
16163 Also fixup all the GValue handling to not leak GValues or list nodes.
16164 * tests/check/libs/controller.c: (GST_START_TEST):
16165 Free the list nodes and GValues in the controller_misc test.
16167 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
16169 gst/gstsegment.c: Small doc fix.
16170 Original commit message from CVS:
16171 * gst/gstsegment.c:
16174 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16176 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
16177 Original commit message from CVS:
16178 * gst/gstplugin.c: (gst_plugin_load_file):
16179 If we fail to load a plugin because of unresolved symbols or missing
16180 libraries and spew a warning to stderr, we may just as well mention
16181 which plugin it was that failed to load.
16183 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
16185 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
16186 Original commit message from CVS:
16187 * docs/Makefile.am: the gtk-doc makefile snippet correctly
16188 handles the case when ENABLE_GTK_DOC is false, and installs
16189 the prebuilt documentation. So gtk-doc subdirs are
16190 unconditionally enabled. Fixes: #349099.
16192 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
16194 gst/gstutils.h: Reword some documentation.
16195 Original commit message from CVS:
16196 * gst/gstutils.h: Reword some documentation.
16198 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
16200 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
16201 Original commit message from CVS:
16202 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
16203 do anything with the passed "module" parameter, so remove it.
16204 Allows removal of additional vestigal code.
16206 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
16208 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16209 Original commit message from CVS:
16211 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16212 Switch to using g_stat() because it's more portable.
16214 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
16216 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
16217 Original commit message from CVS:
16219 Add GST_DISABLE_OPTION_PARSING, in order to disable option
16220 parsing for embedded systems.
16221 * gst/gstelementfactory.c:
16222 Allow gst_element_register() to be called with plugin==NULL.
16223 Did nobody notice that static elements were broken?
16225 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16227 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
16228 Original commit message from CVS:
16229 * tools/gst-launch.c: (event_loop):
16230 Give more interesting info when buffering starts and stops.
16231 Fix case where buffering starts but we fail to update the buffering flag
16232 because the target state is not PLAYING.
16234 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
16236 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
16237 Original commit message from CVS:
16238 * plugins/elements/gstqueue.c: (gst_queue_init),
16239 (gst_queue_finalize), (update_time_level), (apply_segment),
16240 (apply_buffer), (gst_queue_locked_flush),
16241 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16242 (gst_queue_handle_sink_event), (gst_queue_chain),
16243 (gst_queue_push_one), (gst_queue_loop):
16244 * plugins/elements/gstqueue.h:
16245 Refactor an cleanup queue a bit.
16246 Do better time level calculations that also work when the srcpad is not
16248 Remove some unneeded debug lines.
16249 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
16250 Added testcase for time level measurement.
16251 Try to make some stuff more racefree.
16253 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
16255 gst/gsturi.c: Don't leak plugin feature.
16256 Original commit message from CVS:
16257 * gst/gsturi.c: (gst_element_make_from_uri):
16258 Don't leak plugin feature.
16259 * tests/check/Makefile.am:
16260 * tests/check/gst/.cvsignore:
16261 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
16262 Add brain-dead unit test.
16264 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
16266 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
16267 Original commit message from CVS:
16268 Patch by: Jeroen Wouters <woutersj at gmail com>
16269 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
16270 Treat protocol strings in a case-insensitive way (#437563).
16272 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
16274 gst/: Don't print a g_warning for any failure to load a shared object.
16275 Original commit message from CVS:
16276 * gst/gstplugin.c: (gst_plugin_load_file):
16277 * gst/gstregistry.c: (gst_registry_scan_path_level):
16278 Don't print a g_warning for any failure to load a shared object.
16279 Instead, push this down into gstplugin.c, and warn _only_ if we
16280 failed to open the module (i.e. failure to link).
16281 Avoids warnings on normal, working, non-plugin .so files.
16283 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16285 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
16286 Original commit message from CVS:
16287 * gst/gstplugin.c (gst_plugin_load_file):
16288 * gst/gstregistry.c (GST_CAT_DEFAULT,
16289 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
16290 Print a g_warning if there was an error when loading a plugins during
16291 registry scan. The shuld help beginners starting with gst-plugin
16294 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16296 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
16297 Original commit message from CVS:
16298 * plugins/elements/gstqueue.c: (gst_queue_class_init),
16299 (update_time_level), (gst_queue_locked_flush),
16300 (gst_queue_handle_sink_event), (gst_queue_chain),
16301 (gst_queue_push_one), (gst_queue_loop):
16302 * plugins/elements/gstqueue.h:
16303 Be smarter when calculating the current amount of data in the queue by
16304 measuring the difference between start and end timestamps (in running
16305 time) inside the queue. Fixes #432876.
16306 API: GstQueue::pushing to notify elements that we are pushing data again
16307 since the running signal is rather broken for this purpose.
16309 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16313 * plugins/elements/gstqueue.c:
16314 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
16315 Original commit message from CVS:
16316 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
16317 gst_queue_base_init, gst_queue_init):
16318 use GST_BOILERPLATE
16320 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
16322 win32/common/libgstreamer.def: Add new exported functions.
16323 Original commit message from CVS:
16324 * win32/common/libgstreamer.def:
16325 Add new exported functions.
16326 * win32/vs6/grammar.dsp:
16327 Use grammar pre-generated files.
16329 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
16331 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
16332 Original commit message from CVS:
16333 Based on patch by: Peter Kjellerstedt <pkj at axis com>
16335 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
16337 * gst/gstutils.c: (gst_parse_bin_from_description):
16339 Maintain API and ABI when --disable-parse is used. Now that
16340 we have an appropriate error code, we can just return NULL and the
16341 appropriate error when gst_parse_launch() is used despite it having
16342 been disabled (#342564).
16343 * tests/check/Makefile.am:
16344 * tests/check/pipelines/.cvsignore:
16345 * tests/check/pipelines/parse-disabled.c:
16346 Make sure these functions exist and return NULL plus a GError when
16347 --disable-parse is used.
16349 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
16351 tests/benchmarks/: Set a good example and don't leak messages.
16352 Original commit message from CVS:
16353 * tests/benchmarks/complexity.c: (main):
16354 * tests/benchmarks/mass-elements.c: (main):
16355 Set a good example and don't leak messages.
16357 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16359 docs/: Correct fixxrefs options.
16360 Original commit message from CVS:
16361 * docs/gst/Makefile.am:
16362 * docs/libs/Makefile.am:
16363 Correct fixxrefs options.
16364 * docs/plugins/Makefile.am:
16365 * docs/plugins/gstreamer-plugins-docs.sgml:
16366 * docs/plugins/gstreamer-plugins-sections.txt:
16367 * plugins/elements/Makefile.am:
16368 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
16369 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
16370 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
16371 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
16372 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
16373 _GstCapsFilterClass, trans_class):
16374 * plugins/elements/gstelements.c (name, rank, type, _elements):
16375 * plugins/elements/gstidentity.c
16376 (gst_identity_check_imperfect_timestamp,
16377 gst_identity_check_imperfect_offset):
16378 Document capsfilter and add doc-blurb to identity.
16380 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
16382 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
16383 Original commit message from CVS:
16384 * libs/gst/controller/gstcontroller.c:
16385 (gst_controlled_property_set_interpolation_mode):
16386 * libs/gst/controller/gstinterpolation.c:
16387 Don't crash if someone tries to set an interpolation mode that
16388 is invalid or that isn't supported yet. Fixes #422295.
16389 * tests/check/libs/controller.c: (GST_START_TEST),
16390 (gst_controller_suite):
16391 Add a test case for the above.
16393 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
16395 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
16396 Original commit message from CVS:
16397 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16398 Properly set the last_stop position on GstSegment. This will only happen
16399 if there is a buffer to push out.
16401 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16403 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
16404 Original commit message from CVS:
16405 * libs/gst/base/gstbasetransform.c:
16406 (gst_base_transform_buffer_alloc):
16407 always_in_place does not mean that the sink and source caps are the
16408 same! Make sure we don't blindly proxy the buffer_alloc in this case.
16410 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16412 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
16413 Original commit message from CVS:
16414 * docs/libs/gstreamer-libs-sections.txt:
16415 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16416 (gst_base_src_default_query), (gst_base_src_get_range):
16417 * libs/gst/base/gstbasesrc.h:
16418 API: gst_base_src_query_latency(). Added method so that subclasses can
16419 easily get the latency values of the base source class.
16421 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16423 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
16424 Original commit message from CVS:
16425 * tools/gst-inspect.c (print_implementation_info):
16428 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16430 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
16431 Original commit message from CVS:
16432 * tools/Makefile.am:
16433 * tools/gst-launch.1.in:
16434 Don't create a customised man page based on the host architecture,
16435 describe the default registry path generically. That way the man
16436 page is the same for all architectures and packagers have one
16437 multilib issue less to deal with. Fixes #434926.
16439 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16441 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
16442 Original commit message from CVS:
16444 Fix documentation as spotted by rg on IRC.
16446 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16448 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
16449 Original commit message from CVS:
16451 Improve docs for gst_element_{link,unlink}.
16453 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16458 Original commit message from CVS:
16461 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16463 Typo fixes; minor docs addition.
16464 Original commit message from CVS:
16465 * docs/design/part-events.txt:
16466 * docs/design/part-overview.txt:
16470 * libs/gst/base/gstbasesink.c:
16471 Typo fixes; minor docs addition.
16473 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16475 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
16476 Original commit message from CVS:
16477 * docs/gst/gstreamer-sections.txt:
16478 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
16479 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
16481 API: Add gst_uri_protocol_is_supported(), which checks if an sink
16482 or src that supports a given URI protocol exists.
16484 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16486 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
16487 Original commit message from CVS:
16488 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16489 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16490 Set the location to NULL if "file://" is set as URI. Otherwise
16491 some random previous URI would still be set if "file://" is
16492 set on an already used filesink/filesrc.
16494 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16496 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
16497 Original commit message from CVS:
16498 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16499 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16500 Special case the "file://" URI as as this is used by some
16501 applications to test with gst_element_make_from_uri if there's
16502 an element that supports the URI protocol.
16503 Also move the g_path_is_absolute() check for the location part
16504 of the URI to also check this for "file://localhost/bla" URIs.
16506 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16508 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16509 Original commit message from CVS:
16510 * docs/gst/gstreamer-sections.txt:
16511 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
16513 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
16514 (gst_buffer_suite):
16515 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16517 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16519 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
16520 Original commit message from CVS:
16521 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16522 (gst_registry_binary_load_pad_template),
16523 (gst_registry_binary_load_plugin),
16524 (gst_registry_binary_read_cache):
16525 * gst/gstregistrybinary.h:
16526 Implement no-mmap alternative for registry reading. Do code cleanups.
16527 Add more comments about avoiding strdups for all text data. Comments
16530 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16533 * gst/gstregistrybinary.h:
16534 gst/gstregistrybinary.h (GstBinaryPluginElement,
16535 Original commit message from CVS:
16536 * gst/gstregistrybinary.h (GstBinaryPluginElement,
16537 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
16538 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
16539 Comment structs and reformat to fix the build (that stuff should go
16540 into a priv. header).
16542 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16544 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
16545 Original commit message from CVS:
16546 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16547 (gst_registry_binary_load_feature):
16548 * gst/gstregistrybinary.h:
16549 Refactor so that we can implement multiple features. Add support for
16550 TypeFindFactory features.
16552 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16554 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16555 Original commit message from CVS:
16556 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16558 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16560 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16562 gst/gstbin.c: Fix build with --gst-disable-gst-debug
16563 Original commit message from CVS:
16564 * gst/gstbin.c: (gst_bin_element_set_state),
16565 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
16566 (bin_handle_async_done), (gst_bin_handle_message_func):
16567 Fix build with --gst-disable-gst-debug
16569 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16571 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
16572 Original commit message from CVS:
16573 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
16574 Make sure streaming has finished before calling the ::stop() vfunc,
16575 since that vfunc might clear state which is being used in the
16576 streaming thread. This fixes a race that caused crashes in
16577 audioresample when shutting down a pipeline (#420106).
16579 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16581 docs/gst/gstreamer-sections.txt: That was one byte missing.
16582 Original commit message from CVS:
16583 * docs/gst/gstreamer-sections.txt:
16584 That was one byte missing.
16586 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16588 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
16589 Original commit message from CVS:
16591 * docs/gst/gstreamer-sections.txt:
16593 * gst/gstconfig.h.in:
16594 * gst/gstobject.c: (gst_object_class_init),
16595 (gst_signal_object_class_init):
16597 2nd attempt to have a xml-less build as a joined effort of #413123
16600 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16602 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
16603 Original commit message from CVS:
16604 * docs/design/draft-tagreading.txt:
16605 Added open issues/thoughts to draft.
16607 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16609 gst/parse/: Update the prebuild parser sources.
16610 Original commit message from CVS:
16611 * gst/parse/grammar.tab.pre.c:
16612 * gst/parse/grammar.tab.pre.h:
16613 * gst/parse/lex._gst_parse_yy.pre.c:
16614 Update the prebuild parser sources.
16616 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16618 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
16619 Original commit message from CVS:
16620 * gst/parse/Makefile.am:
16621 And now fix the building of the flex sources. Now everything should
16624 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16626 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
16627 Original commit message from CVS:
16628 * gst/parse/Makefile.am:
16629 Now hopefully fix the build failures by setting proper rule
16630 dependencies and moving instead of copying.
16632 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16634 tests/benchmarks/: Total licensification.
16635 Original commit message from CVS:
16636 * tests/benchmarks/complexity.gnuplot:
16637 * tests/benchmarks/complexity.scm:
16638 * tests/benchmarks/mass-elements.gnuplot:
16639 * tests/benchmarks/mass-elements.scm:
16640 Total licensification.
16642 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16644 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
16645 Original commit message from CVS:
16646 * gst/parse/Makefile.am:
16647 Fix the build by correcting the rule that gave wrong files to flex.
16649 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16651 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
16652 Original commit message from CVS:
16653 * tests/benchmarks/complexity.c:
16654 * tests/benchmarks/mass-elements.c:
16655 Change licence to LGPL as granted by Benjamin and Andy.
16657 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16659 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
16660 Original commit message from CVS:
16661 * gst/parse/Makefile.am:
16662 Add correct grammar.tab.h dependency if compiling without new enough
16663 flex. Fixes #431150.
16665 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16667 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
16668 Original commit message from CVS:
16669 * gst/parse/Makefile.am:
16670 Fix typo and use outdated sources if the flex/bison sources are newer
16671 than the pregenerated ones but flex is too old. Print a warning in
16672 that case. This should fix the build on the build bot.
16674 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16676 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
16677 Original commit message from CVS:
16678 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
16679 * gst/parse/Makefile.am:
16680 * gst/parse/grammar.y:
16681 * gst/parse/parse.l:
16682 Make the parser reentrant and recursively callable. This requires flex
16683 >= 2.5.31, for older versions pregenerated sources are used as we
16684 can't bump the build dependency. Finally fixes #349180.
16685 * gst/gstparse.c: (gst_parse_launch):
16686 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
16688 * docs/gst/Makefile.am:
16689 * docs/gst/Makefile.am:
16690 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
16691 (__gst_parse_strfree), (__gst_parse_link_new),
16692 (__gst_parse_link_free), (__gst_parse_chain_new),
16693 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
16694 (gst_parse_element_set), (gst_parse_free_link),
16695 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
16696 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
16697 (_gst_parse_launch):
16698 * gst/parse/grammar.tab.pre.h:
16699 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
16700 (yy_get_previous_state), (yy_try_NUL_trans), (input),
16701 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
16702 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
16703 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
16704 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
16705 (_gst_parse_yypop_buffer_state),
16706 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
16707 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
16708 (yy_fatal_error), (_gst_parse_yyget_extra),
16709 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
16710 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
16711 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
16712 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
16713 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
16714 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
16715 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
16716 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
16717 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
16718 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
16719 (_gst_parse_yyfree):
16720 If the installed flex version is too old use pre-generated parser
16721 sources. These pre-generated parser sources are always updated when
16722 the actual flex/bison sources change but require everybody who wants
16723 to change something in the parser to have flex >= 2.5.31 installed.
16725 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16727 Make --disable-nls to work
16728 Original commit message from CVS:
16729 * common/m4/gst-gettext.m4:
16730 * gst/gst-i18n-lib.h:
16731 Make --disable-nls to work
16733 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16735 gst/gstconfig.h.in: Revert previous change that broke the build.
16736 Original commit message from CVS:
16737 * gst/gstconfig.h.in:
16738 Revert previous change that broke the build.
16740 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16742 * docs/faq/gst-uninstalled:
16744 Original commit message from CVS:
16747 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16749 Drop libxml2 dependency when building with
16750 Original commit message from CVS:
16753 * gst/gstconfig.h.in:
16754 Drop libxml2 dependency when building with
16755 --enable-binary-registry --disable-loadsave
16757 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16760 fix the release date in the doap file
16761 Original commit message from CVS:
16762 fix the release date in the doap file
16764 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
16766 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
16767 Original commit message from CVS:
16768 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16769 (gst_registry_binary_read_cache):
16770 * gst/gstregistrybinary.h:
16771 Remove unnecessary <sys/mman.h> include which broke the win32 build
16772 with MingW; move includes from header file to .c file, even if the
16773 header file isn't installed; use g_strerror() where UTF-8 strings
16774 are expected, such as in GST_DEBUG messages.
16776 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16778 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
16779 Original commit message from CVS:
16780 * docs/libs/gstreamer-libs-sections.txt:
16781 Remove bogus addition for API I didn't end up keeping.
16782 * libs/gst/base/gstbasesrc.h:
16783 Mention Since: 0.10.13 in the documentation.
16784 Add the API keyword to the previous ChangeLog entry.
16786 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16788 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
16789 Original commit message from CVS:
16790 * docs/libs/gstreamer-libs-sections.txt:
16791 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16792 (gst_base_src_default_prepare_seek_segment),
16793 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
16794 * libs/gst/base/gstbasesrc.h:
16795 Allow basesrc derived classes to execute seeks in other formats
16796 by providing a prepare_seek_segment vmethod. Sub-classes can choose
16797 to prepare the GstSegment in any format that their perform_seek method
16798 will be able to understand. The default implementation provides the
16799 old behaviour of attempting to convert the seek offsets to the
16800 configured native format.
16802 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16804 gst/gstelement.c: Don't output the same debug statement twice.
16805 Original commit message from CVS:
16806 * gst/gstelement.c: (gst_element_get_state_func):
16807 Don't output the same debug statement twice.
16808 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
16809 (gst_adapter_peek), (gst_adapter_take_buffer):
16810 Optimise the case where we have buffers at the head of the queue that
16811 can be joined quickly (because they're contiguous sub-buffers) by
16812 merging them together rather than copying data out into new memory.
16813 * gst/parse/grammar.y:
16814 * tests/check/pipelines/parse-launch.c:
16815 Fix a leak in an error path for parse_launch, and add a check
16816 for it to the testsuite.
16818 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16820 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
16821 Original commit message from CVS:
16822 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16823 Don't deadlock when releasing a pad - gst_pad_set_active may try
16824 and take the multiqueue lock too.
16826 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16828 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
16829 Original commit message from CVS:
16830 * gst/gsterror.c: (_gst_core_errors_init):
16832 API: add GST_CORE_ERROR_DISABLED (#392804).
16834 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16836 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
16837 Original commit message from CVS:
16838 * docs/faq/gst-uninstalled:
16839 don't get empty paths on the PATH variables
16840 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
16841 Don't format for the uncommon terminal width of 84 characters.
16843 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16845 * win32/common/config.h:
16847 Original commit message from CVS:
16850 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16853 don't format for the uncommon editor width of 84 characters
16854 Original commit message from CVS:
16855 don't format for the uncommon editor width of 84 characters
16857 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16859 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
16860 Original commit message from CVS:
16861 * gst/gstpipeline.c: (reset_stream_time),
16862 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
16863 Only try to select a different pipeline clock when we went back to
16864 PAUSED and not when we merely got flushed.
16866 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
16868 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
16869 Original commit message from CVS:
16870 * tools/gst-launch.1.in:
16871 fractions are better supported in gstreamer than ractions, so
16872 suggest using those.
16874 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16878 Original commit message from CVS:
16881 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16883 po/: Added Danish translation.
16884 Original commit message from CVS:
16885 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
16888 Added Danish translation.
16890 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16892 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
16893 Original commit message from CVS:
16894 * libs/gst/base/gstbasesink.c:
16895 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
16896 Fix leak caused when refusing newsegment after EOS.
16897 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
16898 (gst_fake_sink_init), (gst_fake_sink_set_property),
16899 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
16900 (gst_fake_sink_render), (gst_fake_sink_change_state):
16901 * plugins/elements/gstfakesink.h:
16902 Add num-buffers property to make the element generate EOS after a
16903 configurable amount of buffers.
16904 API: fakesink::num-buffers property.
16905 * tests/check/elements/fakesink.c: (GST_START_TEST),
16907 Fix GstBus leak in test.
16908 Test for fakesink num-buffers.
16910 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
16912 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
16913 Original commit message from CVS:
16914 * libs/gst/base/gstbasesink.c:
16915 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
16916 (gst_base_sink_change_state):
16917 Don't accept anything after an EOS, return UNEXPECTED instead.
16918 * tests/check/elements/fakesink.c: (GST_START_TEST),
16920 Unit test for new EOS behaviour.
16922 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16924 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
16925 Original commit message from CVS:
16926 * gst/gstelement.c: (gst_element_get_request_pad):
16927 Make padtemplates also work when they don't contain %s or %d.
16929 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16931 Improve _adjust_unlocked() so that it overflows less.
16932 Original commit message from CVS:
16933 * docs/gst/gstreamer-sections.txt:
16934 * gst/gstclock.c: (gst_clock_adjust_unlocked),
16935 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
16937 Improve _adjust_unlocked() so that it overflows less.
16938 Add gst_clock_unadjust_unlocked to convert from external time to
16939 internal time based on calibration.
16940 Add some more debug.
16941 API: GstClock::gst_clock_unadjust_unlocked()
16943 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16945 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
16946 Original commit message from CVS:
16947 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16948 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16949 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
16950 when releasing sink pad. Fixes #425400.
16952 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16954 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
16955 Original commit message from CVS:
16956 * docs/random/ensonic/dynlink.txt:
16957 More work on proposal for new core api.
16958 * docs/libs/gstreamer-libs-sections.txt:
16959 * libs/gst/base/gstbasetransform.h:
16960 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
16961 * libs/gst/controller/gstcontroller.c:
16962 (on_object_controlled_property_changed),
16963 (gst_controller_sync_values),
16964 (gst_controller_set_interpolation_mode):
16965 * libs/gst/controller/gstcontroller.h:
16966 Less verbose logging add docs for unimplemented parts and correctly
16967 return when using unavailable parts.
16969 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16971 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
16972 Original commit message from CVS:
16973 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
16974 Move all the debug to the CLOCK category, and associate it with
16977 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16979 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
16980 Original commit message from CVS:
16981 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
16982 Make take_buffer a bit quicker by removing redundant checks
16983 caused by calling gst_adapter_take.
16985 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16987 plugins/elements/gstmultiqueue.c: Don't leak GCond.
16988 Original commit message from CVS:
16989 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
16991 * tests/check/Makefile.am:
16992 * tests/check/elements/.cvsignore:
16993 * tests/check/elements/multiqueue.c: (setup_multiqueue),
16994 (GST_START_TEST), (multiqueue_suite):
16995 Add some dead simple unit tests for the 'multiqueue' element
16996 (some bits don't work yet and are disabled for now).
16998 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17000 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
17001 Original commit message from CVS:
17002 * gst/gstelement.c: (gst_element_get_request_pad),
17003 (gst_element_class_get_request_pad_template):
17004 Make gst_element_get_request_pad() create request pads only for
17005 request pad templates and not for, say, sometimes pad templates.
17007 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17009 docs/design/draft-klass.txt: Add example that needs more thinking.
17010 Original commit message from CVS:
17011 * docs/design/draft-klass.txt:
17012 Add example that needs more thinking.
17013 * docs/design/draft-missing-plugins.txt:
17014 More thoughts about wtrapper plugins.
17015 * docs/random/ensonic/embedded.txt:
17016 * docs/random/ensonic/profiling.txt:
17019 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17021 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
17022 Original commit message from CVS:
17023 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
17024 (gst_base_src_loop):
17025 Only push the segment events in the PLAYING state for live sources.
17027 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17029 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
17030 Original commit message from CVS:
17031 * gst/gstpipeline.c: (gst_pipeline_change_state):
17032 Modify the clock distribution path in PAUSED->PLAYING so that we
17033 never attempt to choose a new clock unless we're actually leaving
17034 the PAUSED state for the first time. This prevents choosing a
17035 different clock when the state_change gets called for a 2nd time due
17036 to some element doing an async state change.
17038 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17040 gst/gstpad.c: Revert last commit. This needs some more thoughts.
17041 Original commit message from CVS:
17042 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
17043 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
17044 (gst_pad_chain_unchecked), (gst_pad_push):
17045 Revert last commit. This needs some more thoughts.
17047 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17049 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
17050 Original commit message from CVS:
17051 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
17052 (gst_pad_chain_unchecked), (gst_pad_push):
17053 Check in set_caps if the caps are compatible with the pad and remove
17054 two functions that are redundant now. Fixes #421543.
17056 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
17058 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
17059 Original commit message from CVS:
17060 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
17061 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
17062 Unref some more to make valgrind happy.
17064 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17066 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
17067 Original commit message from CVS:
17068 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
17069 (gst_system_clock_id_wait_jitter),
17070 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
17071 Fix anoying regression that survived a few releases. When adding an
17072 async entry while blocking on a sync entry, the sync entry will unblock
17073 but still be busy, so it should continue to wait instead of returning
17075 Add some comments here and there.
17076 * tests/check/gst/gstsystemclock.c: (mixed_thread),
17077 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
17078 Add testcase for this.
17080 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17082 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
17083 Original commit message from CVS:
17084 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
17085 Handle errors from the clock sync better, only UNSCHEDULED indicates a
17086 WRONG_STATE and can silently pause the task. All other cases should
17089 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17091 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
17092 Original commit message from CVS:
17093 Patch by: <syrjala at sci dot fi>
17094 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
17095 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
17098 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
17100 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
17101 Original commit message from CVS:
17102 * docs/pwg/advanced-types.xml:
17103 Fix some errors in the typefinding docs pointed out on irc.
17105 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17107 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
17108 Original commit message from CVS:
17109 * libs/gst/base/gstbasesrc.c:
17110 Clarify FIXME comment in the face of having added unlock_stop()
17112 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17114 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
17115 Original commit message from CVS:
17116 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
17117 Prepare for release where we warn against possible app breakage in the
17118 case of live pipelines along with an env var to enable/disable live
17119 preroll mode (GST_COMPAT=[no-]live-preroll).
17121 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17123 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
17124 Original commit message from CVS:
17125 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
17126 So we should use correct constants for checking for None offset.
17128 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17130 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
17131 Original commit message from CVS:
17132 * docs/design/part-block.txt:
17133 Mention the fact that the newly switched element should be set to at
17136 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17138 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
17139 Original commit message from CVS:
17141 Fix compilation with registry disabled as spotted by Saur.
17143 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
17145 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
17146 Original commit message from CVS:
17147 Patch by: Olivier Crete <tester at tester dot ca>
17148 * gst/gstelement.c: (gst_element_sync_state_with_parent):
17149 Look at the pending state too when syncing the element state to the
17150 parent. Fixes #420133.
17152 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17154 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
17155 Original commit message from CVS:
17156 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
17157 (gst_base_sink_change_state):
17158 * libs/gst/base/gstbasesink.h:
17159 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17160 (gst_base_src_default_event), (gst_base_src_unlock_stop),
17161 (gst_base_src_deactivate):
17162 * libs/gst/base/gstbasesrc.h:
17163 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
17164 for sub-classes to correctly clear any state they set trying to
17165 unlock, such as clearing out unlock commands from a command fd.
17166 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
17167 (gst_fd_sink_render), (gst_fd_sink_unlock),
17168 (gst_fd_sink_unlock_stop):
17169 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
17170 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
17171 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
17172 Implement unlock_stop in fdsrc and fdsink.
17173 Implement seeking in fdsrc when a seekable fd is passed, as in
17174 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
17176 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
17178 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
17179 Original commit message from CVS:
17180 Patch by: Evan Nemerson <evan at coeus dash group dot com>
17181 * gst/gstelement.c: (gst_element_class_init):
17182 Fix pad-added and pad-removed signal signatures so that the pad type is
17183 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
17185 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17187 docs/gst/gstreamer-sections.txt: Add new element field and method.
17188 Original commit message from CVS:
17189 * docs/gst/gstreamer-sections.txt:
17190 Add new element field and method.
17191 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17192 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
17193 (gst_bin_recalc_state), (gst_bin_get_state_func),
17194 (gst_bin_element_set_state), (gst_bin_change_state_func),
17195 (gst_bin_continue_func), (bin_bus_handler),
17196 (bin_push_state_continue), (bin_handle_async_start),
17197 (bin_handle_async_done), (gst_bin_handle_message_func):
17198 Make async state changes a bit smarter by using new ASYNC_START and
17199 ASYNC_DONE messages. This reduces the number of times we run the state
17200 recalculation thread.
17201 Don't change state of element with a pending ASYNC_START message.
17202 Deprecate STATE_DIRTY messages.
17203 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
17204 (gst_element_get_state_func), (gst_element_continue_state),
17205 (gst_element_lost_state), (gst_element_set_state_func),
17206 (gst_element_change_state):
17207 * gst/gstelement.h:
17208 Keep the state that was last set by the app in a new element field.
17209 Don't allow state changes when handling an element event.
17210 Post ASYNC_START and ASYNC_DONE messages.
17211 Change lost_state so that we go to PAUSED and wait for the parent to set
17212 us to PLAYING again (so latency calculation can be performed)
17213 Export gst_element_change_state() method so that subclasses can use it.
17214 API: gst_element_change_state()
17215 API: GST_STATE_TARGET
17216 * gst/gstpipeline.c: (gst_pipeline_class_init),
17217 (reset_stream_time), (gst_pipeline_change_state),
17218 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
17219 Using the new ASYNC_START message we can reset the base_time when
17220 needed. This can then be used to implement base_time redistribution in
17221 flushing seeks so that we can remove the explicit seek handling.
17222 Perform latency query and configuration when going to PLAYING.
17223 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17224 (gst_base_sink_query), (gst_base_sink_change_state):
17225 Post new ASYNC_START/ASYNC_DONE messages.
17226 * tests/check/generic/sinks.c: (GST_START_TEST):
17227 Fix test because the bin will not set the async element to PLAYING right
17229 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
17230 Make the message check a little stronger.
17231 Handle ASYNC messages.
17232 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
17233 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
17234 Expect ASYNC_DONE messages.
17236 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17238 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
17239 Original commit message from CVS:
17240 * docs/gst/gstreamer-sections.txt:
17241 * gst/gstmessage.c: (gst_message_new_async_start),
17242 (gst_message_new_async_done), (gst_message_parse_info),
17243 (gst_message_parse_async_start):
17244 * gst/gstmessage.h:
17245 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
17248 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17250 * docs/design/part-synchronisation.txt:
17252 Original commit message from CVS:
17255 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
17257 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...
17258 Original commit message from CVS:
17259 * tools/gst-inspect.c:
17260 (print_plugin_automatic_install_info_codecs):
17261 Now that we don't check for the 'Codec' keyword any longer in the
17262 klass, we shouldn't spew a warning if the klass isn't a decoder or
17263 encoder (since it might be a Source/Network, for example).
17265 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17267 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
17268 Original commit message from CVS:
17269 * tools/gst-inspect.c:
17270 (print_plugin_automatic_install_info_codecs):
17271 Don't require decoder/demuxer/depayloader elements or
17272 encoder/muxer/paylader elements to have 'Codec' as part of their
17273 factory class string when introspecting a plugin's capabilities.
17274 draft-klass.txt mentions that it might be removed in future, and
17275 flump3dec doesn't have it as part of its class string, so chances
17276 are others might also not have it.
17278 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17280 * docs/random/i18n:
17282 Original commit message from CVS:
17285 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17287 * plugins/elements/gstqueue.c:
17289 Original commit message from CVS:
17292 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17294 po/: Update translations from translation project
17295 Original commit message from CVS:
17316 Update translations from translation project
17318 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17320 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
17321 Original commit message from CVS:
17322 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
17323 (gst_child_proxy_set_property):
17324 Invert precondition check to be alike the ones in the mimiced gobject
17327 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17329 * libs/gst/base/gstbasesink.c:
17330 fix misleading log statement
17331 Original commit message from CVS:
17332 fix misleading log statement
17334 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17336 docs/: Do some Architect work.
17337 Original commit message from CVS:
17338 * docs/design/draft-tagreading.txt:
17339 * docs/random/ensonic/audiobaseclasses.txt:
17340 Do some Architect work.
17341 * gst/gstobject.c: (gst_object_set_name):
17344 Add docs that point from gst_pad_get_range to gst_pad_pull_range
17346 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17348 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
17349 Original commit message from CVS:
17350 * gst/gstsystemclock.c: (gst_system_clock_init),
17351 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
17352 Defer starting the async system clock thread until the first async
17353 wait is scheduled. Fixes #414986.
17355 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17357 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
17358 Original commit message from CVS:
17359 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
17360 (gst_single_queue_free):
17361 Fix small leak (free GstSingleQueue structure too, not only contents).
17363 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
17365 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17366 Original commit message from CVS:
17367 * gst/gstbin.c:(gst_bin_add):
17368 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17369 * win32/common/libgstbase.def:
17370 * win32/common/libgstreamer.def:
17371 Add new exported functions.
17373 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17375 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
17376 Original commit message from CVS:
17377 * docs/plugins/gstreamer-plugins-sections.txt:
17380 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17382 Add metadata copy functions. Fixes #393099.
17383 Original commit message from CVS:
17384 * docs/gst/gstreamer-sections.txt:
17385 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
17387 Add metadata copy functions. Fixes #393099.
17388 * gst/gstutils.c: (gst_buffer_stamp):
17389 * libs/gst/base/gstbasetransform.c:
17390 (gst_base_transform_prepare_output_buffer):
17391 Use new metadata copy functions.
17393 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17395 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
17396 Original commit message from CVS:
17397 * plugins/elements/gstidentity.c: (gst_identity_class_init),
17398 (gst_identity_init), (gst_identity_check_perfect),
17399 (gst_identity_check_imperfect_timestamp),
17400 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
17401 (gst_identity_set_property), (gst_identity_get_property):
17402 * plugins/elements/gstidentity.h:
17403 Separate out check-imperfect-timestamp and check-imperfect-offset.
17404 Put back check-perfect as it was to keep compatibility.
17406 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17408 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...
17409 Original commit message from CVS:
17410 * gst/gstelement.c: (gst_element_dispose):
17411 There's no need to warn if VOID_PENDING is not NONE here, as
17412 long as the state is NULL it's ok, and that's checked immediately
17415 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17417 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
17418 Original commit message from CVS:
17419 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17420 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17421 Fix check for perfect stream to ignore buffers with -1
17422 offsets/offset ends when checking data contiguity.
17424 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17426 tools/gst-launch.c: Print INFO messages.
17427 Original commit message from CVS:
17428 * tools/gst-launch.c: (event_loop):
17429 Print INFO messages.
17431 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17433 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
17434 Original commit message from CVS:
17435 * libs/gst/base/gstbasetransform.c:
17436 (gst_base_transform_sink_eventfunc),
17437 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
17438 (gst_base_transform_activate):
17439 * libs/gst/base/gstbasetransform.h:
17440 Add support for dropping buffers with custom GstFlowReturn.
17441 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
17442 buffers or dropped buffers.
17443 * docs/libs/gstreamer-libs-sections.txt:
17444 docs for new custom return code.
17445 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
17446 Use drop support in base class to implement drop-probability.
17448 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17450 gst/: Remove newlines at end of debug log strings.
17451 Original commit message from CVS:
17452 * gst/gst.c: (load_plugin_func):
17453 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
17454 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
17455 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
17456 Remove newlines at end of debug log strings.
17458 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17460 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
17461 Original commit message from CVS:
17462 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17463 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17464 Only post bus message at max, once per buffer received.
17466 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17468 docs/design/: Add doc about synchronisation
17469 Original commit message from CVS:
17470 * docs/design/Makefile.am:
17471 * docs/design/part-synchronisation.txt:
17472 Add doc about synchronisation
17473 * docs/design/draft-latency.txt:
17474 * docs/design/part-TODO.txt:
17475 * docs/design/part-clocks.txt:
17476 * docs/design/part-events.txt:
17477 * docs/design/part-gstbus.txt:
17478 * docs/design/part-gstpipeline.txt:
17479 * docs/design/part-live-source.txt:
17480 * docs/design/part-messages.txt:
17481 * docs/design/part-overview.txt:
17482 * docs/design/part-streams.txt:
17483 * docs/design/part-trickmodes.txt:
17484 Documentation updates.
17486 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17488 gstreamer.doap: Update the doap file.
17489 Original commit message from CVS:
17491 Update the doap file.
17493 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17495 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
17496 Original commit message from CVS:
17497 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17498 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17499 Rename non-perfect to imperfect for Mike and for the sanctity of
17501 Also make sure bus message gets emitted for data-incontiguities.
17503 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17505 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
17506 Original commit message from CVS:
17507 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17508 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
17509 (gst_identity_start):
17510 * plugins/elements/gstidentity.h:
17511 Emit bus message if check-perfect is true and we encounter a
17512 non-perfect stream between 2 consecutive buffers.
17515 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17517 configure.ac: Back to CVS
17518 Original commit message from CVS:
17522 === release 0.10.12 ===
17524 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17530 * docs/plugins/gstreamer-plugins.args:
17531 * docs/plugins/inspect/plugin-coreelements.xml:
17532 * docs/plugins/inspect/plugin-coreindexers.xml:
17533 * win32/common/config.h:
17535 Original commit message from CVS:
17538 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17561 Original commit message from CVS:
17564 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17588 Original commit message from CVS:
17591 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17593 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
17594 Original commit message from CVS:
17596 Version 0.10.11.2 (0.10.12 pre-release)
17597 Bump libtool versioning.
17599 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17601 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
17602 Original commit message from CVS:
17603 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17604 Log flow-names and not numbers.
17606 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17608 configure.ac: Convert to new AG_GST style.
17609 Original commit message from CVS:
17611 Convert to new AG_GST style.
17613 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17615 libs/gst/base/gstbasesink.c: Don't unref query twice.
17616 Original commit message from CVS:
17617 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
17618 Don't unref query twice.
17620 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17622 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
17623 Original commit message from CVS:
17624 * gst/gstvalue.c: (gst_value_transform_object_string),
17625 (_gst_value_initialize):
17626 Implement GstObject -> string transform so we print object names
17627 when serializing GValues containing GstObjects.
17629 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
17631 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
17632 Original commit message from CVS:
17633 * docs/gst/gstreamer-sections.txt:
17634 Add new stuff to docs.
17636 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17638 libs/gst/base/gstbasesink.c: Improve latency query code.
17639 Original commit message from CVS:
17640 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
17641 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
17642 (gst_base_sink_change_state):
17643 Improve latency query code.
17644 Don't leak latency events.
17645 * tests/check/gst/gstbin.c: (GST_START_TEST):
17648 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17650 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
17651 Original commit message from CVS:
17652 * gst/gstelement.c: (gst_element_message_full),
17653 (gst_element_get_state_func):
17654 * gst/gstelement.h:
17655 Improve docs a little. Added Since: for new macro.
17656 * gst/gstobject.c: (gst_object_sink):
17657 * gst/gstpipeline.c: (gst_pipeline_change_state),
17658 (gst_pipeline_set_new_stream_time):
17659 * gst/gstpipeline.h:
17660 Improve debugging and docs.
17661 * gst/gstutils.c: (gst_element_state_change_return_get_name):
17664 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17666 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17667 Original commit message from CVS:
17668 * gst/gstelement.c: (gst_element_message_full),
17669 (gst_element_set_locked_state), (gst_element_get_state_func),
17670 (gst_element_change_state):
17671 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17672 Documentation updates.
17673 Small code cleanups.
17674 * gst/gstmessage.c: (gst_message_new_info),
17675 (gst_message_parse_info):
17676 * gst/gstmessage.h:
17677 API: gst_message_new_info()
17678 API: gst_message_parse_info()
17679 Add INFO message create and parse code.
17681 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17683 gst/gstbin.c: Also report the live parameter of a latency query.
17684 Original commit message from CVS:
17685 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
17686 (bin_query_latency_done):
17687 Also report the live parameter of a latency query.
17689 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17691 * tests/check/generic/states.c:
17693 Original commit message from CVS:
17696 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17698 * tests/check/Makefile.am:
17699 actually use the env var for tests
17700 Original commit message from CVS:
17701 actually use the env var for tests
17703 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17705 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
17706 Original commit message from CVS:
17707 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17708 Copy the current generic/states example from -base and adapt so
17709 we can use the exact same code everywhere.
17710 Check a STATES_IGNORE_ELEMENTS env var which can be used
17711 to ignore certain element factories for this test, which is
17712 what is being done in -base
17713 * tests/check/Makefile.am:
17714 Mention this environment variable.
17716 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17718 API: gst_bus_timed_pop()
17719 Original commit message from CVS:
17720 * docs/gst/gstreamer-sections.txt:
17721 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
17722 (gst_bus_timed_pop), (gst_bus_pop):
17724 API: gst_bus_timed_pop()
17725 Implement gst_bus_timed_pop() to do a blocking timed wait for a
17726 message to arrive on the bus.
17727 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
17729 Two unit tests for new _timed_pop() function.
17731 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17733 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
17734 Original commit message from CVS:
17735 * gst/gstpipeline.c: (gst_pipeline_change_state),
17736 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
17737 Don't ref a NULL clock in _provide_clock_func().
17738 Don't allow an INVALID delay.
17739 Don't try to calculate base_time with an invalid start_time.
17740 Also distribute and notify a NULL clock when it was selected.
17741 * tools/gst-launch.c: (event_loop):
17742 Don't crash when a NULL clock was selected in the pipeline.
17744 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17746 docs/: Some small updates: update plugin system identifier prefix mention our new install
17747 Original commit message from CVS:
17748 * docs/design/Makefile.am:
17749 * docs/design/draft-missing-plugins.txt:
17750 * docs/random/draft-missing-plugins.txt:
17751 Some small updates: update plugin system identifier prefix
17752 ('gstreamer.net' to 'gstreamer'), mention our new install
17753 API in libgstbaseutils rather than libgimme-codec, add
17754 reference to the online docs.
17756 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17758 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
17759 Original commit message from CVS:
17760 * win32/common/config.h:
17761 Pretty sure Bill never made a powerpc version. Powerpc hackers,
17762 use moap cl ci to only check in what is mentioned in the ChangeLog.
17764 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17766 Fix up documentation to link to the correct GstGError section.
17767 Original commit message from CVS:
17768 * docs/gst/gstreamer-sections.txt:
17769 * gst/gstelement.h:
17770 Fix up documentation to link to the correct GstGError section.
17771 Add GST_ELEMENT_INFO macro since someone else added a Info message.
17773 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17775 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
17776 Original commit message from CVS:
17777 * tools/gst-launch.c: (event_loop):
17778 Make sure that we actually show the important message part of a
17780 No need to check if the gerror is not NULL to free; first of all
17781 g_free accepts NULL; and second the default error handler would
17782 segfault if gerror was NULL.
17784 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17786 docs/gst/gstreamer-sections.txt: Removed docs as well.
17787 Original commit message from CVS:
17788 * docs/gst/gstreamer-sections.txt:
17789 Removed docs as well.
17791 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17793 gst/gstmessage.*: Remove new messages for release.
17794 Original commit message from CVS:
17795 * gst/gstmessage.c: (gst_message_parse_duration):
17796 * gst/gstmessage.h:
17797 Remove new messages for release.
17799 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17801 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
17802 Original commit message from CVS:
17803 * docs/design/part-gstghostpad.txt:
17804 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
17805 (gst_ghost_pad_new_full):
17806 Make the ghostpad a parent of the internal pad again for better backward
17807 compatibility. Don't write code that relies on this however.
17808 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
17809 (gst_pad_link_check_hierarchy):
17810 Require that parents should be GstElements in the hierarchy check.
17812 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17814 gst/gstbin.c: Improve debug info.
17815 Original commit message from CVS:
17816 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
17817 (gst_bin_change_state_func), (bin_query_min_max_init),
17818 (bin_query_latency_fold), (bin_query_latency_done),
17820 Improve debug info.
17821 Implement latency query.
17823 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17825 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
17826 Original commit message from CVS:
17827 * docs/design/part-gstghostpad.txt:
17828 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
17829 (gst_ghost_pad_internal_do_activate_push),
17830 (gst_ghost_pad_internal_do_activate_pull),
17831 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
17832 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
17833 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
17834 Do not set the internal pad as a parent anymore so we can avoid
17835 hierarchy linking errors when the ghostpad has no parent yet. This also
17836 fixes failed activation because of unlinked internal pads, which in
17837 turn fixes the impossible case where you have to activate a pad before
17838 you can add it to a running element.
17840 * gst/gstpad.c: (pre_activate), (post_activate),
17841 (gst_pad_set_active), (gst_pad_activate_pull),
17842 (gst_pad_activate_push), (gst_pad_check_pull_range):
17843 Add some more debug info.
17844 Mark activation mode in pre_activate so that we don't try to activate in
17845 endless loops. Fixes #385084.
17847 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
17849 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
17850 Original commit message from CVS:
17851 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17852 (gst_base_transform_check_get_range):
17853 Implement a checkgetrange function instead of relying on the default
17854 core behaviour that assumes we can operate in pull mode if we have a
17855 getrange function. First step at fixing #385084.
17857 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17859 More docs coverage and some ChangeLog surgery (add missing names)
17860 Original commit message from CVS:
17861 * gst/gstchildproxy.h:
17862 * libs/gst/base/gstbasesink.h:
17863 * libs/gst/base/gstbasesrc.h:
17864 * libs/gst/base/gstbasetransform.h:
17865 More docs coverage and some ChangeLog surgery (add missing names)
17867 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17869 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
17870 Original commit message from CVS:
17871 * docs/design/part-TODO.txt:
17872 * docs/design/part-activation.txt:
17873 * docs/design/part-block.txt:
17874 * docs/design/part-buffering.txt:
17875 * docs/design/part-clocks.txt:
17876 * docs/design/part-element-source.txt:
17877 * docs/design/part-events.txt:
17878 * docs/design/part-gstbin.txt:
17879 * docs/design/part-gstbus.txt:
17880 * docs/design/part-gstpipeline.txt:
17881 * docs/design/part-live-source.txt:
17882 * docs/design/part-messages.txt:
17883 * docs/design/part-overview.txt:
17884 * docs/design/part-qos.txt:
17885 * docs/design/part-query.txt:
17886 * docs/design/part-states.txt:
17887 * docs/design/part-trickmodes.txt:
17888 Some doc updates. Start renaming from stream_time to running_time where
17889 it was used wrongly.
17891 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17893 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
17894 Original commit message from CVS:
17895 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17896 Answer LATENCY query.
17898 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
17900 tests/check/gst/gstevent.c: Improve debugging.
17901 Original commit message from CVS:
17902 * tests/check/gst/gstevent.c: (event_probe), (test_event),
17906 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17908 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
17909 Original commit message from CVS:
17910 * gst/gstpad.c: (gst_pad_get_internal_links_default),
17911 (gst_pad_dispatcher):
17912 Improve debugging of default pad dispatcher and query functions.
17914 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17916 docs/gst/gstreamer-sections.txt: Remove old unused method.
17917 Original commit message from CVS:
17918 * docs/gst/gstreamer-sections.txt:
17919 Remove old unused method.
17921 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17923 tests/check/gst/gstsegment.c: Fix check
17924 Original commit message from CVS:
17925 * tests/check/gst/gstsegment.c: (GST_START_TEST):
17928 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17930 docs/design/part-seeking.txt: Some small update.
17931 Original commit message from CVS:
17932 * docs/design/part-seeking.txt:
17934 * gst/gstsegment.c: (gst_segment_set_seek):
17935 Revert old bogus change that should make seeking work again.
17937 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17939 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
17940 Original commit message from CVS:
17941 * docs/random/ensonic/dynlink.txt:
17942 * docs/random/ensonic/interfaces.txt:
17943 * docs/random/ensonic/receipies.txt:
17944 Possible dynamic reconnection api, plus some type fixes the other two
17947 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17949 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
17950 Original commit message from CVS:
17951 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17952 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17953 Also check for an absolute path following file:// in the filesrc
17954 element. Remove redundant check and call g_path_is_absolute() on the
17955 unescaped location.
17957 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17959 docs/design/draft-klass.txt: Add existing category analysis.
17960 Original commit message from CVS:
17961 * docs/design/draft-klass.txt:
17962 Add existing category analysis.
17964 Fix doc example, framerate is a fraction.
17966 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17968 Add crossreferences to glib/gobject docs.
17969 Original commit message from CVS:
17971 * docs/gst/Makefile.am:
17972 * docs/libs/Makefile.am:
17973 * docs/plugins/Makefile.am:
17974 Add crossreferences to glib/gobject docs.
17976 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17978 docs/design/draft-latency.txt: Small update.
17979 Original commit message from CVS:
17980 * docs/design/draft-latency.txt:
17982 * docs/libs/gstreamer-libs-sections.txt:
17983 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
17984 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
17985 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
17986 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
17987 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
17988 (gst_base_sink_get_position), (gst_base_sink_query),
17989 (gst_base_sink_change_state):
17990 * libs/gst/base/gstbasesink.h:
17991 API: gst_base_sink_query_latency() to let subclasses query the upstream
17993 API: gst_base_sink_get_latency() to let subclasses query the configured
17994 latency in the sink.
17995 Implement query and set latency.
17997 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
17998 don't continue preroll when we are flushing. Fixes #405284.
17999 * tests/check/pipelines/stress.c: (change_state_timeout),
18000 (quit_timeout), (GST_START_TEST), (stress_suite):
18003 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
18005 API: add GST_TAG_REFERENCE_LEVEL (#403597).
18006 Original commit message from CVS:
18007 Patch by: René Stadler <mail at renestadler de>
18008 * docs/gst/gstreamer-sections.txt:
18009 * gst/gsttaglist.c: (_gst_tag_initialize):
18010 * gst/gsttaglist.h:
18011 API: add GST_TAG_REFERENCE_LEVEL (#403597).
18013 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18015 docs/libs/Makefile.am: Fix path to core docs.
18016 Original commit message from CVS:
18017 * docs/libs/Makefile.am:
18018 Fix path to core docs.
18019 * gst/gstbin.c: (gst_bin_get_by_interface),
18020 (gst_bin_iterate_all_by_interface):
18021 Refix docs by also renaming 'interface' to 'iface' in implementation.
18022 * docs/gst/gstreamer-sections.txt:
18024 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
18025 * gst/gstchildproxy.h:
18026 * gst/gstelementfactory.c:
18027 * gst/gstpadtemplate.h:
18028 * libs/gst/controller/gstcontroller.c:
18029 (gst_controlled_property_new):
18032 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
18034 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
18035 Original commit message from CVS:
18036 * gst/gstbin.h:(gst_bin_get_by_interface),
18037 (gst_bin_iterate_all_by_interface):
18038 Replace interface parameter name by iface as interface is
18039 a reserved keyword in Visual Studio for C++ projects so it removes
18040 a build error for application developpers using VS.
18041 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
18042 Fix a bug on Windows in uri format check. Now the prefix checked
18043 is file:// and next we check if the path after file:// is absolute.
18044 * win32/common/libgstbase.def:
18045 * win32/common/libgstdataprotocol.def:
18046 * win32/common/libgstgstreamer.def:
18047 Add new exported functions.
18049 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
18052 * tests/check/pipelines/simple-launch-lines.c:
18053 tests/check/pipelines/simple-launch-lines.c
18054 Original commit message from CVS:
18055 2007-02-09 Andy Wingo <wingo@pobox.com>
18056 * tests/check/pipelines/simple-launch-lines.c
18057 (simple_launch_lines_suite, test_tee): Disable tee test until I
18058 have time to fix it :-(
18060 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
18062 tests/check/: Add ABI checks for PPC32.
18063 Original commit message from CVS:
18064 2007-02-09 Andy Wingo <wingo@pobox.com>
18065 * tests/check/Makefile.am (noinst_HEADERS):
18066 * tests/check/libs/libsabi.c:
18067 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
18068 * tests/check/gst/gstabi.c:
18069 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
18071 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
18073 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
18074 Original commit message from CVS:
18075 2007-02-09 Andy Wingo <wingo@pobox.com>
18076 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
18077 tests for push and pull tee behavior.
18078 * plugins/elements/gsttee.h:
18079 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
18080 mark as deprecated as well as unimplemented. It was a crack idea.
18081 Add support for tee operating in pull mode, off by default.
18083 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
18085 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
18086 Original commit message from CVS:
18087 2007-02-09 Andy Wingo <wingo@pobox.com>
18088 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
18089 normal-case logs down to LOG, raise errors to WARNING.
18090 (gst_registry_xml_read_cache): Don't log before calling a function
18092 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
18093 exit (registry finalize).
18094 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
18095 DEBUG log when we emit signals that people don't even have the
18096 chance to connect to.
18097 (gst_registry_scan_path_level): Less logging in the normal case.
18099 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
18101 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
18102 Original commit message from CVS:
18103 Patch by: Michal Benes <michal dot benes at itonis dot tv>
18104 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
18105 Correctly generate EOS for non-seekable files. We don't have a total
18106 length for them and would get an unexpected end of file if we only
18107 special-cased for regular files. (Fixes: #404569)
18109 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18111 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
18112 Original commit message from CVS:
18113 * tests/check/elements/filesrc.c: (GST_START_TEST),
18115 Add unit test for the GstURIHandler interface in filesrc. This also
18116 tests the newly added file://localhost/foo/bar support.
18118 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18120 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
18121 Original commit message from CVS:
18122 * gst/gstelementfactory.h:
18123 The klass string is not a hierarchy. Add reference to the design doc
18124 for more information and common types.
18126 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18128 gst/gstquery.c: Remove old structure field.
18129 Original commit message from CVS:
18130 * gst/gstquery.c: (gst_query_new_latency):
18131 Remove old structure field.
18133 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18135 tools/gst-launch.1.in: Give example for network streaming (#351998)
18136 Original commit message from CVS:
18137 * tools/gst-launch.1.in:
18138 Give example for network streaming (#351998)
18140 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18142 docs/gst/gstreamer-sections.txt: Add docs for new methods.
18143 Original commit message from CVS:
18144 * docs/gst/gstreamer-sections.txt:
18145 Add docs for new methods.
18146 * gst/gstevent.c: (gst_event_new_latency),
18147 (gst_event_parse_latency):
18149 Add new LATENCY event to configure latency in a pipeline.
18150 API: gst_event_new_latency
18151 API: gst_event_parse_latency
18152 * gst/gstmessage.c: (gst_message_new_buffering),
18153 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
18154 (gst_message_new_latency), (gst_message_parse_buffering),
18155 (gst_message_parse_lost_preroll):
18156 * gst/gstmessage.h:
18157 Added messages used in draft-latency.
18158 API: gst_message_new_lost_preroll
18159 API: gst_message_parse_lost_preroll
18160 API: gst_message_new_prerolled
18161 API: gst_message_new_latency
18162 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
18163 (gst_query_parse_latency):
18165 Implemented new latency query as in design doc.
18166 API: gst_query_new_latency
18167 API: gst_query_set_latency
18168 API: gst_query_parse_latency
18170 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18172 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
18173 Original commit message from CVS:
18174 * docs/design/draft-latency.txt:
18175 Slight redesign to allow for dynamic latency adjustments.
18176 * docs/design/part-negotiation.txt:
18179 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18181 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
18182 Original commit message from CVS:
18183 reviewed by: Wim Taymans <wim@fluendo.com>
18184 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18185 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18186 Allow file://localhost/foo/bar URLs and correctly fail for every other
18187 hostname that one sets. This was gnomevfssrc is linked for those if
18188 installed as it can handle it (#403172)
18190 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18192 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
18193 Original commit message from CVS:
18194 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
18195 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18196 (unref_data), (gst_collect_pads_add_pad_full):
18197 * libs/gst/base/gstcollectpads.h:
18198 Don't put the previously added destroy notify in the GstCollectData
18199 struct as all it's padding is already used and we don't want to break
18200 ABI. Instead put in the pad's GObject data for now. This should be
18201 cleaned up for 0.11 (#402393).
18203 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18205 API: Add function to specify a destroy notification for custom
18206 Original commit message from CVS:
18207 reviewed by: Wim Taymans <wim@fluendo.com>
18208 * docs/libs/gstreamer-libs-sections.txt:
18209 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18210 (unref_data), (gst_collect_pads_add_pad),
18211 (gst_collect_pads_add_pad_full):
18212 * libs/gst/base/gstcollectpads.h:
18213 API: Add function to specify a destroy notification for custom
18214 GstCollectData when adding new pads in GstCollectPads (#402393).
18216 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18218 po/sv.po: Update Swedish translation (#378255).
18219 Original commit message from CVS:
18221 Update Swedish translation (#378255).
18223 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18225 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
18226 Original commit message from CVS:
18227 * docs/design/draft-klass.txt:
18228 Fix the previous change, this is a list of categories and not a hierarchy.
18230 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18232 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
18233 Original commit message from CVS:
18234 * docs/design/draft-klass.txt:
18235 Add info about how to get a list of used classes.
18237 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18239 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
18240 Original commit message from CVS:
18241 * plugins/elements/gsttypefindelement.c:
18242 (gst_type_find_element_chain_do_typefinding),
18243 (gst_type_find_element_change_state):
18244 Don't leak found caps in chain function (no idea why that never
18245 showed up as a leak anywhere).
18247 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18249 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
18250 Original commit message from CVS:
18252 Fix and expand GstPluginDesc API docs.
18254 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18256 configure.ac: comment about refining the xml deps
18257 Original commit message from CVS:
18259 comment about refining the xml deps
18260 * docs/manuals.mak:
18261 comments about moving away from jade for docs
18263 recommit the ifdefs to use the binary registry
18264 * gst/gstbin.c: (gst_bin_change_state_func):
18265 this break is obsolete
18266 * gst/gstelementfactory.h:
18267 better GST_ELEMENT_DETAILS docs, add comment about translation
18270 * gst/gstobject.c: (gst_signal_object_get_type):
18271 add G_UNLIKELY as usual
18272 * gst/gstpad.c: (gst_pad_event_default):
18273 add fall trhu comment
18274 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18275 (gst_registry_binary_initialize_magic),
18276 (gst_registry_binary_save_string),
18277 (gst_registry_binary_save_pad_template),
18278 (gst_registry_binary_save_feature),
18279 (gst_registry_binary_save_plugin),
18280 (gst_registry_binary_write_cache),
18281 (gst_registry_binary_check_magic),
18282 (gst_registry_binary_load_pad_template),
18283 (gst_registry_binary_load_feature),
18284 (gst_registry_binary_load_plugin),
18285 (gst_registry_binary_read_cache):
18286 comment typo and formatting
18287 * gst/gstutils.c: (gst_element_state_get_name),
18288 (gst_element_state_change_return_get_name):
18289 remove obsolete breaks
18290 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
18291 add FIXME 0.11 and remove cpp comment
18293 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
18295 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
18296 Original commit message from CVS:
18297 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18298 Fix print statement in an even more portable way.
18300 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18302 API: add GST_ROUND_DOWN_* macros (#401781).
18303 Original commit message from CVS:
18304 * docs/gst/gstreamer-sections.txt:
18306 API: add GST_ROUND_DOWN_* macros (#401781).
18308 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18310 Document registry signals and make gtk-doc pick them up (#401381).
18311 Original commit message from CVS:
18312 * docs/gst/gstreamer.types.in:
18313 * gst/gstregistry.c: (gst_registry_class_init):
18314 Document registry signals and make gtk-doc pick them up (#401381).
18316 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
18318 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
18319 Original commit message from CVS:
18320 * docs/pwg/building-testapp.xml:
18321 Add some audioconverts and audioresample to the pipeline, and some
18322 more comments and error handling.
18324 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18326 docs/: Fix typo (#400987).
18327 Original commit message from CVS:
18328 * docs/manual/manual.xml:
18329 * docs/pwg/pwg.xml:
18330 Fix typo (#400987).
18332 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18334 gst/gstcaps.c: Init caps flags too.
18335 Original commit message from CVS:
18336 * gst/gstcaps.c: (gst_static_caps_get):
18337 Init caps flags too.
18339 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
18341 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
18342 Original commit message from CVS:
18343 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
18344 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
18345 If not using mmap'ed files try to seek to the end instead of the
18346 start to determine whether we can seek at all. This fixes the case
18347 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
18348 seeks for everything afterwards fail. Fixes #400656
18350 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18352 gst/gstcaps.c: Add some refcount debugging.
18353 Original commit message from CVS:
18354 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
18355 Add some refcount debugging.
18356 Make gst_static_caps_get threadsafe, which is needed when autoplugging
18357 in multiple streaming threads.
18359 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
18361 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
18362 Original commit message from CVS:
18363 Patch by: David Schleef <ds at schleef dot org>
18364 * docs/libs/gstreamer-libs-sections.txt:
18365 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
18366 * libs/gst/base/gstadapter.h:
18367 API: gst_adapter_copy() that can reduce the amount of memcpy when
18368 getting data from the adapter. Fixes #388201.
18370 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
18372 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
18373 Original commit message from CVS:
18374 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18375 In print statements, "%x" is for guint. Fixes build on macosx.
18377 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
18379 plugins/elements/gstmultiqueue.c: Small fix.
18380 Original commit message from CVS:
18381 * plugins/elements/gstmultiqueue.c:
18382 (gst_multi_queue_loop):
18384 (single_queue_overrun_cb), (single_queue_underrun_cb),
18385 (single_queue_check_full), (gst_single_queue_new):
18386 Implement single queue growth system.
18387 This uses the extra-size properties, and will grow single queues by
18388 that much if one goes full whereas there are others empty. This is
18389 called extra-mode in the code.
18390 When a single queue's levels go back below the initial max-size
18391 limits, it is no longer in extra-mode. This is to ensure we don't
18392 consume too much memory.
18395 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
18397 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
18398 Original commit message from CVS:
18399 * gst/gst.c: (gst_init_get_option_group):
18400 Make warning about late g_thread_init() calls a bit more explicit,
18401 so that it's more obvious to application developers what they need
18402 to do if a user files a bug against their application.
18404 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
18406 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
18407 Original commit message from CVS:
18408 * plugins/elements/gstmultiqueue.c:
18409 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
18410 Remove previous hack of unsetting the flushing flag for the source pad
18411 instead of activating it. Instead, fix the source pad activate function
18412 so that it no longer depends on having a parent set or not.
18414 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18416 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
18417 Original commit message from CVS:
18418 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18419 * docs/manual/basics-bus.xml:
18420 Fix example code, gst_element_unref() doesn't exist any longer.
18422 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
18424 gst/gstpad.c: Fix two docs typoes (#399094).
18425 Original commit message from CVS:
18426 Patch by: Mark Nauwelaerts <manauw at skynet be>
18428 Fix two docs typoes (#399094).
18430 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
18432 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
18433 Original commit message from CVS:
18434 * docs/faq/gst-uninstalled:
18435 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
18436 depending on libgstbaseutils can work in uninstalled environment.
18438 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18440 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
18441 Original commit message from CVS:
18442 * gst/gsttaglist.h:
18443 * gst/gsttagsetter.c:
18444 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
18445 statement for new tag.
18447 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
18449 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
18450 Original commit message from CVS:
18451 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
18452 When dynamically creating single queues, activate sinkpad before adding
18454 We should be doing the same thing for the source pad, but we can't
18455 since it would call a method which needs the parent to be set in order
18456 to work propertly. Instead of activating the source pad, we just unset
18457 the flushing flag, which is the minimal requirement for adding a pad
18458 to an element in a state greater than READY.
18460 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
18462 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18463 Original commit message from CVS:
18464 * docs/faq/gst-uninstalled:
18465 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18468 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
18470 tests/check/: Add ABI structs for HPPA (see #393796).
18471 Original commit message from CVS:
18472 * tests/check/gst/gstabi.c:
18473 * tests/check/gst/struct_hppa.h:
18474 * tests/check/libs/libsabi.c:
18475 * tests/check/libs/struct_hppa.h:
18476 Add ABI structs for HPPA (see #393796).
18478 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18480 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
18481 Original commit message from CVS:
18482 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
18483 Actually write ABI structs to the file specified in the GST_ABI
18484 environment variable, as the message we print claims we would.
18486 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18488 tests/check/gst/gsttask.c: Fix header comment.
18489 Original commit message from CVS:
18490 * tests/check/gst/gsttask.c:
18491 Fix header comment.
18493 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18495 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
18496 Original commit message from CVS:
18497 * gst/gsttaglist.c: (_gst_tag_initialize):
18498 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
18499 previous two entries.
18501 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18503 add tag support for beat-per-minute
18504 Original commit message from CVS:
18505 * docs/gst/gstreamer-sections.txt:
18506 * gst/gsttaglist.c: (_gst_tag_initialize):
18507 * gst/gsttaglist.h:
18508 add tag support for beat-per-minute
18510 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18512 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
18513 Original commit message from CVS:
18514 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18515 (gst_registry_binary_initialize_magic),
18516 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
18517 (gst_registry_binary_save_pad_template),
18518 (gst_registry_binary_save_feature),
18519 (gst_registry_binary_save_plugin),
18520 (gst_registry_binary_write_cache),
18521 (gst_registry_binary_check_magic),
18522 (gst_registry_binary_load_pad_template),
18523 (gst_registry_binary_load_feature),
18524 (gst_registry_binary_load_plugin),
18525 (gst_registry_binary_read_cache):
18526 * gst/gstregistrybinary.h:
18527 use glib types, cleanup comments, impement interfaces and uri-types
18529 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
18531 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
18532 Original commit message from CVS:
18533 2007-01-13 Andy Wingo <wingo@pobox.com>
18534 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
18535 getrange() to return buffers with other caps, while we fix
18536 demuxers and typefind, or otherwise change part-negotiation.txt.
18538 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
18540 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
18541 Original commit message from CVS:
18542 2007-01-12 Andy Wingo <wingo@pobox.com>
18543 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
18544 Factor start/stop into this private function instead of partially
18545 in activate functions and partially in the change_state function.
18546 Fixes setup before the element has changed from READY->PAUSED, as
18547 is the case in pull-mode pipelines.
18548 (gst_base_transform_sink_activate_push)
18549 (gst_base_transform_src_activate_pull): Refactor to use
18550 gst_base_transform_activate().
18551 (gst_base_transform_change_state): Removed, not needed any more.
18552 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18553 Truncate before fixating.
18555 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
18557 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
18558 Original commit message from CVS:
18559 2007-01-12 Andy Wingo <wingo@pobox.com>
18560 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18561 Don't set_caps() if the result of fixating is ANY, as it's not
18562 supported, and not necessary in the case of a link with no
18563 template caps on either side. Fixes tests/check/libs/basesrc in
18564 some pull-mode tests.
18566 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
18568 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
18569 Original commit message from CVS:
18570 2007-01-12 Andy Wingo <wingo@pobox.com>
18571 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
18572 (gst_base_transform_init, gst_base_transform_sink_activate_push)
18573 (gst_base_transform_src_activate_pull):
18574 Track the activation mode.
18575 (gst_base_transform_setcaps): In pull mode, when activating the
18576 src pad, after activating the sink pad, activate the sink pad's
18577 peer, as discussed in part-negotiation.txt.
18578 * libs/gst/base/gstbasesrc.h:
18579 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
18580 vmethod, as in basesink.
18581 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
18582 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
18583 mode, first proxy the setcaps to the peer pad.
18584 (gst_base_sink_pad_fixate): Add a fixate function that calls the
18585 new fixate vmethod.
18586 (gst_base_sink_default_activate_pull): Rename from
18587 gst_base_sink_activate_pull.
18588 (gst_base_sink_negotiate_pull): New function, performs negotiation
18589 in pull mode before calling ::activate_pull().
18590 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
18591 vmethod instead of the default implementation. I have no idea how
18592 this worked before. Negotiate before calling activate_pull.
18594 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
18596 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
18597 Original commit message from CVS:
18598 2007-01-12 Andy Wingo <wingo@pobox.com>
18599 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
18600 sink pads in pull mode. In addition to being correct, fixes
18601 filesrc ! decodebin ! identity ! fakesink.
18602 (gst_pad_get_range, gst_pad_pull_range): Don't call
18603 gst_pad_set_caps() if the caps changes; instead error out with
18604 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
18606 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
18608 docs/design/part-negotiation.txt: Update with more policy.
18609 Original commit message from CVS:
18610 2007-01-12 Andy Wingo <wingo@pobox.com>
18611 * docs/design/part-negotiation.txt: Update with more policy.
18613 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18615 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
18616 Original commit message from CVS:
18617 * libs/gst/check/gstbufferstraw.h:
18618 * libs/gst/check/gstcheck.h:
18619 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
18622 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
18624 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
18625 Original commit message from CVS:
18626 * tests/check/Makefile.am:
18627 * tests/check/gst/.cvsignore:
18628 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
18629 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
18630 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
18631 (GST_START_TEST), (gst_tag_setter_suite):
18632 Add minimal unit test for beforementioned GstTagSetter bug.
18634 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
18636 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
18637 Original commit message from CVS:
18638 Patch by: René Stadler <mail at renestadler dot de>
18639 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18640 gst_tag_list_merge() returns a new list, so it's not the best idea
18641 to ingore its return value. Effectively meant that tags could only
18642 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
18643 Also add function guard to require a non-NULL taglist as input (has
18644 always been so due to gst_tag_list_copy(), just making it explicit).
18646 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18648 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
18649 Original commit message from CVS:
18650 * docs/random/draft-missing-plugins.txt:
18651 Some additions: mention new API that is supposed to be used at the
18652 various stages; short blob about new gst-inspect introspection
18653 option; mention potential future problem with plugins that have
18654 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
18656 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18658 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
18659 Original commit message from CVS:
18660 * tools/gst-inspect.c:
18661 (print_plugin_automatic_install_info_codecs),
18662 (print_plugin_automatic_install_info_protocols),
18663 (print_plugin_automatic_install_info), (main):
18664 Add --print-plugin-auto-install-info option to gst-inspect, so we can
18665 introspect plugin files and get machine-parsable output that corresponds
18666 to the last bit of the missing-plugin installer string (small gotcha:
18667 doesn't take into account ranks).
18669 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18671 commit binary registry (disabled by default, see #359653)
18672 Original commit message from CVS:
18674 * docs/gst/gstreamer-sections.txt:
18676 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
18677 (gst_registry_lookup_locked):
18678 * gst/gstregistry.h:
18679 * gst/gstregistrybinary.c: (gst_registry_binary_write),
18680 (gst_registry_binary_initialize_magic),
18681 (gst_registry_binary_save_string),
18682 (gst_registry_binary_save_pad_template),
18683 (gst_registry_binary_save_feature),
18684 (gst_registry_binary_save_plugin),
18685 (gst_registry_binary_write_cache),
18686 (gst_registry_binary_check_magic),
18687 (gst_registry_binary_load_pad_template),
18688 (gst_registry_binary_load_feature),
18689 (gst_registry_binary_load_plugin),
18690 (gst_registry_binary_read_cache):
18691 * gst/gstregistrybinary.h:
18692 * gst/gstregistryxml.c: (load_feature),
18693 (gst_registry_xml_read_cache):
18694 commit binary registry (disabled by default, see #359653)
18696 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18698 tests/check/gst/gstpad.c: Fix 'make check' too.
18699 Original commit message from CVS:
18700 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
18701 Fix 'make check' too.
18703 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
18705 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
18706 Original commit message from CVS:
18707 2007-01-10 Andy Wingo <wingo@pobox.com>
18708 * docs/design/part-negotiation.txt: Fix a typo, add a couple
18711 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
18713 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
18714 Original commit message from CVS:
18715 2007-01-10 Andy Wingo <wingo@pobox.com>
18716 * docs/design/part-negotiation.txt: Update with, um, one way that
18717 pull-mode negotiation might work?
18719 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
18720 that the pad must be a src pad; makes sense to call it the other
18721 way in pull mode, and the logic is symmetric anyway.
18723 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18725 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
18726 Original commit message from CVS:
18727 * plugins/elements/gstfilesink.c:
18728 Include <stdio.h> for fseeko().
18730 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18732 gst/gstevent.*: Reserve LATENCY event.
18733 Original commit message from CVS:
18736 Reserve LATENCY event.
18738 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18740 docs/design/draft-latency.txt: Updates.
18741 Original commit message from CVS:
18742 * docs/design/draft-latency.txt:
18745 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18747 docs/design/draft-latency.txt: Updates.
18748 Original commit message from CVS:
18749 * docs/design/draft-latency.txt:
18751 * gst/gstelement.h:
18752 * gst/gststructure.c:
18756 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18758 tests/check/.cvsignore: Ignore test-registry.xml as well.
18759 Original commit message from CVS:
18760 * tests/check/.cvsignore:
18761 Ignore test-registry.xml as well.
18763 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18765 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
18766 Original commit message from CVS:
18767 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
18768 unref data at the end when we are done with the pad.
18770 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
18772 API: add gst_update_registry() (#391296).
18773 Original commit message from CVS:
18774 * docs/gst/gstreamer-sections.txt:
18775 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
18776 (init_post), (gst_deinit), (gst_update_registry):
18778 API: add gst_update_registry() (#391296).
18779 * tests/check/Makefile.am:
18780 * tests/check/gst/gstregistry.c:
18781 * tests/check/gst/.cvsignore:
18782 Simple unit test for the above.
18784 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18786 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
18787 Original commit message from CVS:
18788 * gst/gstregistry.c: (gst_registry_scan_path_level):
18789 Plugin extension on HP-UX is .sl, add that to the list of approved
18790 plugin extensions (see #393796).
18791 * tests/check/gst/gstpad.c: (GST_START_TEST):
18792 ulong => gulong. Fixes compilation with HP-UX compiler.
18793 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18794 Fix compilation if valgrind headers are not available.
18796 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
18798 win32/common/libgstreamer.def: Add new exported function.
18799 Original commit message from CVS:
18800 * win32/common/libgstreamer.def:
18801 Add new exported function.
18802 * win32/vs6/libgstbase.dsp:
18803 Add gstdataqueue.c to the build.
18804 * win32/vs6/libgstcoreelements.dsp:
18805 Add gstmultiqueue.c to the build.
18807 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
18809 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
18810 Original commit message from CVS:
18811 2007-01-06 Andy Wingo <wingo@pobox.com>
18812 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
18813 activate_pull(), providing for a way to specialize the process of
18814 spawning a thread to pull on the sink pad. There is a default
18816 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
18817 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
18818 (gst_base_sink_init): Renamed pad activation functions (inserting
18819 "_pad" in their names). Refactor to use the new activate_pull
18820 vmethod, as appropriate.
18821 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
18822 default activate_pull function to start a task pulling from the
18823 sink pad, as before.
18825 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
18827 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
18828 Original commit message from CVS:
18829 2007-01-06 Andy Wingo <wingo@pobox.com>
18830 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
18831 on the pads if necessary, as in push()/chain(). Update docs.
18832 Shouldn't affect existing pull() usage as it is currently only
18833 being used on buffers without caps.
18835 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18837 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
18838 Original commit message from CVS:
18839 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18841 Call g_thread_init() first thing in gst_init() / gst_check_init().
18842 When initialisation is done via gst_init_get_option_group() and
18843 GOption parsing, issue a warning if the GLib thread system has not
18844 been initialised yet by the time gst_init_get_option_group() is
18845 called, as it's quite likely other GLib functions such as
18846 g_option_context_new() have been called already then, and
18847 g_thread_init() must be called before any other GLib function. The
18848 application in question must be fixed in that case, since memory
18849 corruption might happen otherwise.
18850 We issue the warning because even if the GLib folks decide to work
18851 around the problem on their end in future, this is still an issue
18852 with all GLib versions >= 2.10.0, so we should warn until we depend
18853 on a GLib version we know to be safe.
18854 Update documentation as well.
18855 Closes bug #391278.
18857 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18859 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
18860 Original commit message from CVS:
18861 * tools/gst-inspect.c: (main):
18862 * tools/gst-launch.c: (main):
18863 * tools/gst-typefind.c: (main):
18864 * tools/gst-xmlinspect.c: (main):
18865 Call g_thread_init() really really early, before any other GLib
18866 function (see #342564 and recent discussion on gtk-devel-list).
18868 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
18870 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
18871 Original commit message from CVS:
18872 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
18873 * gst/gst_private.h:
18874 * gst/gstconfig.h.in:
18876 On win32, all the __declspec stuff for symbol exporting is
18877 apparently only needed with MSVC, but doesn't work with MingW.
18878 Fixes compilation with MingW and #391909.
18880 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
18882 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
18883 Original commit message from CVS:
18884 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
18885 Change some GST_ERROR_OBJECT that aren't really errors to
18886 GST_WARNING_OBJECT in order to reduce terminal spam.
18888 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18890 tests/check/Makefile.am: disable test again, as there seem to be still race problems
18891 Original commit message from CVS:
18892 * tests/check/Makefile.am:
18893 disable test again, as there seem to be still race problems
18895 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18897 tests/check/: enable queue test again, add tests for the leaky behaviour
18898 Original commit message from CVS:
18899 * tests/check/Makefile.am:
18900 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18901 (GST_START_TEST), (queue_suite):
18902 enable queue test again, add tests for the leaky behaviour
18904 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
18906 Compile adapter test/example only if the required headers are available (fixes #391915).
18907 Original commit message from CVS:
18909 * tests/examples/Makefile.am:
18910 Compile adapter test/example only if the required headers are
18911 available (fixes #391915).
18913 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18916 tell us what's not implemented
18917 Original commit message from CVS:
18918 tell us what's not implemented
18920 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18922 * win32/common/config.h:
18924 Original commit message from CVS:
18927 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
18929 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
18930 Original commit message from CVS:
18932 Restore the previous signal handler for SIGSEGV instead of
18933 setting to default, since we may have stolen it away from
18934 someone. (i.e., Mono)
18936 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18938 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
18939 Original commit message from CVS:
18940 * docs/random/draft-missing-plugins.txt:
18941 Some small additions and clarifications.
18943 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
18945 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
18946 Original commit message from CVS:
18947 * gst/gstregistryxml.c: (gst_registry_save_escaped):
18948 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
18949 since that can lead to random memory corruptions and crashes
18950 (may or may not be related to #383244, #386711, and #386711).
18952 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18954 tests/check/: sync .cvsignome and CLEANFILES
18955 Original commit message from CVS:
18956 * tests/check/.cvsignore:
18957 * tests/check/Makefile.am:
18958 sync .cvsignome and CLEANFILES
18960 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18962 tests/check/Makefile.am: fix distcheck
18963 Original commit message from CVS:
18964 * tests/check/Makefile.am:
18967 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18969 docs/design/part-states.txt: two tiny additional comments
18970 Original commit message from CVS:
18971 * docs/design/part-states.txt:
18972 two tiny additional comments
18973 * gst/gststructure.c:
18975 * tests/check/Makefile.am:
18976 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18978 disable test for now, unless it gets fixed
18980 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18982 tests/check/elements/queue.c: fix race in underrun test
18983 Original commit message from CVS:
18984 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18986 fix race in underrun test
18988 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18990 tests/check/elements/.cvsignore: ignore more
18991 Original commit message from CVS:
18992 * tests/check/elements/.cvsignore:
18994 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18996 try to narrow test failure
18998 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
19000 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
19001 Original commit message from CVS:
19002 * plugins/elements/gstfakesrc.c:
19003 Use g_random_int_range(), since it produces better random
19004 numbers in a range than almost-correct floating point code.
19006 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19008 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
19009 Original commit message from CVS:
19010 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
19011 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
19012 (gst_check_teardown_sink_pad):
19013 do not automatically (de)activate pads
19014 * tests/check/Makefile.am:
19015 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
19016 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
19017 add new, yet simple tests for queue
19018 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
19019 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
19020 * tests/check/elements/filesrc.c: (cleanup_filesrc),
19022 * tests/check/elements/identity.c: (cleanup_identity):
19023 consistent pad (de)activation
19025 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19027 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
19028 Original commit message from CVS:
19029 Patch by: Sebastian Dröge <slomo ubuntu com>
19030 * libs/gst/base/gstcollectpads.c:
19031 Fix two doc typos (#387866).
19033 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
19035 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
19036 Original commit message from CVS:
19037 * docs/manual/advanced-dparams.xml:
19038 Fix typo (g_object_control_properties() doesn't exist).
19040 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
19042 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
19043 Original commit message from CVS:
19044 * gst/gstsegment.c: (gst_segment_set_seek):
19045 Fine tune the cases where the segment start/stop values are really
19047 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19048 Add tests for the return values of gst_segment_set_seek().
19050 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19052 gst/gst.c: Docs typo fix.
19053 Original commit message from CVS:
19056 * plugins/elements/gstqueue.c: (gst_queue_class_init),
19058 Fix incorrect documentation and flesh it out a bit more.
19059 Set default values for the max properties on the GParamSpec as well,
19060 so it shows up correctly in gst-inspect.
19062 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19064 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
19065 Original commit message from CVS:
19066 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
19067 Correct docs of queue, add more detail and crosslink it more.
19069 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19071 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
19072 Original commit message from CVS:
19073 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
19074 Print additional debug info when the stream isn't perfectly
19075 timestamped; don't try to use invalid durations.
19077 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19079 docs/design/Makefile.am: Dist new design docs.
19080 Original commit message from CVS:
19081 * docs/design/Makefile.am:
19082 Dist new design docs.
19084 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
19086 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
19087 Original commit message from CVS:
19088 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19089 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
19090 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
19091 (gst_collect_pads_stop), (gst_collect_pads_event),
19092 (gst_collect_pads_chain):
19093 * libs/gst/base/gstcollectpads.h:
19094 Add refcounting to the collectpads data so we can track when it's safe
19095 to free the data. Fixes #383382.
19097 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
19099 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
19100 Original commit message from CVS:
19101 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
19102 (gst_collect_pads_remove_pad):
19103 Automatically activate/deactivate pads when they are added to a
19104 started/stoped collectpads.
19106 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
19108 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
19109 Original commit message from CVS:
19110 * gst/gstelement.c: (gst_element_add_pad):
19111 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
19112 * gst/gstpad.c: (gst_pad_init):
19113 Set pads to FLUSHING when they are created. Check, warn and fix when a
19114 demuxer adds an inactive pad to itself when running. Fixes #339326.
19116 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19118 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
19119 Original commit message from CVS:
19120 * gst/gstelement.c: (gst_element_class_init),
19121 (gst_element_default_send_event), (gst_element_send_event),
19122 (gst_element_default_query), (gst_element_query):
19123 Expose default element send_event and query handling as vmethods that
19124 subclasses can chain up to.
19126 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19128 gst/gstelement.c: Small documentation fixes.
19129 Original commit message from CVS:
19130 * gst/gstelement.c: (gst_element_set_state_func):
19131 Small documentation fixes.
19133 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19135 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
19136 Original commit message from CVS:
19137 * docs/design/draft-latency.txt:
19138 Checked in draft for handling latency in pipelines.
19140 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19143 Original commit message from CVS:
19146 * gstreamer.spec.in:
19149 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19151 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
19152 Original commit message from CVS:
19153 * gst/gst.c: (init_pre), (init_post):
19154 init_pre() and init_post() might be called via our GOptionGroup or
19155 from gst_init(), and we should skip both of them if we've already
19156 been initialised, otherwise we will init some things twice or add
19157 two default log functions.
19159 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
19161 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
19162 Original commit message from CVS:
19163 * docs/manual/basics-bus.xml:
19164 No, gst_main_loop does not exist. Its g_main_loop.
19165 Discovered by somebody who abused the copy-paste technique of coding :)
19167 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19169 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
19170 Original commit message from CVS:
19171 * gst/gstghostpad.c:
19172 Log ghostpad debug stuff to the GST_PADS category as well rather
19173 than just to the default category.
19175 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19177 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
19178 Original commit message from CVS:
19180 * gst/gst.c: (init_pre):
19181 Add some basic system details such as OS and architecture
19182 to the debug output if possible, courtesy of uname().
19184 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19186 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
19187 Original commit message from CVS:
19188 * docs/gst/running.xml:
19189 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
19190 environment variables.
19192 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19194 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...
19195 Original commit message from CVS:
19196 * tests/check/gst/gstbin.c: (GST_START_TEST):
19197 It is acceptable to have a refcount of 2 or 3 at this point in the
19198 test, because the pipeline might be just posting its state_change
19199 message. The next line then waits for that message to appear using
19200 bus_poll, so that should be fine too.
19202 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19204 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
19205 Original commit message from CVS:
19206 * gst/gst.c: (ensure_current_registry_forking):
19207 Ignore EINTR when reading from the child registry pipe.
19208 Explicitly ignore the return value from close, since it makes no
19210 * gst/gstminiobject.c: (gst_mini_object_ref),
19211 (gst_mini_object_unref):
19212 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
19213 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
19214 When removing cached plugins, remove their features too, so they're
19215 not visible after they've disappeared.
19216 * gst/gstutils.c: (prepare_link_maybe_ghosting):
19217 In the unlikely case that we are linking pads with no parents, don't
19218 crash trying to get the non-existent parent bin.
19219 * gst/parse/grammar.y:
19220 Output debug in the PIPELINE category
19222 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
19224 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
19225 Original commit message from CVS:
19226 Patch by: René Stadler <mail at renestadler dot de>
19227 * gst/gstclock.c: (gst_clock_new_periodic_id):
19228 Reject invalid clock times for interval of periodic ids.
19231 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19233 Fix refcounting of gst_plugin_feature_load to match the docs.
19234 Original commit message from CVS:
19235 * gst/gstelementfactory.c: (gst_element_factory_create):
19236 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
19237 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
19238 * tools/gst-inspect.c: (print_element_info):
19239 Fix refcounting of gst_plugin_feature_load to match the docs.
19242 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19244 libs/gst/base/gstbasesink.c: Improve debugging of events.
19245 Original commit message from CVS:
19246 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19247 (gst_base_sink_get_position):
19248 Improve debugging of events.
19250 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
19252 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
19253 Original commit message from CVS:
19254 Patch by: René Stadler <mail at renestadler dot de>
19255 * gst/gstclock.c: (gst_clock_id_wait):
19256 Make period ids add the interval to the origial requested time instead
19257 of the possibly updated time which can be wrong when there are multiple
19258 waiters for the same id. Fixes #382592.
19259 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
19260 (gst_system_clock_id_wait_jitter_unlocked),
19261 (gst_system_clock_id_wait_jitter):
19262 Fix restart in the async notify thread when an async entry is added to
19263 the front of the list. Fixes #381492.
19264 * tests/check/gst/gstsystemclock.c: (store_callback),
19265 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
19266 Added test for multiple async waits.
19267 Added test for async wait order.
19269 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19271 gst/gstbin.c: Add some more docs about the POSITION query.
19272 Original commit message from CVS:
19273 * gst/gstbin.c: (gst_bin_query):
19274 Add some more docs about the POSITION query.
19276 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19278 configure.ac: Bump version nano - back to CVS.
19279 Original commit message from CVS:
19281 Bump version nano - back to CVS.
19283 === release 0.10.11 ===
19285 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19287 configure.ac: releasing 0.10.11, "Love never runs on time"
19288 Original commit message from CVS:
19289 === release 0.10.11 ===
19290 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
19292 releasing 0.10.11, "Love never runs on time"
19294 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19296 win32/: Fix compilation on win32 under VS8
19297 Original commit message from CVS:
19298 * win32/common/libgstbase.def:
19299 * win32/common/libgstreamer.def:
19300 * win32/vs8/libgstbase.vcproj:
19301 * win32/vs8/libgstcoreelements.vcproj:
19302 * win32/vs8/libgstreamer.vcproj:
19303 Fix compilation on win32 under VS8
19304 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19305 Partially fixes #381175
19307 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19330 Original commit message from CVS:
19333 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19335 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
19336 Original commit message from CVS:
19337 * gst/gstvalue.c: (gst_value_compare_fraction):
19338 If someone is foolish enough to compare 2 fractions with denominator =
19339 0, return UNORDERED rather than aborting.
19341 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
19343 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
19344 Original commit message from CVS:
19345 * libs/gst/base/Makefile.am:
19346 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
19347 (gst_data_queue_base_init), (gst_data_queue_class_init),
19348 (gst_data_queue_init), (gst_data_queue_new),
19349 (gst_data_queue_cleanup), (gst_data_queue_finalize),
19350 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
19351 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
19352 (gst_data_queue_is_empty), (gst_data_queue_is_full),
19353 (gst_data_queue_set_flushing), (gst_data_queue_push),
19354 (gst_data_queue_pop), (gst_data_queue_drop_head),
19355 (gst_data_queue_set_property), (gst_data_queue_get_property):
19356 * libs/gst/base/gstdataqueue.h:
19357 New GstDataQueue object for threadsafe queueing. Most useful for
19358 elements that need some queueing functionnality.
19359 * docs/libs/gstreamer-libs-docs.sgml:
19360 * docs/libs/gstreamer-libs-sections.txt:
19361 Insert documentation for GstDataQueue
19362 * plugins/elements/Makefile.am:
19363 * plugins/elements/gstelements.c:
19364 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
19365 (gst_multi_queue_class_init), (gst_multi_queue_init),
19366 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
19367 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
19368 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
19369 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
19370 (gst_multi_queue_loop), (gst_multi_queue_chain),
19371 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
19372 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
19373 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
19374 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
19375 (wake_up_next_non_linked), (compute_next_non_linked),
19376 (single_queue_overrun_cb), (single_queue_underrun_cb),
19377 (single_queue_check_full), (gst_single_queue_new):
19378 * plugins/elements/gstmultiqueue.h:
19379 New multiqueue element, using GstDataQueue. Used for queuing multiple
19381 Closes #344639 and #347785
19383 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19385 docs/pwg/advanced-types.xml: add more missing type details
19386 Original commit message from CVS:
19387 * docs/pwg/advanced-types.xml:
19388 add more missing type details
19389 * tools/gst-run.c: (main):
19390 remove unused variable
19392 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19394 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
19395 Original commit message from CVS:
19396 * docs/libs/Makefile.am:
19397 * docs/libs/gstreamer-libs.types:
19398 add types of base classes to enable gobject specific stuff in the docs
19399 * docs/random/ensonic/embedded.txt:
19400 more ideas about isolating platform specific things
19402 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
19404 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
19405 Original commit message from CVS:
19406 Patch by: Sebastian Droege <slomo at ubuntu dot com>
19407 * libs/gst/check/gstcheck.h:
19408 Fix compilation and running against 0.9.4. Fixes #377332.
19410 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19412 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
19413 Original commit message from CVS:
19414 * gst/gstsegment.c: (gst_segment_set_seek),
19415 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19416 (gst_segment_to_running_time):
19417 Fix boundary checking in to_running_time() and to_stream_time().
19419 * tests/check/gst/gstsegment.c: (GST_START_TEST):
19420 stream and running time can now be calculated for the complete
19423 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
19425 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
19426 Original commit message from CVS:
19427 * gst/gstpad.c: (gst_pad_push_event):
19428 Can't access event structure after giving away ownership of
19431 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19433 docs/random/ensonic/: more thinking
19434 Original commit message from CVS:
19435 * docs/random/ensonic/embedded.txt:
19436 * docs/random/ensonic/profiling.txt:
19437 * docs/random/ensonic/receipies.txt:
19440 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
19442 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
19443 Original commit message from CVS:
19444 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19446 Fix documentation for gst_pad_dispatcher. Fixes #374475.
19448 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
19450 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
19451 Original commit message from CVS:
19452 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
19453 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19454 Store new length in segment duration so we don't keep on calling the
19455 potentially expensize get_size() call. Fixes #370865.
19457 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
19459 win32/common/libgstreamer.def: Add two missing symbols (#366492).
19460 Original commit message from CVS:
19461 Patch by: Sergey Scobich <sergery.scobich at gmail com>
19462 * win32/common/libgstreamer.def:
19463 Add two missing symbols (#366492).
19465 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19467 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
19468 Original commit message from CVS:
19469 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
19470 (gst_adapter_take_buffer):
19471 Fix format string to use all its arguments.
19472 Remove useless >= check on a guint
19474 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19476 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
19477 Original commit message from CVS:
19478 * tests/examples/adapter/.cvsignore:
19479 Ignore build file as commanded by the build-bot
19481 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19483 tests/examples/adapter/: Add new files from the previous commit
19484 Original commit message from CVS:
19485 * tests/examples/adapter/Makefile.am:
19486 * tests/examples/adapter/adapter_test.c: (run_test_take),
19487 (run_test_take_buffer), (run_tests), (main):
19488 Add new files from the previous commit
19490 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19492 Do some optimisation work in GstAdapter to avoid copies in more cases.
19493 Original commit message from CVS:
19496 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
19497 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
19498 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
19499 * libs/gst/base/gstadapter.h:
19500 * tests/check/libs/adapter.c: (create_and_fill_adapter),
19501 (GST_START_TEST), (gst_adapter_suite):
19502 * tests/examples/Makefile.am:
19503 Do some optimisation work in GstAdapter to avoid copies in more cases.
19504 It could still do slightly better by merging buffers when
19505 gst_buffer_is_span_fast is true, but is already faster.
19506 Also, avoid traversing a single-linked list to append each incoming
19507 buffer inside the adapter.
19508 Add simple test app that times the adapter behaviour in different
19509 situations, and extend the unit test to check that bytes enter and
19510 exit the adapter in their original order.
19512 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19514 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
19515 Original commit message from CVS:
19516 * docs/random/draft-missing-plugins.txt:
19517 Update: use element message instead of adding a new message
19518 type to the core; don't provide GStreamer API to initiate the
19519 plugin download, just provide API to compose the strings needed
19520 and let an external libgimmestuff handle the rest.
19522 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19524 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
19525 Original commit message from CVS:
19526 * tools/gst-inspect.c: (print_element_properties_info):
19527 Print a string instead of 'unknown type' for GValueArray properties
19529 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19532 Fix Christian's email address in Changelog
19533 Original commit message from CVS:
19534 Fix Christian's email address in Changelog
19536 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
19538 docs/random/draft-missing-plugins.txt: More small fixes.
19539 Original commit message from CVS:
19540 * docs/random/draft-missing-plugins.txt:
19543 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19545 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
19546 Original commit message from CVS:
19547 * tests/examples/typefind/typefind.c: (type_found), (main):
19548 Make typefind element example work again (#371894); add a
19551 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19553 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
19554 Original commit message from CVS:
19555 * docs/random/draft-missing-plugins.txt:
19556 Commit initial draft about how to deal with missing plugins,
19557 needs work (API too).
19559 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19561 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
19562 Original commit message from CVS:
19563 * docs/pwg/advanced-types.xml:
19564 documents the new caps elements (see #363118)
19566 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19568 Use g_strerror() instead of strerror() - we want UTF-8.
19569 Original commit message from CVS:
19570 * gst/gstplugin.c: (gst_plugin_load_file):
19571 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
19572 (gst_file_src_map_region), (gst_file_src_start):
19573 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
19574 (gst_file_index_commit):
19575 Use g_strerror() instead of strerror() - we want UTF-8.
19577 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
19579 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
19580 Original commit message from CVS:
19581 Patch by: Peter Kjellerstedt <pkj at axis com>
19582 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19583 Another printf fix (#371493).
19585 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19587 tests/check/gst/gsttag.c: relicence (okay with author=company)
19588 Original commit message from CVS:
19589 * tests/check/gst/gsttag.c:
19590 relicence (okay with author=company)
19592 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19594 gst/gstpad.c: Enhance debug and improve docs
19595 Original commit message from CVS:
19596 * gst/gstpad.c: (gst_pad_event_default_dispatch),
19597 (gst_pad_push_event):
19598 Enhance debug and improve docs
19602 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19604 docs/random/ensonic/: more ideas
19605 Original commit message from CVS:
19606 * docs/random/ensonic/distributed.txt:
19607 * docs/random/ensonic/profiling.txt:
19610 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19612 docs/gst/gstreamer-sections.txt: add new API and fix the build
19613 Original commit message from CVS:
19614 * docs/gst/gstreamer-sections.txt:
19615 add new API and fix the build
19616 * gst/gstbin.c: (gst_bin_recalc_state):
19617 * gst/gstelement.c: (gst_element_message_full),
19618 (gst_element_get_state_func), (gst_element_set_state_func):
19619 use new API and improve logging
19620 * gst/gstutils.c: (gst_element_state_change_return_get_name):
19622 API: add function to get StateChangereturn names to improve logs
19624 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19626 * docs/random/zaheerm/dvb-interface.txt:
19627 Notes taken while discussing dvb channel selection with Wim
19628 Original commit message from CVS:
19629 Notes taken while discussing dvb channel selection with Wim
19631 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19634 * docs/random/moving-plugins:
19635 * plugins/elements/gstfilesrc.c:
19636 don't put strerror in translatable message
19637 Original commit message from CVS:
19638 don't put strerror in translatable message
19640 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19642 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
19643 Original commit message from CVS:
19644 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19645 Get the type and printf conversion specifiers right.
19647 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
19649 gst/gstpad.c: Some small cleanups. Improve debugging.
19650 Original commit message from CVS:
19651 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19652 * gst/gstpad.c: (gst_pad_init), (pre_activate),
19653 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
19654 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
19655 Some small cleanups. Improve debugging.
19657 Signal all waiting threads with a broadcast instead of just one.
19660 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19662 plugins/elements/gstfdsrc.c: Add some debugging.
19663 Original commit message from CVS:
19664 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19665 (gst_fd_src_create):
19666 Add some debugging.
19667 Only update fd when it's different from the old.
19669 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19671 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
19672 Original commit message from CVS:
19673 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
19674 Printf fixes for PPC/OSX, take two (#369366).
19676 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
19678 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
19679 Original commit message from CVS:
19680 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
19681 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19682 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19683 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19684 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
19685 don't cast to long long for portability reasons, but use
19686 GLib's types instead.
19688 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
19690 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
19691 Original commit message from CVS:
19692 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19693 Get the arguments to lseek() the right way around.
19696 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
19698 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
19699 Original commit message from CVS:
19700 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
19702 _declspec should be __declspec (two underscores, not one). Fixes 366572.
19704 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
19706 Typo fixes (#366212).
19707 Original commit message from CVS:
19708 Patch by: Kjartan Maraas <kmaraas at gnome org>
19709 * docs/design/part-MT-refcounting.txt:
19710 * docs/random/wtay/capsnego2-docs:
19713 Typo fixes (#366212).
19715 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19717 Add needed entries in .def files.
19718 Original commit message from CVS:
19719 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19721 * win32/common/libgstbase.def:
19722 * win32/common/libgstreamer.def:
19723 * win32/vs8/libgstbase.vcproj:
19724 * win32/vs8/libgstcontroller.vcproj:
19725 Add needed entries in .def files.
19727 Rearrange def files in vs8 solutions. Fixes #366286.
19729 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19731 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
19732 Original commit message from CVS:
19733 * win32/common/gstconfig.h:
19734 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
19735 hand-made win32 gstconfig.h. Fixes #366321.
19737 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19739 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
19740 Original commit message from CVS:
19741 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
19742 (gst_ghost_pad_new_full):
19743 Make acceptcaps return TRUE when we don't have a target, just like
19746 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19748 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19749 Original commit message from CVS:
19750 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19751 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19753 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19755 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
19756 Original commit message from CVS:
19757 * gst/gststructure.c: (gst_structure_id_set_value):
19758 If someone tries to set a non-UTF8 string field on a structure,
19759 don't just print a warning, but also ignore the request and do
19760 not change/add that field to the structure.
19761 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
19762 Test for the above.
19764 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
19766 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
19767 Original commit message from CVS:
19769 g_hash_table_insert() needs a cast to a non-const pointer duh.
19771 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
19773 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
19774 Original commit message from CVS:
19777 Change name parameter of _gst_debug_register_funcptr to const
19778 to reflect the constness of its use in the function as well
19779 as to quiet a gcc warning.
19781 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
19783 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
19784 Original commit message from CVS:
19785 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19786 Don't push the buffer if it's empty.
19789 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19791 gst/gstevent.h: Add small comment.
19792 Original commit message from CVS:
19795 * libs/gst/base/gstbasetransform.c:
19796 (gst_base_transform_sink_eventfunc):
19797 Debug segment values *after* updating them as this is more
19800 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19802 docs/design/part-events.txt: Update some docs.
19803 Original commit message from CVS:
19804 * docs/design/part-events.txt:
19806 * docs/design/part-block.txt:
19807 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
19808 (gst_pad_push_event):
19809 Revert BLOCKING patch, it tries to be smart without really having a
19810 clear idea what or how. So, now we discard all FLUSHING events again on
19811 a blocking pad. Should fix gnonlin again.
19813 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19815 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
19816 Original commit message from CVS:
19817 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19818 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19819 (gst_base_src_start), (gst_base_src_activate_push):
19820 Make sure size is always initialized. Fixes #364388.
19822 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19824 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
19825 Original commit message from CVS:
19826 * docs/random/ensonic/distributed.txt:
19827 add some ideas about doing distributed processing
19828 * docs/random/ensonic/profiling.txt:
19829 get_rusage look promising
19831 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19833 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
19834 Original commit message from CVS:
19835 * docs/manual/basics-helloworld.xml:
19836 Add a cast in example to fix compile warning
19838 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19840 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
19841 Original commit message from CVS:
19842 * gst/gstsegment.c: (gst_segment_set_last_stop),
19843 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19844 Relax arg checking again, -1 is allowed.
19846 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
19848 gst/gstsegment.c: _set_last_stop() must be with a value != -1
19849 Original commit message from CVS:
19850 * gst/gstsegment.c: (gst_segment_set_last_stop),
19851 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19852 _set_last_stop() must be with a value != -1
19853 A _TYPE_SET to -1 means seek to 0.
19854 Calc last_stop correctly for negative rates.
19855 Make sure we work with positive durations when updating a segment.
19857 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19860 Original commit message from CVS:
19861 * docs/design/part-live-source.txt:
19865 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
19867 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
19868 Original commit message from CVS:
19870 Add an explicit cast to GstBuffer** to keep old code that added an
19871 explicit cast to GstMiniObject** for gst_mini_object_replace()
19872 compiling without warning.
19874 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19876 gst/gstvalue.c: check for validity of dates
19877 Original commit message from CVS:
19878 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
19879 check for validity of dates
19881 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19883 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
19884 Original commit message from CVS:
19885 * docs/gst/gstreamer-sections.txt:
19886 Forgot this one, makes gtk-doc shut up.
19888 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
19890 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
19891 Original commit message from CVS:
19892 Patch by: Peter Kjellerstedt <pkj at axis com>
19894 Don't define xmlNodePtr to gpointer if the core was built with
19895 --disable-loadsave and --disable-registry, this will break
19896 applications that want to use libxml2 but are buildling against a
19897 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
19898 instead so we don't have to mess with the libxml2 namespace
19901 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
19903 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
19904 Original commit message from CVS:
19906 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
19907 type-punned pointer warnings.
19909 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
19911 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
19912 Original commit message from CVS:
19913 * gst/gstelement.h:
19914 Add casts to the correct return type to state <=> state transition
19917 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19919 docs/design/part-live-source.txt: describe howto handle latency
19920 Original commit message from CVS:
19921 * docs/design/part-live-source.txt:
19922 describe howto handle latency
19923 * docs/random/ensonic/profiling.txt:
19925 * tools/gst-plot-timeline.py:
19926 fix log parsing for solaris, remove unused function
19928 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19930 Update some docs regarding reverse playback.
19931 Original commit message from CVS:
19932 * docs/design/part-trickmodes.txt:
19934 Update some docs regarding reverse playback.
19936 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
19938 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
19939 Original commit message from CVS:
19940 Patch by: Marcus Granado <mrc dot gran at gmail com>
19941 * win32/vs8/grammar.vcproj:
19942 Error out with a warning if glib-genmarshal.exe is not in path,
19943 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
19945 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19947 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
19948 Original commit message from CVS:
19949 * gst/gstsegment.c: (gst_segment_set_seek):
19950 When seeking to stop -1, set last_stop (current position) to the
19951 duration of the segment.
19953 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
19955 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
19956 Original commit message from CVS:
19957 * gst/gstelement.h:
19958 Clarify _NO_PREROLL a bit more.
19961 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
19962 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
19963 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
19964 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
19965 due to wrong locking order. Fixes #361769.
19966 Remove some redundant/misplaced checks in pad_block.
19967 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
19968 For negative rates, count backwards from the duration.
19970 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19972 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
19973 Original commit message from CVS:
19974 * gst/gsterror.c: (_gst_library_errors_init):
19975 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
19976 up with something better).
19978 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
19980 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
19981 Original commit message from CVS:
19982 * win32/vs6/libgstreamer.dsp:
19983 * win32/vs7/libgstreamer.vcproj:
19984 * win32/vs8/libgstreamer.vcproj:
19985 Don't reference glib-compat.c which is currently not used and not
19986 disted; add gstquark.c which was recently added. Fixes #361730.
19988 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
19990 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
19991 Original commit message from CVS:
19992 * win32/common/libgstbase.def:
19993 * win32/common/libgstcontroller.def:
19994 * win32/common/libgstreamer.def:
19995 Add gst_caps_merge() and a bunch of other recently-added functions.
19998 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20000 docs/plugins/: Update element args.
20001 Original commit message from CVS:
20002 * docs/plugins/gstreamer-plugins.args:
20003 * docs/plugins/inspect/plugin-coreelements.xml:
20004 * docs/plugins/inspect/plugin-coreindexers.xml:
20005 Update element args.
20006 * gst/gstsystemclock.c:
20007 Small comment update.
20008 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
20009 (gst_tee_request_new_pad), (gst_tee_release_pad),
20010 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
20011 (gst_tee_sink_activate_pull):
20012 * plugins/elements/gsttee.h:
20014 Add default property defines.
20015 Implement release pad function.
20016 Give properties better blubs etc.
20017 Activate pads before adding them to a running tee.
20018 Do simple buffer_alloc on the first requested pad.
20019 Post error when activation fails.
20021 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20023 gst/gst.c: Check return value of write() to make compiler happy.
20024 Original commit message from CVS:
20025 * gst/gst.c: (ensure_current_registry_forking):
20026 Check return value of write() to make compiler happy.
20028 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
20030 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
20031 Original commit message from CVS:
20032 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20033 * plugins/elements/gstqueue.c: (gst_queue_chain):
20034 Recheck queue filledness after signalling the overrun when we're about
20035 to leak downstream because we released the lock when emitting the signal
20036 and the queue could be empty again. Fixes #352345.
20038 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
20040 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
20041 Original commit message from CVS:
20042 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
20043 Fix refcounting here too, just like we did for _new_valist() a few
20044 days ago (#357180) (thanks to René Stadler). Also remove all those
20045 'Since: 0.9' from the gtk-doc blobs.
20046 * tests/check/libs/controller.c: (controller_refcount_new_list),
20047 (gst_controller_suite):
20048 Unit test for the above.
20050 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
20052 gst/gstpad.c: Update some docs.
20053 Original commit message from CVS:
20054 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
20055 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
20056 (gst_pad_save_thyself):
20058 Write pad direction in XML output. Fixes #345496.
20060 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
20062 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
20063 Original commit message from CVS:
20064 Patch by: René Stadler <mail at renestadler dot de>
20065 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20066 (gst_controller_new_list), (_gst_controller_dispose),
20067 (_gst_controller_finalize), (_gst_controller_class_init):
20068 Take ref to controlled object so that it cannot disappear.
20071 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20073 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
20074 Original commit message from CVS:
20075 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20076 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20077 (gst_check_teardown_sink_pad):
20078 Activate/deactivate pads in setup/teardown respectively.
20080 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
20082 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
20083 Original commit message from CVS:
20084 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20085 Patch by: Josep Torre Valles <josep@fluendo.com>
20087 Cast values when making gstenumtypes.h. This pacifies Forte
20088 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
20089 in the enumeration.
20091 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20093 gst/gstevent.c: Rename some more @cur to @start to fix docs.
20094 Original commit message from CVS:
20095 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
20096 Rename some more @cur to @start to fix docs.
20097 * gst/gstsegment.c: (gst_segment_set_seek):
20099 time and start must always stay in sync as defined in design doc.
20100 * gst/gsttaglist.c: (gst_tag_list_is_empty):
20101 Rename param to fix docs.
20102 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20103 Check that start and time are in sync.
20104 * tests/check/pipelines/parse-launch.c:
20105 (gst_parse_test_element_change_state):
20106 Activate pad before adding to the element.
20108 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
20110 docs/design/part-qos.txt: Fix typo.
20111 Original commit message from CVS:
20112 * docs/design/part-qos.txt:
20116 Update seek event docs regarding negative rates.
20117 Rename @cur to @start.
20118 * gst/gstsegment.c: (gst_segment_set_seek):
20119 * gst/gstsegment.h:
20120 Update set_seek docs regarding negative rates.
20121 Correctly update last_stop to @stop when dealing with negative
20123 Rename @cur to @start.
20124 * tests/check/gst/gstpad.c: (GST_START_TEST):
20125 Activate pads before trying to use them.
20126 * tests/check/gst/gstsegment.c: (GST_START_TEST),
20127 (gst_segment_suite):
20128 Add simple check for segments and negative rates.
20130 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20132 API: add gst_tag_list_is_empty() (#360467).
20133 Original commit message from CVS:
20134 * gst/gsttaglist.c: (gst_tag_list_is_empty):
20135 * gst/gsttaglist.h:
20136 * docs/gst/gstreamer-sections.txt:
20137 API: add gst_tag_list_is_empty() (#360467).
20138 * tests/check/gst/gsttag.c: (GST_START_TEST):
20141 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20143 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
20144 Original commit message from CVS:
20145 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20146 * gst/gstmessage.h:
20147 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
20148 a value that doesn't fit on enumeration.
20150 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20152 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
20153 Original commit message from CVS:
20154 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20155 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20156 Remove local debugging system and use Gstreamer's instead.
20158 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
20160 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
20161 Original commit message from CVS:
20162 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20163 Patch by: Josep Torre Valles <josep@fluendo.com>
20164 * common/m4/gst-error.m4:
20165 Disable warning of statement not reached on Forte.
20166 * gst/gstmessage.h:
20167 Fix warning on Forte (value doesn't fit on enumeration).
20168 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
20169 Fix warning on Forte (value doesn't fit on enumeration).
20170 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20171 DEBUG macro says it takes minimum of 2 args and so Forte
20172 complains about the use with just 1 arg.
20173 * plugins/elements/gstfdsink.c:
20174 * plugins/elements/gstfdsrc.c:
20175 * plugins/elements/gstfilesink.c:
20176 * plugins/elements/gstfilesrc.c:
20177 Use correct return type for the uri handler implementations.
20178 All these fix warnings in Forte. Fixes bug #360860.
20180 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20182 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
20183 Original commit message from CVS:
20184 * gst/gstelement.h:
20185 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
20186 format string, so don't use G_GNUC_PRINTF for those versions.
20188 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
20190 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20191 Original commit message from CVS:
20192 * gst/gsttaglist.c: (gst_is_tag_list):
20193 * gst/gsttaglist.h:
20194 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20195 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20196 Small test for the above.
20198 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
20200 gst/gsttaglist.h: Less tabs, more spaces.
20201 Original commit message from CVS:
20202 * gst/gsttaglist.h:
20203 Less tabs, more spaces.
20205 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20207 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
20208 Original commit message from CVS:
20210 Those two function declarations do actually belong there, revert
20211 commit from yesterday that turned them intro macros.
20213 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
20215 gst/gst.c: Fix empty declaration and type mismatch.
20216 Original commit message from CVS:
20217 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20218 Patch by: Josep Torre Valles <josep@fluendo.com>
20219 * gst/gst.c: (gst_init_get_option_group):
20220 Fix empty declaration and type mismatch.
20221 * gst/gstbin.c: (gst_bin_change_state_func):
20223 * gst/gstelement.c: (gst_element_continue_state),
20224 (gst_element_set_state_func), (gst_element_change_state),
20225 (gst_element_change_state_func):
20226 Fix type mismatches.
20227 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
20228 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
20229 Cast as appropriate.
20230 * gst/gstobject.c: (gst_class_signal_connect):
20231 Cast as appropriate. The function pointer parameter really
20232 has the wrong type but would break API if we change it.
20234 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
20235 order of including string.h.
20236 * gst/gstutils.c: (gst_element_state_get_name):
20237 Remove unreachable line.
20238 * gst/gstxml.c: (gst_xml_parse_doc):
20240 All these caught by Forte.
20242 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
20244 common/m4/gst-error.m4: Fixed bug #360151.
20245 Original commit message from CVS:
20246 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20247 Patch by: Josep Torre Valles <josep@fluendo.com>
20248 * common/m4/gst-error.m4:
20250 We need to disable warnings on Forte for empty declarations
20251 due to gst-indent adding ;s to lines that just use macros
20252 where the macro actually doesn't need a ; at end to end
20255 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20257 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
20258 Original commit message from CVS:
20259 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20260 (gst_file_sink_close_file), (gst_file_sink_event),
20261 (gst_file_sink_render):
20262 Add some FIXME for the NEWSEGMENT handling.
20264 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20266 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
20267 Original commit message from CVS:
20268 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20269 * gst/parse/grammar.y:
20270 Remove static function gst_parse_element_lock as all it does
20271 is return. Looks like cruft from 0.8.
20273 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
20275 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
20276 Original commit message from CVS:
20277 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
20278 Patch by: Josep Torre Valles <josep@fluendo.com>
20279 * common/m4/gst-error.m4:
20281 * libs/gst/net/Makefile.am:
20282 Fix a compilation issue with Forte on Solaris. inet_aton is in
20285 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
20288 Original commit message from CVS:
20289 * gst/gstpad.c: (pre_activate):
20290 * gst/gstregistry.c: (gst_registry_scan_path_level):
20291 * gst/gstregistryxml.c: (load_plugin):
20292 * libs/gst/controller/gstcontroller.c:
20293 (gst_controlled_property_set_interpolation_mode):
20294 * libs/gst/dataprotocol/dataprotocol.c:
20295 (gst_dp_packet_from_event_1_0):
20296 * libs/gst/net/gstnetclientclock.c:
20297 (gst_net_client_clock_observe_times):
20298 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20301 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20303 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
20304 Original commit message from CVS:
20306 * docs/gst/gstreamer-sections.txt:
20307 * gst/gstconfig.h.in:
20308 * gst/gstelement.h:
20310 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
20311 whether we can use G_GNUC_PRINTF in other header files and at
20312 least check the printf format/arguments of debug messages and
20313 GST_ELEMENT_ERROR messages when the printf extension is not
20315 Replace more tabs with spaces in gstinfo.h and remove two spurious
20316 function declarations in GST_DISABLE_DEBUG part with macros.
20318 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20320 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
20321 Original commit message from CVS:
20322 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
20323 More docs for the sync-message signal (mention that it is not
20324 emitted by default); log message structures of messages posted on
20327 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20329 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
20330 Original commit message from CVS:
20331 * gst/gst.c: (ensure_current_registry_forking):
20332 Use a pipe pair to receive status results from the forked child, and
20333 ignore the result from waitpid. Fixes #355499
20335 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20337 tests/check/gst/gstghostpad.c: Fix leak in check.
20338 Original commit message from CVS:
20339 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20340 (gst_ghost_pad_suite):
20343 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
20345 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20346 Original commit message from CVS:
20348 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20350 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
20352 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
20353 Original commit message from CVS:
20354 * docs/design/part-block.txt:
20355 Further explain the use of flushing on blocked pads.
20356 * docs/gst/gstreamer-sections.txt:
20357 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
20358 (gst_pad_push_event):
20360 Added new GstPadFlag : GST_PAD_BLOCKING.
20361 Adds the notion of pads really blocking, which enables to properly
20362 handle FLUSH_START/FLUSH_STOP events on blocked pads.
20364 API: gst_pad_is_blocking()
20365 API: GST_PAD_IS_BLOCKING() macro
20366 API: GST_PAD_BLOCKING GstPadFlag
20368 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
20370 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
20371 Original commit message from CVS:
20372 Patch by: mrcgran <mrc.gran at gmail dot com>
20373 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
20374 Filter the proxied caps against the padtemplate if we have one.
20375 * gst/gstquery.c: (gst_query_new_segment):
20376 Add include for gstinfo.h so that compilation with
20377 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
20379 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20383 Original commit message from CVS:
20386 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20388 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
20389 Original commit message from CVS:
20390 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
20391 (gst_file_sink_set_location), (gst_file_sink_open_file),
20392 (gst_file_sink_close_file), (gst_file_sink_event),
20393 (gst_file_sink_render):
20394 Set file to NULL when closing filesink so that we can set a new filename
20395 in READY. Fixes #358613.
20397 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
20399 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
20400 Original commit message from CVS:
20401 Patch by: Alessandro Decina <alessandro at nnva org>
20402 * gst/gstevent.c: (_gst_event_copy):
20403 Fix gst_mini_object_make_writable() and gst_event_copy() for events
20404 with event structures by setting the parent refcount address of the
20405 copied structure to the address of the refcount member of the newly
20406 copied event rather than the address of the refcount member of the
20407 original event. Fixes #358737.
20408 * tests/check/gst/gstevent.c: (GST_START_TEST):
20409 Unit test for the above.
20411 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20413 docs/design/Makefile.am: Dist some more files.
20414 Original commit message from CVS:
20415 * docs/design/Makefile.am:
20416 Dist some more files.
20418 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20420 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
20421 Original commit message from CVS:
20422 * tests/check/libs/controller.c: (GST_START_TEST),
20423 (gst_controller_suite):
20424 Add test for the previous fix; add some more tests
20425 for correct refcounting behaviour; fix a few leaks
20426 in test cases; call gst_controller_init() at start
20429 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20431 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
20432 Original commit message from CVS:
20433 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20434 (gst_controller_set_from_list):
20435 Don't g_return_val_if_fail() on timed values with invalid timestamps
20436 inside a critical section without unlocking the mutex. Spotted by
20437 René Stadler. (#357617)
20438 Also, fix up refcounting properly: when returning an existing
20439 controller, we should increase the reference only once and not
20440 once per property and when trying to control a property again
20441 we should also increase the refcount.
20443 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20445 libs/gst/net/: Stop reading commands when EOF as well.
20446 Original commit message from CVS:
20447 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20448 * libs/gst/net/gstnettimeprovider.c:
20449 (gst_net_time_provider_thread):
20450 Stop reading commands when EOF as well.
20451 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
20452 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
20453 * plugins/elements/gstidentity.c: (gst_identity_class_init):
20454 Unify description of the dump property.
20456 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20459 Mention bug number in previous commit
20460 Original commit message from CVS:
20461 Mention bug number in previous commit
20463 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20465 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
20466 Original commit message from CVS:
20467 * tests/examples/manual/.cvsignore:
20468 OK, so it's actually cvsignore that needs changing. Stop laughing.
20470 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20472 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
20473 Original commit message from CVS:
20474 * tests/examples/manual/Makefile.am:
20475 Gah, declare vars *before* using them
20477 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20479 gst/: Re-commit the registry changes, along with an extra fix:
20480 Original commit message from CVS:
20481 * gst/gst.c: (init_pre), (scan_and_update_registry),
20482 (ensure_current_registry_nonforking),
20483 (ensure_current_registry_forking), (ensure_current_registry),
20484 (init_post), (gst_debug_help), (gst_deinit):
20485 * gst/gst_private.h:
20486 * gst/gstregistry.c: (gst_registry_finalize),
20487 (gst_registry_remove_features_for_plugin_unlocked),
20488 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20489 (gst_registry_scan_path),
20490 (_priv_gst_registry_remove_cache_plugins),
20491 (_priv_gst_registry_cleanup):
20492 * gst/gstregistry.h:
20493 Re-commit the registry changes, along with an extra fix:
20494 When a cached plugin is encountered at a different file path,
20495 update the stored path in the registry cache so that the parent
20496 process knows where it actually is now when it re-reads the registry
20497 cache. Fixes the thing that broke distcheck with the previous commit.
20498 * tests/check/Makefile.am:
20499 Clean up files named 'core' too when running make clean.
20500 * tests/examples/manual/Makefile.am:
20501 Set up a registry path for running these tests, and clean it properly
20504 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20506 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...
20507 Original commit message from CVS:
20509 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
20510 want gmodule-no-export-2.0.pc instead so that we don't drag in
20511 --export-dynamic on every project that links to GStreamer.
20512 Also, make our export regex only match the start of symbols, rather
20513 than any symbol that contains '_gst' somewhere.
20514 * libs/gst/check/Makefile.am:
20515 The libgstcheck we build does however need export-dynamic, as it
20516 produces some symbols that don't match our _gst... style regex.
20518 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20520 gst/: Revert previous change until I figure out why it breaks distcheck.
20521 Original commit message from CVS:
20522 * gst/gst.c: (init_pre), (scan_and_update_registry),
20523 (ensure_current_registry_nonforking),
20524 (ensure_current_registry_forking), (ensure_current_registry),
20525 (init_post), (gst_debug_help), (gst_deinit):
20526 * gst/gst_private.h:
20527 * gst/gstregistry.c: (gst_registry_finalize),
20528 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20529 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
20530 (_gst_registry_cleanup):
20531 * gst/gstregistry.h:
20532 Revert previous change until I figure out why it breaks distcheck.
20534 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20536 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
20537 Original commit message from CVS:
20538 * gst/gst.c: (init_pre), (scan_and_update_registry),
20539 (ensure_current_registry_nonforking),
20540 (ensure_current_registry_forking), (ensure_current_registry),
20541 (init_post), (gst_debug_help), (gst_deinit):
20542 Make init_pre and init_post take the full complement of GOptionFunc
20543 args so they can return useful GErrors. Make the registry updating
20545 Call _priv_gst_registry_remove_cache_plugins after scanning files to
20546 ensure that the registry we're about to write out doesn't contain
20547 stale information about old-deleted plugin files.
20548 Make _priv_gst_registry_remove_cache_plugins return a boolean so
20549 that deletion of plugin files is considered a registry change.
20550 * gst/gst_private.h:
20551 * gst/gstregistry.c: (gst_registry_finalize),
20552 (gst_registry_remove_features_for_plugin_unlocked),
20553 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20554 (gst_registry_scan_path),
20555 (_priv_gst_registry_remove_cache_plugins),
20556 (_priv_gst_registry_cleanup):
20557 * gst/gstregistry.h:
20558 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
20559 by adding _priv prefix, so that they won't appear in the global
20560 symbol table. They still do atm though because of #318031. Move the
20561 prototypes to gst_private.h
20562 When removing a plugin, remove all features for that plugin too.
20565 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20567 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
20568 Original commit message from CVS:
20569 * docs/random/moving-plugins:
20570 Make it clear that the "compiled-in descriptions" really mean
20571 the element details.
20572 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20573 (gst_base_sink_wait_preroll):
20575 * docs/libs/gstreamer-libs-sections.txt:
20576 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20577 (gst_base_src_get_range), (gst_base_src_activate_push):
20578 * libs/gst/base/gstbasesrc.h:
20579 Added function to block while waiting for PLAYING, this function
20580 is used by live sources that block on the clock.
20581 API: gst_base_src_wait_playing()
20583 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
20585 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
20586 Original commit message from CVS:
20587 Patch by: Peter Kjellerstedt <pkj at axis com>
20589 gst-element-check.m4 is generated and should therefore be
20590 copied from the build dir rather than the source dir (#357593).
20591 'make distcheck' hasn't noticed this because we were disting
20592 the file as well, so stop doing that.
20594 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20596 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
20597 Original commit message from CVS:
20598 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20599 Add some tests for gst_caps_intersect().
20600 * tools/gst-launch.c: (event_loop):
20601 Print all buffering percentages we get, even the 100% one.
20603 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20605 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
20606 Original commit message from CVS:
20607 * tools/gst-inspect.c: (print_element_properties_info),
20608 (print_signal_info):
20609 Fix printing of flags to match the look of enums.
20611 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20613 gst/gstelementfactory.c: Fix typo in docs blurb.
20614 Original commit message from CVS:
20615 * gst/gstelementfactory.c:
20616 Fix typo in docs blurb.
20618 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20620 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
20621 Original commit message from CVS:
20622 * gst/gsturi.c: (search_by_entry):
20623 Don't assert/crash here if a uri handler doesn't return any
20624 supported protocols. The list of protocols could be generated
20625 dynamically at runtime or at plugin registration, and an error
20626 in the underlying library shouldn't be fatal (#353301).
20628 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20630 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
20631 Original commit message from CVS:
20633 Fix warning if HAVE_PRINTF_EXTENSION is undefined
20634 (spotted by Peter Kjellerstedt).
20636 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
20638 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
20639 Original commit message from CVS:
20640 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20641 * libs/gst/base/gstbasesrc.c:
20642 (gst_base_src_default_check_get_range), (gst_base_src_start),
20643 (gst_base_src_activate_push), (gst_base_src_activate_pull),
20644 (gst_base_src_change_state):
20645 Match _start/_stop calls in the activate functions. Remove redundant
20646 _stop call from the state change function. Fixes #356910.
20647 Turn failure DEBUG into ERROR.
20649 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20651 Update docs about buffering.
20652 Original commit message from CVS:
20653 * docs/design/part-buffering.txt:
20654 * gst/gstmessage.c: (gst_message_new_buffering),
20655 (gst_message_parse_buffering):
20656 Update docs about buffering.
20657 * docs/design/part-trickmodes.txt:
20660 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20662 * docs/manual/basics-elements.xml:
20663 audiotestsrc is not part of core, fakesrc is
20664 Original commit message from CVS:
20665 audiotestsrc is not part of core, fakesrc is
20667 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20669 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
20670 Original commit message from CVS:
20671 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20672 (gst_controller_new_list):
20673 Ref instances when returning them again (fixes #357180)
20675 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20677 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
20678 Original commit message from CVS:
20679 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
20680 Don't forget to release proxy lock when there's an error.
20682 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20684 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
20685 Original commit message from CVS:
20687 Add extra initialisers for Caps things, to fix some plugin warnings
20690 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20692 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
20693 Original commit message from CVS:
20694 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20695 Also set template on the internal pad so that a getcaps from the target
20696 pad returns the template caps.
20698 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20700 gst/gstelement.c: Use _DEBUG_OBJECT some more.
20701 Original commit message from CVS:
20702 * gst/gstelement.c: (gst_element_post_message),
20703 (gst_element_dispose):
20704 Use _DEBUG_OBJECT some more.
20705 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20707 * tools/gst-launch.c: (main):
20708 If the toplevel element is not a GstPipeline, it must be put in a
20709 pipeline so that a bus and clock is selected.
20711 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20713 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
20714 Original commit message from CVS:
20715 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
20716 JITTER, RATE, and LATENCY query should be handled by the
20717 default case and not by the CONVERT query code.
20719 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20721 gst/gstformat.c: Fix locking order (must take lock before using n_values).
20722 Original commit message from CVS:
20723 * gst/gstformat.c: (gst_format_register):
20724 Fix locking order (must take lock before using n_values).
20725 * gst/gstvalue.c: (gst_value_serialize_enum),
20726 (gst_value_deserialize_enum_iter_cmp),
20727 (gst_value_deserialize_enum):
20728 Fix serialisation/deserialisation of custom registered GstFormats.
20729 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20730 Unit test for custom format serialisation/deserialisation.
20732 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20734 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
20735 Original commit message from CVS:
20736 * docs/pwg/building-boiler.xml:
20737 * plugins/elements/gstcapsfilter.c:
20738 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
20741 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
20743 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
20744 Original commit message from CVS:
20745 * libs/gst/base/gstbasetransform.c:
20746 (gst_base_transform_buffer_alloc):
20747 Check if requested caps are the same as the sinks caps IF
20748 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
20750 This fixes the renegotiation issues stated in #352827.
20752 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20754 Extract the manual examples again like we used to do.
20755 Original commit message from CVS:
20757 * docs/manual/advanced-autoplugging.xml:
20758 * tests/examples/Makefile.am:
20759 * tests/examples/manual/.cvsignore:
20760 * tests/examples/manual/Makefile.am:
20761 * tests/examples/manual/extract.pl:
20762 Extract the manual examples again like we used to do.
20765 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20767 win32/common/config.h: update for version
20768 Original commit message from CVS:
20769 * win32/common/config.h:
20772 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20774 gst/gsterror.c: Documents how to receive errors.
20775 Original commit message from CVS:
20777 Documents how to receive errors.
20779 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20781 tools/gst-launch.c: Added some comments here and there.
20782 Original commit message from CVS:
20783 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
20784 (event_loop), (main):
20785 Added some comments here and there.
20786 Post an application message when an interrupt is caught instead of doing
20787 an uncontrolled state change.
20788 Clean up the event loop.
20789 Handle buffering messages, pause/resume the pipeline.
20790 Make shutdown because of an interrupt more reliable.
20792 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20794 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
20795 Original commit message from CVS:
20796 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20797 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
20798 (gst_base_sink_preroll_object):
20799 Make sure that our internal state is correct when we commit our state
20800 asynchronously. This solves a race where a state change to PLAYING
20801 could cause the sink to remain blocked in preroll in some situations.
20803 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20805 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
20806 Original commit message from CVS:
20807 * tools/gst-inspect.c: (print_element_properties_info),
20808 (print_signal_info):
20809 List flags as hex so it's easier to deal with.
20811 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20813 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
20814 Original commit message from CVS:
20815 * docs/libs/gstreamer-libs-sections.txt:
20816 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
20817 (gst_base_sink_do_sync):
20818 * libs/gst/base/gstbasesink.h:
20819 Expose logic to wait for preroll so that subclasses such as audiosink
20820 can also use this method.
20821 API: gst_base_sink_wait_preroll()
20823 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20825 gst/: Small cleanups in docs and code.
20826 Original commit message from CVS:
20827 * gst/gstobject.c: (gst_object_set_parent):
20828 * gst/gstpipeline.c: (do_pipeline_seek):
20829 Small cleanups in docs and code.
20830 * gst/gstsegment.c: (gst_segment_clip):
20831 * tests/check/gst/gstsegment.c: (GST_START_TEST):
20832 if stop == start and start is in the segment, no clipping should be
20833 done. Also add a test for this.
20835 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20837 Added methods to create and parse BUFFERING messages.
20838 Original commit message from CVS:
20839 * docs/design/part-buffering.txt:
20840 * docs/gst/gstreamer-sections.txt:
20841 * gst/gstmessage.c: (gst_message_new_buffering),
20842 (gst_message_parse_buffering):
20843 * gst/gstmessage.h:
20844 Added methods to create and parse BUFFERING messages.
20845 Added preliminary docs about buffering.
20846 API: gst_message_new_buffering
20847 API: gst_message_parse_buffering
20849 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20851 gst/gstbin.c: Update documentation.
20852 Original commit message from CVS:
20854 Update documentation.
20855 * gst/gstelement.c: (gst_element_class_init),
20856 (gst_element_release_request_pad), (gst_element_set_clock),
20857 (gst_element_get_index), (gst_element_add_pad),
20858 (gst_element_remove_pad), (gst_element_get_random_pad),
20859 (gst_element_send_event), (gst_element_get_query_types),
20860 (gst_element_query), (gst_element_post_message),
20861 (gst_element_message_full), (gst_element_continue_state),
20862 (gst_element_lost_state), (gst_element_save_thyself),
20863 (gst_element_restore_thyself):
20864 Documentation updates.
20865 Rename last bit of the new-pad -> pad-added signal rename.
20866 Fix the case where an element query would only work if the source
20868 Avoid some useless type checking in message handling.
20872 Documentation updates.
20874 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20877 * plugins/elements/gstfdsrc.c:
20878 add an INFO line for when we actually update the fd
20879 Original commit message from CVS:
20880 add an INFO line for when we actually update the fd
20882 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20887 Original commit message from CVS:
20890 === release 0.10.10 ===
20892 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20899 * docs/plugins/gstreamer-plugins.args:
20900 * docs/plugins/inspect/plugin-coreelements.xml:
20901 * docs/plugins/inspect/plugin-coreindexers.xml:
20905 * gst/gststructure.c:
20906 * win32/common/config.h:
20908 Original commit message from CVS:
20911 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20914 * win32/common/config.h:
20916 Original commit message from CVS:
20919 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20941 translation updates
20942 Original commit message from CVS:
20943 translation updates
20945 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
20947 docs/manual/advanced-position.xml: Fix typo in sample code.
20948 Original commit message from CVS:
20949 * docs/manual/advanced-position.xml:
20950 Fix typo in sample code.
20952 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20954 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
20955 Original commit message from CVS:
20956 * libs/gst/net/gstnetclientclock.c: (inet_aton),
20957 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
20958 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
20959 * libs/gst/net/gstnetclientclock.h:
20960 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
20961 * libs/gst/net/gstnettimepacket.h:
20962 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
20963 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
20964 (gst_net_time_provider_thread), (gst_net_time_provider_new):
20965 * libs/gst/net/gstnettimeprovider.h:
20966 Make stuff compile on windows. Fixes #345295.
20968 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20970 gst/gst.c: Print better details when child was terminated by signal.
20971 Original commit message from CVS:
20972 * gst/gst.c: (ensure_current_registry_forking):
20973 Print better details when child was terminated by signal.
20975 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20977 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
20978 Original commit message from CVS:
20979 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
20980 Print a warning rather than g_assert() if a plugin feature
20981 is a URI handler but returns no protocols (#353976).
20983 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20985 docs/random/moving-plugins: Fix two typos.
20986 Original commit message from CVS:
20987 * docs/random/moving-plugins:
20990 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20992 * docs/random/moving-plugins:
20993 document process some more
20994 Original commit message from CVS:
20995 document process some more
20997 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21000 clarify error message
21001 Original commit message from CVS:
21002 clarify error message
21004 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21006 * docs/random/moving-plugins:
21007 document process some more
21008 Original commit message from CVS:
21009 document process some more
21011 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21014 ChangeLog surgery: fix typo
21015 Original commit message from CVS:
21016 ChangeLog surgery: fix typo
21018 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
21020 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
21021 Original commit message from CVS:
21022 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
21023 Fix locking order, handle NULL function values properly.
21026 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
21027 Initialised variable before using it and fix debug statement to
21028 print the address of the function rather than the address of the
21029 variable on the stack holding the address of the function.
21031 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21033 gst/gstghostpad.c: More cleanups.
21034 Original commit message from CVS:
21035 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
21036 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
21037 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
21038 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
21039 (gst_ghost_pad_parent_unset),
21040 (gst_ghost_pad_internal_do_activate_push),
21041 (gst_ghost_pad_internal_do_activate_pull),
21042 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21043 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21044 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
21045 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
21046 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
21047 (gst_ghost_pad_new_no_target_from_template),
21048 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
21050 Avoid needless typechecking in macros.
21051 Since the internal pad is always present and never changes, there is
21052 no need to locking or ref when retrieving it.
21053 Improve debugging a bit.
21054 Handle link errors when setting the target. Fixes #341029.
21056 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21058 docs/: Fix docs some more.
21059 Original commit message from CVS:
21060 * docs/libs/gstreamer-libs-sections.txt:
21061 * docs/plugins/gstreamer-plugins-sections.txt:
21062 Fix docs some more.
21063 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
21064 (gst_collect_pads_event):
21065 * libs/gst/base/gstcollectpads.h:
21066 Documentation updates.
21067 Free queued buffer when removing a pad.
21069 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
21071 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
21072 Original commit message from CVS:
21073 * gst/gstutils.c: (gst_element_link_pads),
21074 (gst_element_link_pads_filtered):
21075 Ensure that we set a capsfilter to NULL if we failed to link it
21076 when doing filtered linking, to avoid criticals.
21077 No need to check for unreffing srcpad, which is explicly NULLed
21078 above (a trivial code cleanup).
21080 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21082 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
21083 Original commit message from CVS:
21084 * docs/design/part-gstghostpad.txt:
21085 Update ascii art in documentation.
21086 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
21087 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
21088 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
21089 (gst_ghost_pad_internal_do_activate_push),
21090 (gst_ghost_pad_internal_do_activate_pull),
21091 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
21092 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
21093 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
21094 (gst_ghost_pad_set_target):
21095 Small cleanups and leak fixes.
21096 Remove some checks now that the internal pad is never NULL.
21097 Fix the case where linking pads without a target would create nasty
21098 criticals. Fixes #341029.
21099 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
21100 value of _set_target().
21101 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21102 (gst_ghost_pad_suite):
21103 Some more tests for creating and linking untargeted ghostpads.
21105 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
21107 Refactored *_new() functions.
21108 Original commit message from CVS:
21109 * docs/gst/gstreamer-sections.txt:
21110 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
21111 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
21112 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
21113 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
21114 (gst_ghost_pad_new_from_template),
21115 (gst_ghost_pad_new_no_target_from_template):
21116 * gst/gstghostpad.h:
21117 Refactored *_new() functions.
21118 Templates are now used as a g_object_new() parameter.
21119 Use template in _do_getcaps() if we don't have a target.
21120 Small documentation cleanups.
21121 Added two new constructors:
21122 gst_ghost_pad_new_from_template()
21123 gst_ghost_pad_new_no_target_from_template()
21124 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21125 (gst_ghost_pad_suite):
21126 Added tests for new ghostpad instanciation functions.
21127 API additions: gst_ghost_pad_new_from_template,
21128 gst_ghost_pad_new_no_target_from_template
21130 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21132 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
21133 Original commit message from CVS:
21134 * docs/random/ensonic/profiling.txt:
21135 Ideas about qos profiling.
21137 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21139 gst/gstcaps.c: Code cleanups.
21140 Original commit message from CVS:
21141 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
21145 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21147 gst/gstxml.c: Improve and detypofy docs.
21148 Original commit message from CVS:
21150 Improve and detypofy docs.
21151 * tests/check/Makefile.am:
21152 * tests/check/gst/.cvsignore:
21153 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
21154 Add a basic test suite for GstXML.
21156 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21158 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
21159 Original commit message from CVS:
21160 * gst/gstelement.c: (activate_pads), (clear_caps),
21161 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
21162 Clear the pad caps when the element shut down all of the pads and
21163 is not streaming data that could modify the caps.
21166 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21168 * win32/common/config.h:
21169 I don't even know which arch that is
21170 Original commit message from CVS:
21171 I don't even know which arch that is
21173 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21176 more logical to log the sending pad, and the pad it is sending to
21177 Original commit message from CVS:
21178 more logical to log the sending pad, and the pad it is sending to
21180 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
21182 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
21183 Original commit message from CVS:
21184 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21185 Revert previous change; I misunderstood single-segment mode.
21187 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
21189 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
21190 Original commit message from CVS:
21191 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21192 Unset DISCONT on buffers when using single-segment mode.
21194 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21196 gst/gstcaps.*: Fix docs and indentation again.
21197 Original commit message from CVS:
21198 * gst/gstcaps.c: (gst_caps_merge_structure):
21200 Fix docs and indentation again.
21201 * tests/check/gst/gstquery.c: (GST_START_TEST):
21202 Fix leak in tests and add some more tests.
21204 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
21206 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
21207 Original commit message from CVS:
21208 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21209 Inform GstSegment of the last stop position in order for the current
21210 segment to have a proper duration if it doesn't have a specific stop
21211 position from which a duration could be calculated.
21212 This bug was noticeable when a non-flushing, non-update new segment was
21213 followed by another segment (all buffers from the new segment were being
21216 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21218 libs/gst/base/gstbasesrc.c: Small comment update.
21219 Original commit message from CVS:
21220 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21221 Small comment update.
21222 * plugins/elements/gstidentity.c: (gst_identity_class_init),
21223 (gst_identity_transform_ip):
21224 Drop-probability is broken, mention this in the code with a
21225 FIXME and also in the property description.
21226 Make silent also be silent about the drop messages.
21228 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21230 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
21231 Original commit message from CVS:
21232 * docs/manual/appendix-win32.xml:
21233 Remove mention of popt, we don't depend on that any
21234 longer (#353136). Add some comments pointing out that
21235 this section is slightly outdated.
21237 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21239 Initialize variables when creating a new segment query.
21240 Original commit message from CVS:
21241 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21242 * gst/gstquery.c: (gst_query_new_segment):
21243 * tests/check/gst/gstquery.c: (GST_START_TEST):
21244 Initialize variables when creating a new segment query.
21247 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
21249 Check for NULL before _reffing the bus. Fixes #353122.
21250 Original commit message from CVS:
21251 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21252 * gst/gstelement.c: (gst_element_get_bus):
21253 * tests/check/gst/gstelement.c: (GST_START_TEST):
21254 Check for NULL before _reffing the bus. Fixes #353122.
21256 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21258 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
21259 Original commit message from CVS:
21260 * docs/manual/basics-bus.xml:
21261 Docs update: fix wrong callback return value explanation; add
21262 some lines about the implicit relationship between main loop
21263 and main context; remove duplicate main loop variable declaration.
21265 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21267 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
21268 Original commit message from CVS:
21269 * tests/check/gst/gstcaps.c: (GST_START_TEST):
21270 Don't leak caps in unit test; add a few more simple
21273 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21275 implement caps merging (fixes #352580)
21276 Original commit message from CVS:
21277 * docs/gst/gstreamer-sections.txt:
21278 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
21279 (gst_caps_structure_is_subset), (gst_caps_merge),
21280 (gst_caps_merge_structure):
21282 * libs/gst/base/gstbasetransform.c:
21283 (gst_base_transform_transform_caps):
21284 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21285 implement caps merging (fixes #352580)
21287 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21289 tools/: add debug-log plotting developer tool (#340674)
21290 Original commit message from CVS:
21291 * tools/Makefile.am:
21292 * tools/gst-plot-timeline.py:
21293 add debug-log plotting developer tool (#340674)
21295 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21297 gst/gstpad.c: Improve debugging for task functions.
21298 Original commit message from CVS:
21299 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
21300 (gst_pad_stop_task):
21301 Improve debugging for task functions.
21302 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
21303 (gst_task_start), (gst_task_pause), (gst_task_join):
21304 Make sure that the task function started and finished after a
21306 Don't try to push the task function on the threadpool multiple
21308 Improve the g_warning message with some useful suggestions
21309 about how to fix the problem.
21311 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21313 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
21314 Original commit message from CVS:
21315 * gst/gstutils.c: (gst_pad_proxy_getcaps):
21316 Handle RESYNC correctly in _proxy_getcaps.
21318 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21321 word refcounting more precisely for gst_value_*_buffer
21322 Original commit message from CVS:
21323 word refcounting more precisely for gst_value_*_buffer
21325 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21327 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
21328 Original commit message from CVS:
21329 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
21330 (gst_xml_parse_memory), (gst_xml_get_element):
21331 Chain up to parent class in dispose function and also
21332 unref the elements in the toplevel_elements GList.
21333 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
21334 Always return a reference in gst_xml_get_element() rather
21335 than only sometimes.
21336 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
21337 Don't leak GstXml object.
21339 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21341 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
21342 Original commit message from CVS:
21343 * docs/gst/gstreamer-sections.txt:
21344 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
21347 * libs/gst/base/gstbasetransform.c:
21348 (gst_base_transform_transform_caps):
21349 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
21352 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
21354 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
21355 Original commit message from CVS:
21356 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
21357 Implement GObject::dispose virtual method in GstXML so we can free the
21358 top_elements GList.
21360 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21362 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
21363 Original commit message from CVS:
21364 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
21365 (gst_buffer_create_sub):
21366 Copy duration/offset_end/caps when creating a subbuffer of the
21368 Make the subbuffer read-only when we make the metadata writable for
21369 now. Fixes #351768.
21370 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21371 Added check for metadata copy when creating subbuffers.
21373 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
21375 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
21376 Original commit message from CVS:
21377 * libs/gst/base/gstbasetransform.c:
21378 (gst_base_transform_buffer_alloc):
21379 Only call downstream buffer_alloc if transform element is passthrough
21380 or always_in_place. Closes #350449.
21382 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21384 ChangeLog: ChangeLog surgery to add comments to previous changes
21385 Original commit message from CVS:
21387 ChangeLog surgery to add comments to previous changes
21389 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21391 Simplify caps to get rid of duplicates, fixes #345444
21392 Original commit message from CVS:
21394 * gst/gstpad.c: (gst_pad_set_active):
21395 * libs/gst/base/gstbasetransform.c:
21396 (gst_base_transform_transform_caps):
21397 Simplify caps to get rid of duplicates, fixes #345444
21399 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21401 gst/gstvalue.*: Use these optimizations only internaly.
21402 Original commit message from CVS:
21405 Use these optimizations only internaly.
21407 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21409 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
21410 Original commit message from CVS:
21411 * gst/gstvalue.c: (gst_value_compare_list),
21412 (gst_value_compare_fraction_range),
21413 (gst_value_intersect_fraction_fraction_range),
21414 (gst_value_intersect_fraction_range_fraction_range),
21415 (gst_value_subtract_fraction_fraction_range),
21416 (gst_value_subtract_fraction_range_fraction_range),
21417 (gst_value_get_compare_func), (gst_value_compare),
21418 (gst_value_compare_with_func):
21420 Saves the expensive lookup of the compare function in many cases
21423 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
21425 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
21426 Original commit message from CVS:
21427 * tests/check/gst/gstinfo.c: (gst_info_suite):
21428 Disable test that require gstdebug if it wasn't built in core.
21430 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21432 docs/random/ensonic/logging.txt: update ideas
21433 Original commit message from CVS:
21434 * docs/random/ensonic/logging.txt:
21436 * gst/gstinfo.c: (gst_debug_log_default):
21437 reorder fields, save some columns, add optinal color codes for log-
21440 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21442 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
21443 Original commit message from CVS:
21444 * docs/random/ensonic/logging.txt:
21445 add ideas about making the logs abit more useful
21447 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21449 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
21450 Original commit message from CVS:
21451 * docs/pwg/advanced-events.xml:
21452 * docs/pwg/titlepage.xml:
21453 Update for 0.10 API (#340627). Add myself
21456 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21458 Make gstcheck stuff show up in docs (still needs to be documented properly though).
21459 Original commit message from CVS:
21460 * docs/libs/gstreamer-libs-docs.sgml:
21461 * docs/libs/gstreamer-libs-sections.txt:
21462 * libs/gst/check/gstbufferstraw.c:
21463 Make gstcheck stuff show up in docs (still needs to
21464 be documented properly though).
21466 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21468 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
21469 Original commit message from CVS:
21470 * docs/gst/gstreamer-sections.txt:
21472 * gst/gst.c: (init_post):
21473 * gst/gst_private.h:
21474 * gst/gstquark.c: (_priv_gst_quarks_initialize):
21476 * gst/gstquery.c: (gst_query_new_position),
21477 (gst_query_set_position), (gst_query_parse_position),
21478 (gst_query_new_duration), (gst_query_set_duration),
21479 (gst_query_parse_duration), (gst_query_new_convert),
21480 (gst_query_set_convert), (gst_query_parse_convert),
21481 (gst_query_new_segment), (gst_query_set_segment),
21482 (gst_query_parse_segment), (gst_query_new_seeking),
21483 (gst_query_set_seeking), (gst_query_parse_seeking):
21484 Add internal helpers for pre-registering quarks from static strings
21485 and using the quark values directly instead of looking them up when
21486 creating and parsing queries. Can be used for event construction too.
21489 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21491 gst/gstbin.c: Fix bogus docs.
21492 Original commit message from CVS:
21496 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
21498 gst/gstutils.c: Fix memleak (#351502).
21499 Original commit message from CVS:
21500 * gst/gstutils.c: (gst_util_set_value_from_string):
21501 Fix memleak (#351502).
21502 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
21503 Add unit test for most of gst_util_set_value_from_string()
21504 (not that one would want to encourage use of this function).
21506 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21508 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
21509 Original commit message from CVS:
21510 * libs/gst/check/gstcheck.h:
21511 Use const gchar * variables in fail_unless_equals_string
21512 macro to avoid compiler warnings (and don't use tabs for
21515 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21517 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
21518 Original commit message from CVS:
21519 * tools/gst-launch.c: (print_tag):
21520 More space on the left for the tag names, to cater
21521 for the 'extended comment' tag (not touching the
21522 string for the first line since it's translated).
21524 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21527 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21528 Original commit message from CVS:
21529 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21531 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21533 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
21534 Original commit message from CVS:
21535 * libs/gst/check/gstcheck.h:
21536 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
21537 print something when they fail.
21539 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
21541 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21542 Original commit message from CVS:
21543 * docs/gst/gstreamer-sections.txt:
21544 * gst/gsttaglist.c: (_gst_tag_initialize):
21545 * gst/gsttaglist.h:
21546 API: add GST_TAG_EXTENDED_COMMENT (#350935).
21548 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21550 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
21551 Original commit message from CVS:
21552 * gst/gstinfo.c: (gst_debug_print_object):
21553 Make GST_PTR_FORMAT print messages as well.
21554 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
21555 (GST_START_TEST), (gst_info_suite):
21558 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
21560 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
21561 Original commit message from CVS:
21562 * gst/gstelementfactory.c: (gst_element_register):
21563 If the GstElementClass doesn't have a GstElementDetails with all fields
21564 filled up correctly (longname, description AND author), then error out
21565 nicely instead of crashing.
21567 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21569 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21570 Original commit message from CVS:
21571 * gst/gststructure.c:
21572 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21574 Expand on the difference between arrays and lists as we use them.
21576 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21578 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
21579 Original commit message from CVS:
21580 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
21581 If the parent state change function failed, don't assume we can safely
21582 stop the source, this will be done when the pads are deactivated.
21584 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21586 gst/: Small doc updates.
21587 Original commit message from CVS:
21589 * gst/gsttask.c: (gst_task_join):
21591 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
21592 (gst_pad_stop_task):
21593 When pad (de)activation failed for some reason, restore the old
21594 activation mode and set the pad to flushing instead of assuming the
21595 pad is deactivated.
21596 If the _task_join() failed, reinstall the task on the pad so that it can
21597 be stopped later and return an error.
21599 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
21601 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
21602 Original commit message from CVS:
21603 2006-08-11 Andy Wingo <wingo@pobox.com>
21605 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21606 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
21607 is only for users of API that don't want to see deprecated
21608 functions in the headers; people that want to compile out
21609 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
21610 CFLAGS. Fixes the build of multifdsink, or will soon..
21612 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21614 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
21615 Original commit message from CVS:
21616 * docs/gst/gstreamer-sections.txt:
21617 Add GstClockClass vmethod docs.
21619 Mark #endif with comment for associated #if
21620 * gst/gstclock.c: (gst_clock_id_wait):
21622 Add vmethod wait_jitter to avoid an unneeded _get_time() for
21623 most clock implementations.
21625 Flesh out docs about resolution methods.
21626 API: GstClockClass::wait_jitter
21627 * gst/gstsystemclock.c: (gst_system_clock_class_init),
21628 (gst_system_clock_async_thread),
21629 (gst_system_clock_id_wait_jitter_unlocked),
21630 (gst_system_clock_id_wait_jitter):
21631 Use base class wait_jitter variant for improved performance
21632 due to less clock polling.
21634 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
21636 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
21637 Original commit message from CVS:
21638 * gst/gst.c: (gst_init_check), (init_post):
21639 Set gst as being initialized before scanning/updating the registry,
21640 since there might be some plugins that call gst_init() and we don't
21641 want to loop back in.
21644 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21647 Mention that we fixed bug #349943 with the last commit.
21648 Original commit message from CVS:
21649 Mention that we fixed bug #349943 with the last commit.
21651 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21653 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
21654 Original commit message from CVS:
21655 * docs/design/part-qos.txt:
21656 Bring docs in line with the code. Mostly the sign of the jitter was
21659 Fix the docs for the jitter.
21660 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
21661 (gst_event_parse_tag), (gst_event_new_buffer_size),
21662 (gst_event_parse_buffer_size), (gst_event_parse_qos),
21663 (gst_event_new_seek), (gst_event_parse_seek),
21664 (gst_event_new_navigation):
21665 Make sure the GstStructure has no parent when creating custom
21667 Add some more argument checking so that we avoid 0.0 rates.
21668 Flesh out the docs for the QoS event some more.
21670 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
21673 Forgot to mention fixed bug.
21674 Original commit message from CVS:
21675 Forgot to mention fixed bug.
21677 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21680 Original commit message from CVS:
21681 * docs/gst/gstreamer-sections.txt:
21682 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
21683 (ensure_current_registry_forking), (ensure_current_registry),
21684 (parse_one_option), (parse_goption_arg), (gst_deinit),
21685 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
21688 Added API and command line option to disable registry forking in
21689 addition to the environment variable.
21690 Constify some static arrays.
21691 Added some more debug.
21692 Don't deinit twice.
21693 API: gst_registry_fork_is_enabled()
21694 API: gst_registry_fork_set_enabled()
21695 API: --gst-disable-registry-fork command line option
21697 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21699 gst/gst.c: Fix typo in error message.
21700 Original commit message from CVS:
21701 * gst/gst.c: (gst_init):
21702 Fix typo in error message.
21704 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21706 libs/gst/controller/gstcontroller.h: fix ABI size-correction
21707 Original commit message from CVS:
21708 * libs/gst/controller/gstcontroller.h:
21709 fix ABI size-correction
21710 * tests/check/libs/gdp.c: (gst_dp_suite):
21711 make tests that use deprecated API conditional
21713 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21715 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
21716 Original commit message from CVS:
21717 * docs/libs/gstreamer-libs-sections.txt:
21718 * libs/gst/controller/gstcontroller.c:
21719 (_gst_controller_get_property), (_gst_controller_set_property),
21720 (_gst_controller_init), (_gst_controller_class_init):
21721 * libs/gst/controller/gstcontroller.h:
21722 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
21723 (gst_object_set_control_rate):
21724 API: add gst_object_{s,g}et_control_rate(), add private data section,
21726 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21727 * libs/gst/dataprotocol/dataprotocol.h:
21728 add deprecation guards to make gtk-doc happy and allow disabling cruft
21730 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21732 tests/check/: Let's enable the new unit test as well.
21733 Original commit message from CVS:
21734 * tests/check/Makefile.am:
21735 * tests/check/gst/.cvsignore:
21736 Let's enable the new unit test as well.
21738 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21740 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
21741 Original commit message from CVS:
21743 * docs/gst/gstreamer-sections.txt:
21744 * gst/gstconfig.h.in:
21745 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
21746 (_gst_info_printf_extension_ptr),
21747 (_gst_info_printf_extension_segment):
21748 API: add GST_SEGMENT_FORMAT, which is a printf extension we
21749 register that lets us easily dump GstSegments into debug
21751 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
21752 (info_segment_format_printf_extension), (gst_info_suite):
21753 Add simple unit test that logs a bunch of different segments (not
21754 valgrinded at the moment because of leaks in gst_debug_add_log_function).
21756 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
21758 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
21759 Original commit message from CVS:
21760 * libs/gst/base/gstbasetransform.c:
21761 (gst_base_transform_buffer_alloc):
21762 Even if we can't figure out the proper format to request downstream,
21763 call buffer_alloc() downstream with the input parameters without setting
21764 the caps on the srcpad. This will force negotiation in the chain
21768 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
21770 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
21771 Original commit message from CVS:
21772 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
21773 Unlinking from a pad without a target is now a perfectly valid case
21774 which should NOT raise an assertion.
21775 This case would happen if a linked ghostpad its target set to NULL after
21776 it was previously linked.
21778 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
21780 tests/check/libs/gdp.c: Also comment out the test (see below).
21781 Original commit message from CVS:
21782 * tests/check/libs/gdp.c:
21783 Also comment out the test (see below).
21785 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
21787 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
21788 Original commit message from CVS:
21789 * tests/check/libs/gdp.c: (gst_dp_suite):
21790 Use the architecture information from config.h and not gcc macros
21791 in order to properly disable a test that fails on PPC64.
21793 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21795 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
21796 Original commit message from CVS:
21797 * gst/gstelement.c: (gst_element_remove_pad):
21798 Don't crash printing the warning if the pad has no parent.
21800 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21802 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
21803 Original commit message from CVS:
21804 * libs/gst/dataprotocol/dataprotocol.c:
21805 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
21806 (gst_dp_crc), (gst_dp_header_payload_length),
21807 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
21808 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
21809 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
21810 (gst_dp_event_from_packet), (gst_dp_validate_header),
21811 (gst_dp_validate_payload):
21812 Make debug category static
21813 Constify the crc table.
21814 Do some more arg checking in public functions.
21815 Fix some docs and do some small cleanups.
21816 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
21817 Add some more checks to see if GDP deals with bogus input.
21819 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21821 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
21822 Original commit message from CVS:
21823 * gst/gstvalue.c: (gst_value_compare_list):
21824 Fix GstValueList comparison code. Fixes #347293.
21825 * tests/check/gst/gstvalue.c: (GST_START_TEST):
21826 Check to test GstValueList comparison.
21828 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21830 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
21831 Original commit message from CVS:
21832 * libs/gst/base/gstbasetransform.c:
21833 (gst_base_transform_buffer_alloc):
21834 Use OBJECT_LOCK and refcounting to get the pad caps in the
21835 buffer_alloc function because the caps could change while we are
21836 busy with them. Fixes #349105
21838 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
21840 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21841 Original commit message from CVS:
21842 * gst/gstelementfactory.c: (gst_element_factory_create):
21843 Remove unnecessary ref/unref pair
21844 * gst/parse/grammar.y:
21845 Make sure to free the parse buffer on all code paths.
21846 Move a g_free up to the error handler where it's easier to see.
21847 * tests/check/gst/gstevent.c: (test_event):
21848 Extending timeout for downstream travelling events to 10 seconds to
21849 hopefully avoid intermittent failure on the buildbots.
21850 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21851 Don't manually set the state of the src element - it will happen as a
21852 natural consequence of the pipeline changing state, and that way it
21853 will do it in the right order too.
21855 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21857 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21858 Original commit message from CVS:
21859 * gst/gstelementfactory.c: (gst_element_factory_create):
21860 Remove unnecessary ref/unref pair
21861 * gst/parse/grammar.y:
21862 Make sure to free the parse buffer on all code paths.
21863 Move a g_free up to the error handler where it's easier to see.
21864 * tests/check/gst/gstevent.c: (test_event):
21865 Extending timeout for downstream travelling events to 10 seconds to
21866 hopefully avoid intermittent failure on the buildbots.
21867 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21868 Don't manually set the state of the src element - it will happen as a
21869 natural consequence of the pipeline changing state, and that way it
21870 will do it in the right order too.
21872 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21874 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
21875 Original commit message from CVS:
21876 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
21877 Protect _PAD_CAPS with OBJECT_LOCK.
21879 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21881 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
21882 Original commit message from CVS:
21883 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
21884 (gst_pad_get_property), (gst_pad_activate_pull),
21885 (gst_pad_activate_push), (gst_pad_set_blocked_async),
21886 (gst_pad_set_activate_function),
21887 (gst_pad_set_activatepull_function),
21888 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
21889 (gst_pad_set_getrange_function),
21890 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
21891 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
21892 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
21893 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
21894 (gst_pad_set_acceptcaps_function),
21895 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
21896 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
21897 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
21898 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
21899 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
21900 (gst_pad_configure_sink), (gst_pad_configure_src),
21901 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
21902 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
21903 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
21904 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
21905 (gst_pad_send_event):
21906 Use _DEBUG_OBJECT when it makes sense.
21907 Protect GST_PAD_CAPS with the OBJECT_LOCK.
21908 Small cleanups and code reflows.
21909 Avoid caps refcounting in _accept_caps.
21910 Refactor alloc_buffer so that the code performed on the peer is in a
21911 separate function. Also if the pad does not implement a buffer alloc
21912 function, we should still check if the pad is flushing before falling
21913 back to the default allocator.
21915 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21917 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
21918 Original commit message from CVS:
21919 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21920 Make all uses of identity and fakesink have silent=true to avoid
21921 serialising every passing data structure, which is breaking tests
21922 on FC4 for some unknown reason.
21924 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21926 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
21927 Original commit message from CVS:
21928 * gst/parse/Makefile.am:
21929 * gst/parse/grammar.y:
21930 * gst/parse/parse.l:
21931 Reverted previous patch as it required to bump the flex dependency to
21932 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
21934 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
21936 gst/parse/: push & pop the state of the lexer for reentrant use case
21937 Original commit message from CVS:
21938 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
21939 * gst/parse/Makefile.am:
21940 * gst/parse/grammar.y:
21941 * gst/parse/parse.l:
21942 push & pop the state of the lexer for reentrant use case
21945 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21947 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
21948 Original commit message from CVS:
21949 * libs/gst/base/gstbasesrc.h:
21950 Note in the docs that the ::newsegment vfunc is not actually used by
21953 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21955 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
21956 Original commit message from CVS:
21957 * libs/gst/base/gstcollectpads.c:
21958 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
21959 (gst_collect_pads_clear), (gst_collect_pads_flush),
21960 (gst_collect_pads_event), (gst_collect_pads_chain):
21961 When flushing a pad, also clear the queued buffer so that we don't
21962 accidentally use it when we shouldn't.
21963 Fix leaks by inreffing incomming buffer.
21964 Flush out queued buffers in case of errors.
21967 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21969 docs/random/phonon-gst: Random notes about a Phonon backend.
21970 Original commit message from CVS:
21971 * docs/random/phonon-gst:
21972 Random notes about a Phonon backend.
21974 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21976 libs/gst/base/gstbasetransform.c: Extra debug output
21977 Original commit message from CVS:
21978 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
21980 * tests/check/libs/gdp.c: (gst_dp_suite):
21981 Take a whack at fixing the ppc compile using a different define to
21982 disable the broken test.
21983 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21984 Remove excess g_print()
21986 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21988 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
21989 Original commit message from CVS:
21990 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
21991 Oops, meant to uncomment this line too to dampen the noise a bit.
21993 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21995 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
21996 Original commit message from CVS:
21997 * gst/parse/grammar.y:
21998 * gst/parse/parse.l:
21999 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22000 (GST_START_TEST), (parse_suite):
22001 Fix some of the leaks exposed by extending the parse-launch testsuite,
22002 and move the 3 I can't figure out into a separate test that won't run
22003 the pipelines unless the appropriate line is uncommented.
22005 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22007 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
22008 Original commit message from CVS:
22009 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22010 Requesting 0 bytes before the end of the file should result in
22011 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
22014 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22016 gst/gstcaps.c: Fix useless assert, a uint is always positive.
22017 Original commit message from CVS:
22018 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
22019 Fix useless assert, a uint is always positive.
22020 * gst/gststructure.c: (gst_structure_nth_field_name),
22021 (gst_structure_foreach), (gst_structure_map_in_place):
22022 Check input arguments for public functions to avoid obvious crashes.
22023 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
22024 * plugins/elements/gstfakesink.h:
22025 Do less useless typechecking.
22027 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22029 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
22030 Original commit message from CVS:
22031 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
22032 Do not use mmap() by default since there are a number of error
22033 conditions that we would like to handle in a non-fatal way that
22034 will result in a SIGBUS if we use mmap(). Examples: external
22035 devices (USB harddrive, portable music player) being unplugged
22036 while in use; file on mounted CD/DVD that can't be read because
22037 the medium is partly damaged. Fixes #348455 and #348475.
22039 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22041 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
22042 Original commit message from CVS:
22044 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
22045 rates are a gdouble
22047 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22049 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
22050 Original commit message from CVS:
22051 * gst/gstregistry.c:
22052 Move big documentation comment into class section header, so that it
22053 appears in the API docs.
22055 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22057 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
22058 Original commit message from CVS:
22059 * docs/gst/gstreamer-sections.txt:
22060 Oops. Commit the docs additions too for new API.
22061 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
22063 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22065 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
22066 Original commit message from CVS:
22067 * gst/gststructure.c: (gst_structure_id_set),
22068 (gst_structure_id_set_valist):
22069 * gst/gststructure.h:
22070 Add API for setting values into structures without performing
22071 a quark lookup, if the appropriate quark is already known.
22072 API: gst_structure_id_set
22073 API: gst_structure_id_set_valist
22074 * gst/parse/grammar.y:
22075 * gst/parse/parse.l:
22076 Remove some dead code shown by the coverage information.
22077 Don't throw a critical g_warning when encountering a syntax error,
22078 just warn and let the normal error path handle it.
22079 * plugins/elements/gstelements.c:
22080 Bump the rank of filesink up to PRIMARY so that it is preferred over
22081 gnomevfssink for file:// sink uri's
22082 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
22083 (GST_START_TEST), (run_delayed_test),
22084 (gst_parse_test_element_base_init),
22085 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
22086 (gst_parse_test_element_change_state),
22087 (gst_register_parse_element), (parse_suite):
22088 Beef up the tests for parse syntax to check that more error cases
22089 fail as they are supposed to. Increases the test coverage a bit.
22091 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
22093 docs/manual/basics-elements.xml: Fix gst_element_link() example.
22094 Original commit message from CVS:
22095 * docs/manual/basics-elements.xml:
22096 Fix gst_element_link() example.
22098 Mention in API docs that one should usually gst_bin_add()
22099 elements to a bin or pipeline before doing the linking.
22101 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22103 * win32/common/config.h:
22105 Original commit message from CVS:
22108 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22110 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
22111 Original commit message from CVS:
22112 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
22113 (gst_subbuffer_get_type), (gst_buffer_create_sub):
22114 Avoid function call for known types by keeping the buffer and
22115 subbuffer GType global.
22116 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
22117 Random silly optimisations in read() path.
22119 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22121 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...
22122 Original commit message from CVS:
22123 * tools/gst-launch.c: (main):
22124 If the top-level of the parse is a normal bin, it doesn't do the
22125 right logic to run as a top-level element, so place it inside a
22128 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22130 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
22131 Original commit message from CVS:
22132 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
22133 Remove superfluous g_object_notify() calls, GObject does
22134 that for us automatically.
22136 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
22138 * gstreamer.spec.in:
22139 add latest .h addition
22140 Original commit message from CVS:
22141 add latest .h addition
22143 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22145 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
22146 Original commit message from CVS:
22148 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
22151 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22153 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
22154 Original commit message from CVS:
22155 * gst/gsttaglist.c: (_gst_tag_initialize):
22156 Allow more than one GST_TAG_IMAGE per taglist.
22158 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22160 gst/gstminiobject.c: update docs
22161 Original commit message from CVS:
22162 * gst/gstminiobject.c:
22164 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
22165 (gst_fd_src_create):
22166 log recurring events at LOG level
22167 add more debug for when the fd gets set
22169 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22173 remove --enable-docs
22174 Original commit message from CVS:
22175 remove --enable-docs
22177 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22181 ChangeLog surgery: add bug reference
22182 Original commit message from CVS:
22183 ChangeLog surgery: add bug reference
22185 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22187 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
22188 Original commit message from CVS:
22189 * gst/gstparse.c: (gst_parse_launch):
22190 Also remove reentrance checks if flex is MT save (#348179)
22191 Fix my empty ChangeLog entry below
22193 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
22195 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22196 Original commit message from CVS:
22197 2006-07-21 Andy Wingo <wingo@pobox.com>
22198 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22200 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
22202 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22203 Original commit message from CVS:
22204 2006-07-21 Andy Wingo <wingo@pobox.com>
22205 * libs/gst/check/Makefile.am
22206 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22207 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
22208 * libs/gst/check/gstbufferstraw.h:
22209 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
22210 functions, thus proving I am still a GStreamer haxor. OK I wrote
22211 them a long time ago, but anyways.
22213 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22215 Original commit message from CVS:
22217 * gst/gstparse.c: (gst_parse_launch):
22219 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22221 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
22222 Original commit message from CVS:
22223 * gst/gstparse.c: (gst_parse_launch):
22224 Protect recursive calls to _parse with a recursive mutex
22227 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22229 tests/check/gst/gstpad.c: Fix leak in test.
22230 Original commit message from CVS:
22231 * tests/check/gst/gstpad.c: (GST_START_TEST):
22234 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22236 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
22237 Original commit message from CVS:
22238 * gst/gstparse.c: (gst_parse_launch):
22239 Do not hange on recursive uasge of gst_parse_launch()
22241 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
22243 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
22244 Original commit message from CVS:
22245 * gst/gsttaglist.c:
22246 Add some more docs, comments and FIXME 0.11s here and there
22247 and also fix some typos.
22249 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22251 gst/gstsegment.h: Convert tabs to spaces for better readability.
22252 Original commit message from CVS:
22253 * gst/gstsegment.h:
22254 Convert tabs to spaces for better readability.
22256 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
22258 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
22259 Original commit message from CVS:
22260 * tests/check/libs/gdp.c: (gst_dp_suite):
22261 the test_buffer test fails at line 140 on ppc64 at the following
22263 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
22264 "GST_BUFFER_IN_CAPS flag should have been copied !");
22265 See bug #348114 for more details.
22267 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22269 Fix typos (#348000).
22270 Original commit message from CVS:
22271 * docs/pwg/advanced-scheduling.xml:
22273 Fix typos (#348000).
22275 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22277 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
22278 Original commit message from CVS:
22279 * docs/pwg/intro-basics.xml:
22280 Fix wrong links (#347927).
22282 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22284 make --disable-index work (#342564)
22285 Original commit message from CVS:
22286 * gst/gstregistry.h:
22287 * gst/gstregistryxml.c: (load_feature),
22288 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
22289 * win32/common/config.h:
22290 make --disable-index work (#342564)
22292 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
22294 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
22295 Original commit message from CVS:
22296 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22299 The attached patch adds two missing defines to gsttrace.h when tracing
22300 is disabled. It also corrects one existing define.
22303 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22305 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
22306 Original commit message from CVS:
22307 * docs/gst/gstreamer-sections.txt:
22308 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
22310 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
22311 Add two functions to check and change the SIGSEGV behaviour
22312 when loading plugins.
22313 Don't mess with the SIGSEGV handler when we were told not to.
22315 API: gst_segtrap_is_enabled
22316 API: gst_segtrap_set_enabled
22318 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22320 Revert fix for regression in #347408 after release.
22321 Original commit message from CVS:
22322 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22323 * tests/check/elements/filesrc.c: (GST_START_TEST):
22324 Revert fix for regression in #347408 after release.
22326 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
22328 gst/gstutils.c: Free iterator when done (#347311).
22329 Original commit message from CVS:
22330 Patch by: Antoine Tremblay <hexa00 at gmail com>
22331 * gst/gstutils.c: (gst_element_unlink):
22332 Free iterator when done (#347311).
22333 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22334 And add a test case for this.
22336 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22338 configure.ac: Bump nano back to CVS
22339 Original commit message from CVS:
22341 Bump nano back to CVS
22343 === release 0.10.9 ===
22345 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22347 configure.ac: releasing 0.10.9, "On the road again"
22348 Original commit message from CVS:
22349 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
22351 releasing 0.10.9, "On the road again"
22353 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22376 Original commit message from CVS:
22379 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22381 Revert pull-0 fix for release. Disable check. Fixes #347408.
22382 Original commit message from CVS:
22383 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22384 * tests/check/elements/filesrc.c: (GST_START_TEST):
22385 Revert pull-0 fix for release. Disable check. Fixes #347408.
22387 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22389 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
22390 Original commit message from CVS:
22391 * libs/gst/dataprotocol/dataprotocol.c:
22392 (gst_dp_event_from_packet_1_0):
22393 Fixes #347337: failure to deserialize event packets with
22394 empty payload (only event type)
22396 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22398 gst/Makefile.am: do not install a .c file in the header directory
22399 Original commit message from CVS:
22401 do not install a .c file in the header directory
22403 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
22405 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
22406 Original commit message from CVS:
22407 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
22408 GhostPad no longer implicitely use the padtemplates of the targets.
22411 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22434 Original commit message from CVS:
22437 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22440 Mention bug #341029 fixed by bilboed's previous commit
22441 Original commit message from CVS:
22442 Mention bug #341029 fixed by bilboed's previous commit
22444 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22446 Make GstValueArray comparison be order dependent as designed.
22447 Original commit message from CVS:
22448 * gst/gstvalue.c: (gst_value_compare_list),
22449 (gst_value_compare_array), (_gst_value_initialize):
22450 * tests/check/gst/gstvalue.c: (GST_START_TEST):
22451 Make GstValueArray comparison be order dependent as designed.
22452 Add checks for value lists and value array comparisons.
22455 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
22457 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
22458 Original commit message from CVS:
22459 * gst/gstbin.c: (activate_pads),
22460 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
22461 (gst_bin_change_state_func):
22462 (de)activate src pads before calling state_change on the childs.
22463 This is to avoid the case where a src ghostpad is blocked (holding the
22464 stream lock), which would block the deactivation of the ghostpad's
22466 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
22467 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
22468 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
22469 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
22470 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
22471 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
22472 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22473 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
22474 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
22475 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22476 (gst_ghost_pad_class_init),
22477 (gst_ghost_pad_internal_do_activate_push),
22478 (gst_ghost_pad_internal_do_activate_pull),
22479 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22480 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22481 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
22482 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
22483 GhostPads now create their internal GstProxyPad at creation (and not
22484 when they're linked, as it was being done previously).
22485 The internal and target pads are linked straight away.
22486 The data will also travel through the other pad in order to make
22487 pad blocking and probes non-hackish (the probe/block now really happens
22488 on the GhostPad and not on the target).
22489 * gst/gstpad.c: (gst_pad_set_blocked_async),
22490 (gst_pad_link_prepare), (gst_pad_push_event):
22491 Remove previous ghostpad cruft.
22492 * gst/gstutils.c: (gst_pad_add_data_probe),
22493 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
22494 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
22495 (gst_pad_remove_buffer_probe):
22496 Remove previous ghost pad cruft.
22497 Added more detailed debug statements.
22498 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22499 Fix the testsuite for refcounting changes.
22500 The comments about who has references were correct, but the refcount
22501 being checked wasn't the same (!?!).
22503 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22505 More docs for configuration options, add docs to gtk-doc.
22506 Original commit message from CVS:
22507 * docs/gst/gstreamer-sections.txt:
22508 * gst/gstconfig.h.in:
22509 More docs for configuration options, add docs to gtk-doc.
22511 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22513 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
22514 Original commit message from CVS:
22516 * gst/gstconfig.h.in:
22517 * win32/common/config.h:
22518 Fix build when disabling tracing (fixes #344016). Also start to document
22519 the defines that disable the sub-systems.
22521 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
22523 gst/gst.c: let's make valgrind happy...
22524 Original commit message from CVS:
22525 * gst/gst.c: (ensure_current_registry_forking):
22526 let's make valgrind happy...
22528 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22530 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
22531 Original commit message from CVS:
22532 * gst/gstelement.c: (activate_pads),
22533 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22534 Better pad activation code: Reset the collect value too on resync.
22537 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22539 gst/gstpad.c: Use some more macros where it makes sense.
22540 Original commit message from CVS:
22541 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
22542 (gst_pad_activate_push):
22543 Use some more macros where it makes sense.
22544 Allow pad mode switching instead of asserting. When a pad
22545 is activated in one mode and we activate it in another,
22546 deactivate it first before activating it in a different mode.
22549 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
22551 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
22552 Original commit message from CVS:
22553 2006-07-08 Andy Wingo <wingo@pobox.com>
22554 * tools/gst-launch.c (main): Handle err == NULL.
22555 * gst/gst.c (init_post, ensure_current_registry)
22556 (ensure_current_registry_forking)
22557 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
22558 factoring out the registry scanning into separate functions. Don't
22559 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
22560 Better environment var name/interface suggestions accepted.
22562 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
22564 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
22565 Original commit message from CVS:
22566 * gst/gstobject.c: (gst_object_set_name_default),
22567 (gst_object_set_name):
22568 Random micro-optimisation: don't use a hash table
22569 with strings as keys and the usual strdup/strcmp
22570 involved, but rather just use the GQuark of the
22571 type name as key, since it needs to be looked up
22572 anyway to get the type name string.
22573 * tests/check/gst/gstobject.c: (GST_START_TEST):
22576 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22578 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22579 Original commit message from CVS:
22580 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
22581 (gst_bin_iterate_all_by_interface):
22582 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22583 GTypes are gulongs and thus the top 4 bytes might be cut
22584 off on some platforms when doing GPOINTER_TO_INT, leading
22585 to invalid GTypes and bad things happening.
22586 Also add a check to make sure the type passed in is really
22589 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22591 .cvsignore: Ignore more.
22592 Original commit message from CVS:
22596 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
22598 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
22599 Original commit message from CVS:
22602 * gst-element-check.m4:
22603 * gst-element-check.m4.in:
22604 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
22605 instead of the unversioned gst-inspect (#324176, #168659).
22607 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22609 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
22610 Original commit message from CVS:
22611 * gst/gstmessage.h:
22612 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
22615 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
22617 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
22618 Original commit message from CVS:
22619 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22620 (gst_base_src_wait), (gst_base_src_update_length),
22621 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
22622 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
22623 (gst_base_src_loop), (gst_base_src_start),
22624 (gst_base_src_activate_pull):
22626 blocksize == 0 now means the default blocksize when working in push
22628 Remove some pointless asserts in _wait function.
22629 Fix offset/length calculations and EOS handling. We can now pull 0
22630 bytes as well, which is allowed.
22631 use _check_get_range() to decide if we can operate in _pull based
22633 Fix refcounting leak when check_get_range function was not
22635 API GstBaseSrc::blocksize range can be 0 too now (default)
22636 * tests/check/elements/filesrc.c: (GST_START_TEST),
22638 Added check to test _get_range() behaviour.
22640 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22642 gst/gstpad.*: Lots of comments and docs added to the pad functions.
22643 Original commit message from CVS:
22644 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
22645 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
22646 (gst_pad_pull_range):
22648 Lots of comments and docs added to the pad functions.
22649 Flesh out the expected behaviour of the get_range() functions.
22651 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22653 gst/: Remove comma at end of enumerator list.
22654 Original commit message from CVS:
22658 * gst/gstiterator.h:
22662 Remove comma at end of enumerator list.
22664 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
22666 win32/common/: Add new exported functions.
22667 Original commit message from CVS:
22668 * win32/common/libgstbase.def:
22669 * win32/common/libgstdataprotocol.def:
22670 * win32/common/libsgtreamer.def:
22671 Add new exported functions.
22673 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
22675 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
22676 Original commit message from CVS:
22677 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
22678 Add some more docs here and there.
22680 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
22682 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
22683 Original commit message from CVS:
22684 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
22685 (gst_base_sink_loop), (gst_base_sink_get_position):
22686 When operating in pull mode update the offset so that we
22689 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22691 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
22692 Original commit message from CVS:
22693 * gst/gstregistryxml.c: (read_string):
22694 Avoid strdup. (will happen in libxml, but hey!)
22696 Add some more docs.
22698 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22700 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
22701 Original commit message from CVS:
22702 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
22703 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22704 (gst_buffer_suite):
22705 No point in checking if the size of the subbuffer > 0, the
22706 code handles it correclty as demonstrated by unit test.
22707 Also add a unit test for the zero sized _new_and_alloc and
22708 _copy. Fixes #346663.
22710 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22712 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
22713 Original commit message from CVS:
22714 * libs/gst/base/gstbasetransform.c:
22715 (gst_base_transform_prepare_output_buffer),
22716 (gst_base_transform_buffer_alloc),
22717 (gst_base_transform_handle_buffer):
22718 Make sure the buffer we pass to transform_ip has a refcount of
22719 1 and thus is writable. Fixes #343196
22721 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22723 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
22724 Original commit message from CVS:
22725 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22726 (gst_file_src_init), (gst_file_src_set_property),
22727 (gst_file_src_get_property), (gst_file_src_map_region):
22728 * plugins/elements/gstfilesrc.h:
22729 Add "sequential" property, off by default, to use madvise and hint
22730 to the kernel that sequential access is desired.
22731 Touch all retrieved pages by default to ensure they are pulled
22732 into memory. (Closes #345720)
22734 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22736 docs/design/: Small docs updates.
22737 Original commit message from CVS:
22738 * docs/design/part-block.txt:
22739 * docs/design/part-dynamic.txt:
22740 Small docs updates.
22742 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
22744 gst/: Use GSlice when the glib we build against is >= 2.10
22745 Original commit message from CVS:
22746 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
22747 (gst_caps_unref), (gst_static_caps_get),
22748 (gst_caps_append_structure):
22749 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
22750 Use GSlice when the glib we build against is >= 2.10
22752 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
22754 gst/gstelement.c: Small cleanup in pad activation code.
22755 Original commit message from CVS:
22756 * gst/gstelement.c: (gst_element_pads_activate):
22757 Small cleanup in pad activation code.
22759 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
22761 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
22762 Original commit message from CVS:
22763 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22764 * gst/gst-i18n-app.h:
22765 * gst/gst-i18n-lib.h:
22766 * tools/gst-inspect.c: (print_signal_info):
22767 The attached patch will make the inclusion of gettext.h unconditional in
22768 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
22769 libintl.h in tools/gst-inspect.c.
22770 This allows use of --disable-nls again and fixes #344642.
22772 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22774 * tests/check/gst/gstbin.c:
22776 Original commit message from CVS:
22779 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
22781 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
22782 Original commit message from CVS:
22783 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
22784 Implement pad blocking on events according to part-block.txt.
22785 More comments on behaviour.
22786 * tests/check/gst/gstevent.c: (test_event):
22787 Send event to peer pad of blocked pad (else it will block).
22789 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22791 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
22792 Original commit message from CVS:
22793 * libs/gst/check/gstcheck.c: (gst_check_message_error),
22794 (gst_check_run_suite):
22795 if we get the wrong message, give us the types as string
22796 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
22798 * tests/check/elements/filesrc.c: (GST_START_TEST):
22799 add a test for trying to open a non-existing file
22801 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22803 * docs/libs/gstreamer-libs-sections.txt:
22805 Original commit message from CVS:
22808 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22810 * tests/check/Makefile.am:
22812 Original commit message from CVS:
22815 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22817 * plugins/elements/Makefile.am:
22819 Original commit message from CVS:
22822 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22824 * docs/gst/.gitignore:
22825 * docs/libs/.gitignore:
22826 * tests/benchmarks/.gitignore:
22827 * tests/check/elements/.gitignore:
22828 * tests/check/generic/.gitignore:
22829 * tests/check/gst/.gitignore:
22830 * tests/check/libs/.gitignore:
22831 * tests/check/pipelines/.gitignore:
22832 * tests/examples/controller/.gitignore:
22833 * tests/examples/helloworld/.gitignore:
22834 * tests/examples/launch/.gitignore:
22835 * tests/examples/metadata/.gitignore:
22836 * tests/examples/queue/.gitignore:
22837 * tests/examples/typefind/.gitignore:
22838 * tests/examples/xml/.gitignore:
22840 Original commit message from CVS:
22843 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22845 tests/check/gst/gstbin.c: add a test for adding self
22846 Original commit message from CVS:
22847 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
22848 add a test for adding self
22850 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22852 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
22853 Original commit message from CVS:
22854 * libs/gst/check/gstcheck.h:
22855 add some assert_ as alias for fail_unless_*
22856 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
22857 increase test coverage
22859 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22861 Makefile.am: include lcov.mak for lcov coverage generation
22862 Original commit message from CVS:
22864 include lcov.mak for lcov coverage generation
22865 * tools/Makefile.am:
22868 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22872 * gst/gstmessage.h:
22873 whitespace/doc fixes
22874 Original commit message from CVS:
22875 whitespace/doc fixes
22877 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
22879 tests/check/elements/.cvsignore: moaping
22880 Original commit message from CVS:
22881 * tests/check/elements/.cvsignore:
22884 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22886 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
22887 Original commit message from CVS:
22889 don't set CFLAGS and friends for gcov, done from GST_GCOV now
22890 * tests/check/Makefile.am:
22891 clean up gcov files
22893 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22895 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
22896 Original commit message from CVS:
22897 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
22898 remove gst_caps_simplify; it was not declared and not used
22899 and deprecated in 0.8
22901 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22903 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
22904 Original commit message from CVS:
22905 * docs/faq/gst-uninstalled:
22906 don't put empty paths on PYTHONPATH
22907 * docs/gst/gstreamer-sections.txt:
22908 remove some symbols that are not there
22910 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22912 * tests/check/gst/gstcaps.c:
22914 Original commit message from CVS:
22917 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22919 gst/gstcaps.c: whitespace fixes
22920 Original commit message from CVS:
22921 * gst/gstcaps.c: (gst_caps_compare_structures):
22923 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22924 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22927 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22931 Original commit message from CVS:
22934 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22936 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
22937 Original commit message from CVS:
22938 * libs/gst/dataprotocol/Makefile.am:
22939 build dataprotocol test by linking to the lib, instead of
22940 compiling the source, so we get coverage
22941 * tests/check/Makefile.am:
22942 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
22943 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
22944 add a test for filesrc
22946 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22948 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22949 Original commit message from CVS:
22950 * tests/check/gst/gststructure.c: (GST_START_TEST),
22951 (gst_structure_suite):
22952 Push coverage from 59.04% to 70.00%
22954 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22956 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22957 Original commit message from CVS:
22958 * tests/check/gst/gststructure.c: (GST_START_TEST),
22959 (gst_structure_suite):
22960 Push coverage from 59.04% to 70.00%
22962 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22964 * libs/gst/base/.gitignore:
22965 * libs/gst/check/.gitignore:
22966 * libs/gst/dataprotocol/.gitignore:
22968 Original commit message from CVS:
22971 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22973 * libs/gst/base/.gitignore:
22975 Original commit message from CVS:
22978 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22980 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
22981 Original commit message from CVS:
22982 * tests/check/Makefile.am:
22983 gst-inspect every element; this makes sure that we also get
22984 coverage on element's get/set functions
22985 * tests/check/gst/gststructure.c: (GST_START_TEST),
22986 (gst_structure_suite):
22987 Push coverage from 59.04% to 70.00%
22989 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22991 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
22992 Original commit message from CVS:
22994 set CFLAGS and friends to -O0 if gcov is being used
22997 * libs/gst/base/Makefile.am:
22998 * libs/gst/check/Makefile.am:
22999 * libs/gst/controller/Makefile.am:
23000 * libs/gst/dataprotocol/Makefile.am:
23001 * libs/gst/net/Makefile.am:
23002 * plugins/elements/Makefile.am:
23003 * plugins/indexers/Makefile.am:
23004 add makefile rules to generate gcov data and clean up
23005 * tests/check/Makefile.am:
23006 add a coverage target that generates an html overview
23009 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23011 * docs/libs/gstreamer-libs-sections.txt:
23013 Original commit message from CVS:
23016 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23018 tests/check/: use the new macro
23019 Original commit message from CVS:
23020 * tests/check/elements/fakesink.c:
23021 * tests/check/elements/fakesrc.c:
23022 * tests/check/elements/fdsrc.c:
23023 * tests/check/elements/identity.c:
23024 * tests/check/generic/sinks.c: (gst_sinks_suite):
23025 * tests/check/generic/states.c:
23026 * tests/check/gst/gst.c:
23027 * tests/check/gst/gstabi.c:
23028 * tests/check/gst/gstbin.c:
23029 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
23030 * tests/check/gst/gstbus.c: (gst_bus_suite):
23031 * tests/check/gst/gstcaps.c: (GST_START_TEST):
23032 * tests/check/gst/gstelement.c:
23033 * tests/check/gst/gstevent.c: (gst_event_suite):
23034 * tests/check/gst/gstghostpad.c:
23035 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
23036 * tests/check/gst/gstmessage.c: (gst_message_suite):
23037 * tests/check/gst/gstminiobject.c:
23038 * tests/check/gst/gstobject.c:
23039 * tests/check/gst/gstpad.c:
23040 * tests/check/gst/gstpipeline.c:
23041 * tests/check/gst/gstplugin.c:
23042 * tests/check/gst/gstquery.c: (gst_query_suite):
23043 * tests/check/gst/gstsegment.c: (gst_segment_suite):
23044 * tests/check/gst/gststructure.c:
23045 * tests/check/gst/gstsystemclock.c:
23046 * tests/check/gst/gsttag.c:
23047 * tests/check/gst/gsttask.c: (gst_task_suite):
23048 * tests/check/gst/gstutils.c:
23049 * tests/check/gst/gstvalue.c:
23050 * tests/check/libs/adapter.c:
23051 * tests/check/libs/basesrc.c:
23052 * tests/check/libs/collectpads.c:
23053 * tests/check/libs/controller.c:
23054 * tests/check/libs/gdp.c: (gst_dp_suite):
23055 * tests/check/libs/gstnetclientclock.c:
23056 * tests/check/libs/gstnettimeprovider.c:
23057 * tests/check/libs/libsabi.c: (libsabi_suite):
23058 * tests/check/libs/typefindhelper.c:
23059 * tests/check/pipelines/cleanup.c:
23060 * tests/check/pipelines/parse-launch.c:
23061 * tests/check/pipelines/simple-launch-lines.c:
23062 * tests/check/pipelines/stress.c: (stress_suite):
23065 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23067 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
23068 Original commit message from CVS:
23069 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
23070 * libs/gst/check/gstcheck.h:
23071 create a macro and function so that the simple unit test
23072 case can be just one macro to create main()
23074 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23076 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
23077 Original commit message from CVS:
23078 * gst/gstbin.c: (gst_bin_restore_thyself):
23079 * gst/gstxml.c: (gst_xml_make_element):
23080 Fix deserialisation from XML. Set parent manually
23081 instead of using gst_bin_add(), since gst_bin_add()
23082 will unlink all pads of the element being added.
23085 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
23087 gst/gst.c: Fix missing g_strdup() and double free when using the
23088 Original commit message from CVS:
23089 Patch by: Peter Kjellerstedt <pkj at axis com>
23090 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
23091 Fix missing g_strdup() and double free when using the
23092 --gst-plugin-load command line option (#346097).
23094 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23096 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23097 Original commit message from CVS:
23099 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
23100 * libs/gst/net/gstnetclientclock.c:
23101 * libs/gst/net/gstnettimeprovider.c:
23102 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
23104 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23106 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
23107 Original commit message from CVS:
23108 * docs/manual/advanced-dataaccess.xml:
23109 Fix buffer probe example compilation in
23112 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
23114 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
23115 Original commit message from CVS:
23116 * gst/gstelement.c: (gst_element_pads_activate):
23117 We need to deactivate src pads first and then sink pads.
23118 The reason is the src pads might be blocking while holding the streaming
23119 lock, so we need to deactivate them first so that deactivating the sink
23120 pads doesn't block (since it will require the streaming lock).
23122 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23124 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
23125 Original commit message from CVS:
23126 * libs/gst/base/gstbasetransform.c:
23127 (gst_base_transform_buffer_alloc):
23128 Forgot to remove two unneeded unrefs.
23129 Simplify a check _is_equal allready checks the obvious case.
23131 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23133 docs/design/part-block.txt: Some docs about what pad_block should do.
23134 Original commit message from CVS:
23135 * docs/design/part-block.txt:
23136 Some docs about what pad_block should do.
23138 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23140 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
23141 Original commit message from CVS:
23142 * gst/gstcaps.c: (gst_caps_replace):
23143 Fix crasher when passed NULL. Doc clarification.
23144 Optimize for the trivial case.
23145 * gst/gstpipeline.c: (gst_pipeline_change_state):
23147 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
23148 Small documentation cleanup.
23149 * libs/gst/base/gstbasetransform.c:
23150 (gst_base_transform_buffer_alloc):
23151 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
23152 is what we need and it avoids a whole lot of redundant
23153 refcount operations.
23155 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
23157 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
23158 Original commit message from CVS:
23159 Patch by: Philip Jägenstedt <philip at lysator liu se>
23160 * docs/manual/advanced-dataaccess.xml:
23161 Fix 'Embedding static elements' section to use
23162 GST_PLUGIN_DEFINE_STATIC (#345607).
23164 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23166 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
23167 Original commit message from CVS:
23168 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
23169 Attempt to 'fix' spuriously failing test case: it seems like the
23170 timeout of half a second is simply too small when the system is under
23171 load otherwise, and the timeout doesn't really seem to serve any
23172 particular purpose here. Give the pipeline a few seconds to preroll
23173 first, and then give it another half a second to go from PAUSED to
23174 PLAYING and marshal the message into the main thread.
23176 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23178 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
23179 Original commit message from CVS:
23180 * tools/gst-feedback-m.m:
23181 Don't only use unversioned tools, try versioned tools as well
23184 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23186 gst/gstbus.c: Fix some typos, make docs more explicit.
23187 Original commit message from CVS:
23188 * gst/gstbus.c: (gst_bus_class_init):
23189 Fix some typos, make docs more explicit.
23191 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23193 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
23194 Original commit message from CVS:
23195 * tests/check/gst/gstghostpad.c: (block_callback),
23196 (GST_START_TEST), (gst_ghost_pad_suite):
23197 Added some more ghostpad tests, mainly blocking
23200 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
23202 * gstreamer.spec.in:
23204 Original commit message from CVS:
23207 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23209 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
23210 Original commit message from CVS:
23211 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23212 (gst_file_sink_close_file), (gst_file_sink_do_seek),
23213 (gst_file_sink_event), (gst_file_sink_render):
23214 * plugins/elements/gstfilesink.h:
23215 Check if we can seek in the file instead of assuming
23216 we always can. Post an error when we are asked to seek in a
23217 non-seekable file (like a fifo). Fixes #343312.
23220 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23222 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
23223 Original commit message from CVS:
23224 * tools/gst-launch.1.in:
23225 Un-garble (fourcc) bit in filtered caps section.
23227 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23229 docs/manual/: Don't leak bus reference in sample code.
23230 Original commit message from CVS:
23231 * docs/manual/advanced-autoplugging.xml:
23232 * docs/manual/basics-helloworld.xml:
23233 * docs/manual/highlevel-components.xml:
23234 Don't leak bus reference in sample code.
23236 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23238 autogen.sh: Add default for new --enable-plugin-docs switch.
23239 Original commit message from CVS:
23241 Add default for new --enable-plugin-docs switch.
23243 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
23245 * docs/Makefile.am:
23246 Use new ENABLE_PLUGIN_DOCS conditional.
23248 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23250 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
23251 Original commit message from CVS:
23252 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
23253 Make it clear with a FIXME and a real define what the #if 0
23254 previously disabled.
23256 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23258 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
23259 Original commit message from CVS:
23260 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23261 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23262 * libs/gst/base/gstbasetransform.c:
23263 (gst_base_transform_sink_eventfunc):
23264 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
23265 Don't randomly and silently reset a segment when the format
23266 changes as this is a bug somewhere upstream. Fixes #330379.
23268 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
23270 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
23271 Original commit message from CVS:
23272 Patch by: Wouter Paesen <wouter at kangaroot net>
23273 * libs/gst/controller/gstcontroller.c:
23274 (gst_controlled_property_new):
23275 Fix controlling of float properties (#344849).
23276 * tests/check/libs/controller.c:
23277 (gst_test_mono_source_get_property),
23278 (gst_test_mono_source_set_property),
23279 (gst_test_mono_source_class_init), (GST_START_TEST):
23280 While we're at it, add some float stuff to unit test.
23282 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23284 docs/: add a gdp image
23285 Original commit message from CVS:
23287 * docs/images/gdp-header.svg:
23289 * docs/libs/Makefile.am:
23290 * docs/libs/gdp-header.png:
23291 * libs/gst/dataprotocol/dataprotocol.c:
23292 add it to the API docs
23293 * docs/manual/intro-motivation.xml:
23296 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23298 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
23299 Original commit message from CVS:
23300 * gst/gst.c: (scan_and_update_registry), (init_post):
23301 If the fork()'ed child process can't write the updated registry cache
23302 file to disk for some reason, make it exit with a failure exit code,
23303 so that the parent can then re-scan the plugins itself and update the
23304 registry structures in memory and work with that (rather than failing
23305 when creating elements because seemingly no plugins are available).
23306 Refactor registry scanning code into separate function for this and
23307 also separate fork() and non-fork() code paths. Fixes #344748.
23309 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23311 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
23312 Original commit message from CVS:
23313 * docs/manual/advanced-dataaccess.xml:
23314 Fix wrong PluginDesc. Fixes #344755.
23316 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23318 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
23319 Original commit message from CVS:
23320 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
23321 Fix silly bug that prevented us from creating
23322 ~/.gstreamer-0.10 and writing the registry in one
23323 go (the first call to g_mkstemp() would overwrite the
23324 placeholder in the template string, so the second call
23325 to g_mkstemp() after creating the missing directory
23326 would then error out with 'invalid argument').
23328 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
23330 gst/gst.c: Free string.
23331 Original commit message from CVS:
23332 * gst/gst.c: (init_post):
23335 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23337 gst/: remove GLib 2.6 compatibility code
23338 Original commit message from CVS:
23339 * gst/glib-compat-private.h:
23340 * gst/glib-compat.c:
23341 * gst/glib-compat.h:
23342 * gst/gstvalue.c: (gst_value_serialize_flags):
23343 remove GLib 2.6 compatibility code
23345 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23347 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
23348 Original commit message from CVS:
23349 * gst/parse/Makefile.am:
23350 Fix build with 'make -j N' even more (#340016).
23352 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
23354 docs/gst/gstreamer-sections.txt: Fix docs.
23355 Original commit message from CVS:
23356 * docs/gst/gstreamer-sections.txt:
23359 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23361 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
23362 Original commit message from CVS:
23363 * gst/gstsegment.c: (gst_segment_set_duration),
23364 (gst_segment_set_last_stop), (gst_segment_set_seek),
23365 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23366 (gst_segment_to_running_time), (gst_segment_clip):
23367 Use G_UNLIKELY to help the compiler a bit.
23369 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
23371 gst/: constify quark registration strings. Fixes #344115
23372 Original commit message from CVS:
23373 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
23374 * gst/gstevent.c: (gst_event_get_type):
23375 * gst/gstmessage.c:
23376 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23378 constify quark registration strings. Fixes #344115
23379 Avoid unneeded type checking is _pad_push() by internally
23380 calling gst_pad_chain_unchecked().
23382 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23384 gst/gstbuffer.c: Init _type for consistency.
23385 Original commit message from CVS:
23386 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
23387 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
23388 (gst_subbuffer_finalize), (gst_buffer_create_sub),
23389 (gst_buffer_is_span_fast), (gst_buffer_span):
23390 Init _type for consistency.
23391 Use _FLAGS macro to avoid type check.
23392 Avoid unneeded type checks in subbufer code.
23394 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23396 gst/: Use _CAST macros to avoid unneeded type checking.
23397 Original commit message from CVS:
23398 * gst/gst.c: (gst_debug_help):
23399 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
23400 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23401 (gst_plugin_feature_list_free):
23402 * gst/gstregistry.c: (gst_registry_add_plugin),
23403 (gst_registry_add_feature), (gst_registry_plugin_filter),
23404 (gst_registry_feature_filter), (gst_registry_find_plugin),
23405 (gst_registry_find_feature), (gst_registry_get_plugin_list),
23406 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
23407 * gst/gstregistryxml.c: (load_feature),
23408 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
23409 * gst/gstminiobject.c: (gst_mini_object_unref),
23410 (gst_mini_object_replace), (gst_value_mini_object_free),
23411 (gst_value_mini_object_copy):
23412 Use _CAST macros to avoid unneeded type checking.
23413 Added some more G_UNLIKELY.
23415 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23417 gst/gstbuffer.h: Avoid unneeded type checking.
23418 Original commit message from CVS:
23420 Avoid unneeded type checking.
23421 API: GST_BUFFER_IS_DISCONT
23422 * gst/gstminiobject.h:
23423 Avoid type check in flag accessor.
23424 * gst/gstelementfactory.h:
23426 * gst/gstpluginfeature.h:
23428 API: GST_ELEMENT_FACTORY_CAST
23429 API: GST_PLUGIN_CAST
23430 API: GST_PLUGIN_FEATURE_CAST
23432 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23434 gst/gstobject.c: Add G_UNLIKELY in type registration.
23435 Original commit message from CVS:
23436 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
23437 (gst_object_unref):
23438 Add G_UNLIKELY in type registration.
23439 Avoid type check in _ref/_unref since that is also
23442 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
23444 Add G_UNLIKELY in type registration.
23445 Original commit message from CVS:
23446 * gst/gsterror.c: (gst_g_error_get_type):
23447 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
23448 (gst_static_pad_template_get_type):
23449 * gst/gsttaglist.c: (gst_tag_list_get_type):
23450 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
23451 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
23452 * gst/gsturi.c: (gst_uri_handler_get_type):
23453 * gst/gstvalue.c: (gst_date_get_type):
23454 * gst/gstxml.c: (gst_xml_get_type):
23455 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
23456 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23457 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
23458 Add G_UNLIKELY in type registration.
23460 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23462 tools/gst-inspect.c: Properly print enum values.
23463 Original commit message from CVS:
23464 * tools/gst-inspect.c: (print_signal_info):
23465 Properly print enum values.
23467 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
23469 gst/gstinfo.*: Add some G_[UN]LIKELY.
23470 Original commit message from CVS:
23471 * gst/gstinfo.c: (gst_debug_set_active),
23472 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
23474 Add some G_[UN]LIKELY.
23475 Maintain __gst_debug_min to avoid formatting the arguments of
23476 debug messages that will be dropped anyway to avoid a lot of
23477 overhead from the debugging system.
23479 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23481 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
23482 Original commit message from CVS:
23484 * po/POTFILES.skip:
23485 add missing files containing translatable strings, tell intltool about
23488 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23490 tests/check/libs/.cvsignore: add test-binary to ignore list
23491 Original commit message from CVS:
23492 * tests/check/libs/.cvsignore:
23493 add test-binary to ignore list
23495 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23497 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
23498 Original commit message from CVS:
23499 * docs/libs/gstreamer-libs-docs.sgml:
23500 reorder (put dp into a chapter) and indent
23502 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23505 * docs/random/autotools:
23506 add notes on our autotools setup
23507 Original commit message from CVS:
23508 add notes on our autotools setup
23510 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23514 * win32/common/config.h:
23516 Original commit message from CVS:
23519 === release 0.10.8 ===
23521 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23527 * docs/plugins/inspect/plugin-coreelements.xml:
23528 * docs/plugins/inspect/plugin-coreindexers.xml:
23549 * win32/common/config.h:
23551 Original commit message from CVS:
23554 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23556 gst/gst.c: move pid declaration to declaration block
23557 Original commit message from CVS:
23558 * gst/gst.c: (init_post):
23559 move pid declaration to declaration block
23561 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23563 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
23564 Original commit message from CVS:
23565 * gst/gst.c: (init_post):
23566 use _exit() instead of exit() in our forked child; this ensures
23567 that none of the registered exit handlers from whatever is using
23568 GStreamer get executed. This fixes gnome-mixer-applet failing
23569 to load, because ORBit would shut down.
23570 Spotted by: Edward Hervey <edward@fluendo.com>
23571 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
23574 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23576 configure.ac: back to TRUNK
23577 Original commit message from CVS:
23578 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
23582 === release 0.10.7 ===
23584 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23590 * docs/plugins/gstreamer-plugins.args:
23591 * docs/plugins/gstreamer-plugins.signals:
23592 * docs/plugins/inspect/plugin-coreelements.xml:
23593 * docs/plugins/inspect/plugin-coreindexers.xml:
23594 * win32/common/config.h:
23596 Original commit message from CVS:
23599 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23601 0.10.6.2 prerelease
23602 Original commit message from CVS:
23624 * win32/common/config.h:
23625 0.10.6.2 prerelease
23627 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23629 Fix leak spotted by coverity checker. Fixes #343827
23630 Original commit message from CVS:
23631 * gst/gstindex.c: (gst_index_gtype_resolver):
23632 * tools/gst-xmlinspect.c: (print_plugin_info):
23633 Fix leak spotted by coverity checker. Fixes #343827
23634 Fix another other leak found by paolo borelli.
23636 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23638 * tests/check/gst/struct_ppc64.h:
23639 * tests/check/gst/struct_x86_64.h:
23641 Original commit message from CVS:
23644 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23646 * docs/libs/tmpl/gstcontrol.sgml:
23648 Original commit message from CVS:
23651 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23653 * tests/check/libs/libsabi.c:
23655 Original commit message from CVS:
23658 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23660 * docs/libs/tmpl/gstbytestream.sgml:
23662 Original commit message from CVS:
23665 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23667 * docs/libs/tmpl/gstdataprotocol.sgml:
23668 * libs/gst/dataprotocol/dataprotocol.c:
23669 add note to docs about GDP versioning; remove tmpl file
23670 Original commit message from CVS:
23671 add note to docs about GDP versioning; remove tmpl file
23673 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23675 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
23676 Original commit message from CVS:
23677 * libs/gst/dataprotocol/dataprotocol.c:
23678 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23679 (gst_dp_version_get_type), (gst_dp_init),
23680 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23681 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23682 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23683 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23684 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23685 (gst_dp_packetizer_free):
23686 * libs/gst/dataprotocol/dataprotocol.h:
23687 API: add a GstDPPacketizer object, and create/free functions
23688 API: add GstDPVersion enum
23689 Add 1.0 event function that uses the string serialization
23690 Serialize more useful buffer flags
23693 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23695 * docs/libs/gstreamer-libs-sections.txt:
23696 * docs/libs/tmpl/gstdataprotocol.sgml:
23698 Original commit message from CVS:
23701 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23704 width respectationizing
23705 Original commit message from CVS:
23706 width respectationizing
23708 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23710 tests/check/: add ppc64 structure sizes
23711 Original commit message from CVS:
23712 * tests/check/Makefile.am:
23713 * tests/check/gst/gstabi.c:
23714 * tests/check/gst/struct_ppc64.h:
23715 * tests/check/libs/libsabi.c:
23716 * tests/check/libs/struct_ppc64.h:
23717 add ppc64 structure sizes
23719 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23721 tests/check/: generate and add structure size lists for x86_64
23722 Original commit message from CVS:
23723 * tests/check/Makefile.am:
23724 * tests/check/gst/gstabi.c:
23725 * tests/check/gst/struct_x86_64.h:
23726 * tests/check/libs/libsabi.c:
23727 * tests/check/libs/struct_x86_64.h:
23728 generate and add structure size lists for x86_64
23730 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23732 * libs/gst/check/gstcheck.c:
23734 Original commit message from CVS:
23737 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23739 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
23740 Original commit message from CVS:
23741 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23742 * libs/gst/check/gstcheck.h:
23743 factor out the method from tests that checks size of structures,
23744 and add code to generate the header containing these sizes
23745 * tests/check/gst/gstabi.c: (GST_START_TEST):
23746 * tests/check/gst/struct_i386.h:
23747 * tests/check/libs/libsabi.c: (GST_START_TEST):
23748 * tests/check/libs/struct_i386.h:
23751 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
23753 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
23754 Original commit message from CVS:
23755 * gst/gstsegment.h:
23756 Don't use c++-style comments, fixes #343929
23758 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23760 * gst/gstelement.h:
23761 whitespace/width fixes
23762 Original commit message from CVS:
23763 whitespace/width fixes
23765 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23769 Original commit message from CVS:
23772 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23776 remove an extra space
23777 Original commit message from CVS:
23778 remove an extra space
23780 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
23782 gst/gst.c: plugin_paths is not used if we build without registry support.
23783 Original commit message from CVS:
23785 plugin_paths is not used if we build without registry support.
23786 * gst/gstsegment.c: (gst_segment_copy):
23787 _copy() was always returning NULL...
23789 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
23791 gst/gstsegment.c: _copy() was always returning NULL...
23792 Original commit message from CVS:
23793 * gst/gstsegment.c: (gst_segment_copy):
23794 _copy() was always returning NULL...
23796 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23798 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
23799 Original commit message from CVS:
23800 * libs/gst/dataprotocol/dataprotocol.c:
23801 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23802 (gst_dp_packet_from_event):
23803 factor out CRC code
23805 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23807 libs/gst/check/gstcheck.c: make sure we unset caps
23808 Original commit message from CVS:
23809 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
23810 make sure we unset caps
23812 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
23814 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
23815 Original commit message from CVS:
23816 * libs/gst/check/gstcheck.c: (gst_check_init),
23817 (gst_check_chain_func):
23818 * libs/gst/check/gstcheck.h:
23819 Add a cond/mutex to the check support lib, signal this whenever we
23820 add to the buffers list. This will allow tests to not busy-wait on
23823 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23825 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
23826 Original commit message from CVS:
23827 * libs/gst/dataprotocol/dataprotocol.c:
23828 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23829 (gst_dp_packet_from_event):
23830 factor out some common header init code
23832 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23834 API: make gst_dp_crc() public
23835 Original commit message from CVS:
23836 * docs/libs/gstreamer-libs-sections.txt:
23837 * docs/libs/tmpl/gstdataprotocol.sgml:
23838 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23839 * libs/gst/dataprotocol/dataprotocol.h:
23840 API: make gst_dp_crc() public
23842 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23846 Original commit message from CVS:
23849 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23851 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
23852 Original commit message from CVS:
23853 * plugins/indexers/gstindexers.c: (plugin_init):
23854 conditionally register fileindexer (fixes #343598)
23856 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23858 gst/gsttagsetter.h: Can't cast ifaces to a class
23859 Original commit message from CVS:
23860 * gst/gsttagsetter.h:
23861 Can't cast ifaces to a class
23862 * libs/gst/net/gstnetclientclock.h:
23863 * libs/gst/net/gstnettimeprovider.h:
23864 * plugins/elements/gstfakesink.h:
23865 * plugins/elements/gstfakesrc.h:
23866 * plugins/elements/gstfdsink.h:
23867 * plugins/elements/gstfdsrc.h:
23868 * plugins/elements/gstfilesink.h:
23869 * plugins/elements/gstfilesrc.h:
23870 * plugins/elements/gstidentity.h:
23871 * plugins/elements/gstqueue.h:
23872 * plugins/elements/gsttee.h:
23873 * plugins/indexers/gstfileindex.c:
23874 * plugins/indexers/gstmemindex.c:
23875 * tests/old/examples/plugins/example.h:
23876 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23878 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23880 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
23881 Original commit message from CVS:
23882 * libs/gst/dataprotocol/dataprotocol.c:
23883 (gst_dp_header_from_buffer):
23884 make sure we zero the whole ABI-compatible area
23886 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
23888 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
23889 Original commit message from CVS:
23890 Patch by: Alessandro Decina <alessandro at nnva dot org>
23891 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
23892 Make sure the EOS flag is cleared from pads after a flush
23893 or stop. Fixes #343538.
23894 * tests/check/libs/collectpads.c: (GST_START_TEST),
23895 (gst_collect_pads_suite):
23896 Added test for collectpads reusage after EOS.
23898 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
23900 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23901 Original commit message from CVS:
23903 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23904 * win32/common/libgstbase.def:
23905 export gst_collect_pads_set_flushing
23906 * win32/common/libgstreamer.def:
23907 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
23908 gst_value_fraction_multiply
23909 * win32/vs6/gst_inspect.dsp:
23910 add a link to intl.lib
23912 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23914 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
23915 Original commit message from CVS:
23916 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
23917 (gst_collect_pads_chain):
23918 Handle the case where a pad is removed from the collection
23919 that could cause the other pads to become collectable.
23921 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23923 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
23924 Original commit message from CVS:
23925 * gst/gstelement.c:
23926 Clarify the use of _release_request_pad() and
23927 _get_request_pad() a bit better.
23928 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
23929 (gst_adapter_take_buffer):
23930 Fix some doc and comment typos.
23932 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23934 docs/: add declared symbols
23935 Original commit message from CVS:
23936 * docs/gst/gstreamer-sections.txt:
23937 * docs/libs/gstreamer-libs-sections.txt:
23938 add declared symbols
23940 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23963 Original commit message from CVS:
23966 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23968 * tests/check/Makefile.am:
23970 Original commit message from CVS:
23973 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23975 * win32/common/config.h:
23977 Original commit message from CVS:
23980 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23982 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
23983 Original commit message from CVS:
23984 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
23985 Add debug that can be enabled using a #define at the top of the file,
23986 for dumping stats about how late/early we were when waking up from
23987 waiting on the clock.
23989 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23991 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
23992 Original commit message from CVS:
23993 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
23994 When rebuilding the pad list, don't leak the previous list.
23996 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
23998 libs/gst/base/gstbasesrc.c: Publish supported query types.
23999 Original commit message from CVS:
24000 Patch by: Lutz Mueller <lutz at topfrose dot de>
24001 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24002 (gst_base_src_get_query_types), (gst_base_src_update_length):
24003 Publish supported query types.
24004 Update last_stop field in get_range mode so the position
24005 query works. Fixes #342321.
24007 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
24009 API: add GST_TAG_PREVIEW_IMAGE (#343341).
24010 Original commit message from CVS:
24011 * docs/gst/gstreamer-sections.txt:
24012 * gst/gsttaglist.c: (_gst_tag_initialize):
24013 * gst/gsttaglist.h:
24014 API: add GST_TAG_PREVIEW_IMAGE (#343341).
24016 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
24018 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
24019 Original commit message from CVS:
24020 Patch by: Alessandro Decina <alessandro at nnva dot org>
24021 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
24022 Unlock mutex when removing an unknown pad.
24024 * tests/check/Makefile.am:
24025 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
24026 (push_event), (setup), (teardown), (GST_START_TEST),
24027 (gst_collect_pads_suite), (main):
24028 Added collecpads check, disabled for now as check crashes for
24031 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24033 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
24034 Original commit message from CVS:
24035 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
24036 Don't leak pads lists.
24038 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24040 API: gst_collect_pads_set_flushing
24041 Original commit message from CVS:
24042 * docs/libs/gstreamer-libs-sections.txt:
24043 * libs/gst/base/gstcollectpads.c:
24044 (gst_collect_pads_set_flushing_unlocked),
24045 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24046 (gst_collect_pads_stop):
24047 * libs/gst/base/gstcollectpads.h:
24048 API: gst_collect_pads_set_flushing
24049 Added api to set the pads to flushing, usefull for seeking
24050 code in elements using collectpads.
24051 Clear segment when receiving a flush.
24053 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24055 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
24056 Original commit message from CVS:
24057 * gst/gst.c: (add_path_func), (init_post):
24058 Don't scan registry paths passed via --gst-plugin--path immediately
24059 (will crash, because absolutely nothing is set up and no types are
24060 registered etc.); do this later in init_post(). Fixes #343057.
24062 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24064 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
24065 Original commit message from CVS:
24066 * gst/gst.c: (init_post):
24067 if we have fork, fork while reading/rebuilding the registry
24068 so the parent doesn't take the hit of having all plugins loaded
24069 in memory. Fixes #342777.
24071 Check if we have fork()
24072 * win32/common/config.h.in:
24075 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24077 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
24078 Original commit message from CVS:
24079 * plugins/elements/gstelements.c:
24080 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24081 (gst_file_src_init), (gst_file_src_set_property),
24082 (gst_file_src_get_property), (gst_file_src_start):
24083 * plugins/elements/gstfilesrc.h:
24084 Add a use-mmap property to enable easier testing of all code paths.
24085 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
24086 in the absence of gnomevfssrc. (Closes #340501)
24088 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24090 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
24091 Original commit message from CVS:
24092 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24093 * tools/gst-inspect.c:
24094 Add missing include, removes warning of ngettext not being defined on
24097 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24099 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
24100 Original commit message from CVS:
24101 * gst/gstvalue.c: (gst_value_deserialize_fraction):
24102 Handle NULL input and output pointers silently as a failed conversion,
24103 rather than g_warnings.
24105 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24107 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
24108 Original commit message from CVS:
24109 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
24110 Initialize variable before using. Fixes #342820.
24112 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24114 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
24115 Original commit message from CVS:
24116 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
24117 Fix off-by-one bug that would only allow peeks of N-1 bytes
24118 from the start even if the buffer to typefind on contains
24119 in fact N bytes of data (makes vorbis typefinding from a
24120 vorbis identification header buffer work).
24121 * tests/check/Makefile.am:
24122 * tests/check/libs/.cvsignore:
24123 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
24124 (gst_typefindhelper_suite), (main), (foobar_typefind),
24126 Add very basic unit test for gst_type_find_helper_for_buffer()
24127 that checks for the problem fixed above.
24129 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24131 * gst/gsttypefind.c:
24133 Original commit message from CVS:
24136 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24139 * tools/gst-inspect.c:
24140 mark more strings for translation
24141 Original commit message from CVS:
24142 mark more strings for translation
24144 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
24146 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24147 Original commit message from CVS:
24148 Patch by: Julien Moutte <julien at moutte net>
24149 * docs/gst/gstreamer-sections.txt:
24150 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
24151 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
24152 (gst_fake_sink_preroll):
24153 * plugins/elements/gstfakesink.h:
24154 Add new ::preroll-handoff signal (#337100).
24156 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24158 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
24159 Original commit message from CVS:
24160 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
24162 Added _CUSTOM error and success GstFlowReturn that can be
24163 used be elements internally.
24164 Added macro to check for SUCCESS flowreturns.
24165 API: GST_FLOW_CUSTOM_SUCCESS
24166 API: GST_FLOW_CUSTOM_ERROR
24167 API: GST_FLOW_IS_SUCCESS
24168 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
24169 Added check for GstFlowReturn sanity.
24171 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
24173 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
24174 Original commit message from CVS:
24175 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24176 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24177 (gst_collect_pads_event):
24178 clear/reset segment info in FLUSH_STOP.
24181 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24183 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
24184 Original commit message from CVS:
24185 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
24186 (gst_collect_pads_check_collected):
24187 Flush queued buffer on _stop(), fixes playing again (#342454)
24189 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24191 tests/check/gst/gststructure.c: add a test for a complete structure
24192 Original commit message from CVS:
24193 * tests/check/gst/gststructure.c: (GST_START_TEST),
24194 (gst_structure_suite):
24195 add a test for a complete structure
24197 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24199 * libs/gst/check/gstcheck.c:
24201 Original commit message from CVS:
24204 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24206 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
24207 Original commit message from CVS:
24208 * docs/faq/developing.xml:
24209 * docs/faq/faq.xml:
24210 * docs/faq/troubleshooting.xml:
24211 * docs/faq/using.xml:
24212 Some minor FAQ updates that won't change the fact that
24213 our FAQ is badly structured, full of information hardly
24214 anyone new to GStreamer needs to know and lacking lots
24215 of information people constantly ask for.
24217 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24219 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
24220 Original commit message from CVS:
24221 * gst/gstpad.c: (gst_pad_set_caps):
24222 Short-circuit gst_pad_set_caps if setting the existing
24223 caps pointer again, and avoid printing debug and
24224 reffing/unreffing the caps.
24225 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24226 There's actually no need to set the caps before pushing -
24227 the acceptcaps method will handle it anyway.
24229 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24231 API: add gst_element_seek_simple() (#342238).
24232 Original commit message from CVS:
24233 * docs/gst/gstreamer-sections.txt:
24234 * win32/common/libgstreamer.def:
24235 * gst/gstutils.c: (gst_element_seek_simple):
24237 API: add gst_element_seek_simple() (#342238).
24239 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
24241 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
24242 Original commit message from CVS:
24243 * gst/gsttypefind.c: (gst_type_find_get_type):
24244 * gst/gsttypefind.h:
24245 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
24246 registered for GstTypeFind pointers. This allows wrapping the structure
24247 in bindings (i.e. gst-python).
24249 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24251 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
24252 Original commit message from CVS:
24253 * gst/gsttagsetter.c:
24254 Docs additions and fixes (see #339918).
24256 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24258 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
24259 Original commit message from CVS:
24260 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
24261 The caps intersection algorithm can produce multiple copies of the
24262 caps. Until that is fixed, we need to simplify the result to be
24263 sure whether the allowed caps are fixed or not.
24264 * plugins/elements/gstqueue.c: (gst_queue_init),
24265 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
24266 (gst_queue_push_one):
24267 Proxied buffer alloc should not set the caps on the source pad.
24268 When pushing buffers, we always accept the caps change that triggers.
24269 This prevents negotiation errors caused by caps changing mid-stream
24270 and then being refused on our source pad (because upstream is now
24271 refusing those caps).
24273 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24275 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
24276 Original commit message from CVS:
24277 * tests/examples/helloworld/helloworld.c: (main):
24278 Must plug audioconvert and audioresample between decoder
24281 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24284 Mention bug fixed by previous commit
24285 Original commit message from CVS:
24286 Mention bug fixed by previous commit
24288 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24290 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
24291 Original commit message from CVS:
24292 * gst/gstregistryxml.c: (read_string), (load_pad_template),
24293 (load_feature), (load_plugin):
24294 Allow empty strings for some of the plugin fields so we don't
24295 drop valid plugin entries that were written out correctly.
24297 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
24299 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
24300 Original commit message from CVS:
24301 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24302 Use g_remove and g_rename instead of remove and rename that don't
24303 handle utf8 characters. rename was failing for users who had specific
24304 characters in their name then the registry was built at each gstreamer init.
24305 * win32/vs6/gst_inspect.dsp:
24306 * win32/vs6/gst_launch.dsp:
24307 * win32/vs6/libgstbase.dsp:
24308 * win32/vs6/libgstcoreelements.dsp:
24309 * win32/vs6/libgstreamer.dsp:
24310 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
24311 of libgstreamer and clean unused libraries in project links settings.
24313 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
24315 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
24316 Original commit message from CVS:
24317 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24318 The queue is not responsible for pushing an EOS when receiving a fatal
24319 flow error. It's up to the real element driving the pipeline to do that.
24321 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
24323 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
24324 Original commit message from CVS:
24325 * plugins/elements/gstqueue.c: (gst_queue_push_one):
24326 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
24327 buffer returned a fatal error. It should just send an EOS and stop
24329 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
24330 when pushing buffers on the queue and will be able to handle the event.
24332 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24334 docs/manual/: Fix typos and minor errors in sample code (#341856).
24335 Original commit message from CVS:
24336 * docs/manual/basics-bins.xml:
24337 * docs/manual/basics-init.xml:
24338 Fix typos and minor errors in sample code (#341856).
24340 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
24342 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
24343 Original commit message from CVS:
24344 * docs/design/part-qos.txt:
24345 Fix indexes in formulas to make more sense.
24347 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24349 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
24350 Original commit message from CVS:
24351 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
24352 Don't report POSITION based on clock time if sync is
24353 disabled in a sink.
24355 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24357 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
24358 Original commit message from CVS:
24360 Add cast to make compiler happy - refcount variable was a gint
24361 in GstObject but is a guint in GObject and g_atomic_int_get()
24364 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24367 * gst/parse/Makefile.am:
24369 Original commit message from CVS:
24372 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24374 * win32/common/config.h:
24376 Original commit message from CVS:
24379 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24383 Original commit message from CVS:
24386 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24388 * docs/random/streamheader:
24389 some streamheader updates
24390 Original commit message from CVS:
24391 some streamheader updates
24393 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24396 Original commit message from CVS:
24397 * docs/gst/gstreamer-sections.txt:
24400 * gst/gstmessage.h:
24403 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24408 Original commit message from CVS:
24411 === release 0.10.6 ===
24413 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24415 configure.ac: releasing 0.10.6, "Take the cannoli"
24416 Original commit message from CVS:
24417 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
24419 releasing 0.10.6, "Take the cannoli"
24421 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24444 Original commit message from CVS:
24447 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24449 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
24450 Original commit message from CVS:
24451 * tools/gst-launch.c: (print_tag):
24452 Fix use of uninitialized variable in the hypothetical
24453 case that some broken plugin creates a GST_TAG_IMAGE
24454 tag containing a NULL buffer (#341667).
24456 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24458 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
24459 Original commit message from CVS:
24460 * tools/gst-launch.c: (print_tag):
24461 Print something more intelligible for image tags when
24462 using the -t switch (#341556).
24464 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24466 Makefile.am: updates for win32
24467 Original commit message from CVS:
24471 define GST_MAJORMINOR so we have it available in win32/common/config.h
24472 Possibly remove it from our Makefile.am files later
24473 * win32/common/config.h:
24474 * win32/common/config.h.in:
24475 added GST_MAJORMINOR
24476 * win32/common/gstenumtypes.c: (register_gst_resource_error):
24477 * win32/common/gstversion.h:
24480 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24482 * docs/random/streamheader:
24483 adding notes about current implementation and ideas about streamheader
24484 Original commit message from CVS:
24485 adding notes about current implementation and ideas about streamheader
24487 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
24489 win32/MANIFEST: Update win32 files listing.
24490 Original commit message from CVS:
24492 Update win32 files listing.
24493 * win32/common/gstversion.h:
24494 Add GST_MAJORMINOR definition.
24495 * win32/common/libgstreamer.def:
24496 Add new exported functions.
24498 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
24500 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
24501 Original commit message from CVS:
24502 * gst/gstplugin.c: (gst_plugin_load_file):
24503 If an so file has no plugin entry point, unload the module.
24505 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24507 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
24508 Original commit message from CVS:
24509 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
24510 (gst_queue_set_property):
24511 Don't forget to signal the _chain or _loop function
24512 when the queue size or thresholds change since that might
24513 cause them to make progres again.
24515 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24517 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24518 Original commit message from CVS:
24519 * gst/gstclock.c: (gst_clock_class_init):
24520 * gst/gstindex.c: (gst_index_class_init):
24521 * gst/gstobject.c: (gst_object_class_init):
24522 * gst/gstpad.c: (gst_pad_class_init):
24523 * gst/gstpipeline.c: (gst_pipeline_class_init):
24524 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24525 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24526 * libs/gst/base/gstbasetransform.c:
24527 (gst_base_transform_class_init):
24528 * libs/gst/net/gstnetclientclock.c:
24529 (gst_net_client_clock_class_init):
24530 * libs/gst/net/gstnettimeprovider.c:
24531 (gst_net_time_provider_class_init):
24532 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24533 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24534 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24535 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24536 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24537 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24538 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24539 * plugins/elements/gstidentity.c: (gst_identity_class_init):
24540 * plugins/elements/gsttee.c: (gst_tee_class_init):
24541 * tests/old/examples/plugins/example.c: (gst_example_class_init):
24542 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
24543 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24545 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24547 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
24548 Original commit message from CVS:
24549 * gst/gstbuffer.c: (_gst_buffer_initialize):
24550 Register subbufer along with the buffer type so that
24551 it does not accidentally gets registered from N
24552 different streaming threads in a non threadsafe way.
24554 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24556 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
24557 Original commit message from CVS:
24560 * gst/gstmessage.h:
24561 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
24562 gst_event_ref() and gst_message_ref() functions again
24563 (ugly hack, please do fix if there's a better way besides
24564 overrides.txt, which doesn't seem to work).
24566 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24568 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
24569 Original commit message from CVS:
24570 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
24571 * libs/gst/check/gstcheck.h:
24572 add an assert for setting state to avoid lots of repetitive code
24575 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24577 gst/gstvalue.c: fix a leak if no flags are set
24578 Original commit message from CVS:
24579 * gst/gstvalue.c: (gst_value_serialize_flags):
24580 fix a leak if no flags are set
24581 * tests/check/gst/gstvalue.c: (GST_START_TEST):
24584 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24586 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
24587 Original commit message from CVS:
24588 * docs/manual/basics-pads.xml:
24589 Expand a bit on caps and filtered links and update
24590 examples that were still using the no longer existing
24591 gst_pad_link_filtered() (#338206).
24593 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24595 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
24596 Original commit message from CVS:
24597 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24598 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24599 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24600 (gst_collect_pads_stop):
24601 * libs/gst/base/gstcollectpads.h:
24602 No need to call _stop in _finalize.
24603 Iterate the main pad list in _finalize.
24604 Added some more debug.
24605 Free lists and data in the right order.
24606 Also free data whem doing _remove_pad when stopped for
24607 backward compatibility protect ::started with PAD_LOCK as
24610 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24612 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
24613 Original commit message from CVS:
24614 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
24615 (gst_structure_parse_value):
24617 rename a method so that it actually says what it does better
24619 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24621 gst/: make sure some essential types used by events are registered as part of gst_init()
24622 Original commit message from CVS:
24623 * gst/gstevent.c: (_gst_event_initialize):
24624 * gst/gstformat.c: (_gst_format_initialize):
24625 make sure some essential types used by events are registered
24626 as part of gst_init()
24627 * gst/gstvalue.c: (gst_value_serialize_flags):
24628 if no flags are set, serialize them to a value that represents NONE
24629 so that deserializing them works
24630 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24631 add tests for serialization and deserialization of flags
24633 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24635 * docs/design/part-TODO.txt:
24636 limit to 80 chars add note about changing divider for flags
24637 Original commit message from CVS:
24639 add note about changing divider for flags
24641 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
24643 libs/gst/base/gstcollectpads.c: Update docs.
24644 Original commit message from CVS:
24645 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
24646 (gst_collect_pads_collect_range), (gst_collect_pads_available),
24647 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
24648 (gst_collect_pads_event), (gst_collect_pads_chain):
24651 Catch and return errors from the collect function
24652 Refuse data on eos pads.
24654 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
24656 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24657 Original commit message from CVS:
24658 * gst/gstinterface.h:
24659 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24660 GInterface type checking.
24661 They were previously using non-defined macros.
24663 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24665 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
24666 Original commit message from CVS:
24667 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
24668 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
24669 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
24670 (gst_collect_pads_start), (gst_collect_pads_stop),
24671 (gst_collect_pads_peek), (gst_collect_pads_pop),
24672 (gst_collect_pads_available), (gst_collect_pads_read),
24673 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
24674 (gst_collect_pads_is_collected), (gst_collect_pads_event),
24675 (gst_collect_pads_chain):
24676 * libs/gst/base/gstcollectpads.h:
24677 Clean up the mess that is collectpads, add comments and
24678 FIXMEs where needed.
24679 Maintain a separate pad list so we can add pads while
24680 collecting the other ones. For this we need a new separate
24682 Fix memory leak in finalize.
24683 Refactor some weird code to set/unset pad flushing flags, mark
24685 Don't crash in _available, _read, _flush when we're EOS.
24686 * tests/check/libs/.cvsignore:
24687 Ignore adapter check binary.
24689 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24692 doc whitespace fixes
24693 Original commit message from CVS:
24694 doc whitespace fixes
24696 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24698 Const-ify GEnumValue arrays.
24699 Original commit message from CVS:
24700 * gst/gstindex.c: (gst_index_resolver_get_type):
24701 * plugins/elements/gstfakesink.c:
24702 (gst_fake_sink_state_error_get_type):
24703 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
24704 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
24705 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24706 Const-ify GEnumValue arrays.
24708 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24710 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
24711 Original commit message from CVS:
24712 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24713 Add test case for flags + gst_buffer_make_metadata_writable().
24715 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24717 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
24718 Original commit message from CVS:
24719 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
24720 gst_buffer_make_metadata_writable() should maintain the
24721 buffer flags (those that make sense at least) (see #340859).
24723 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24725 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
24726 Original commit message from CVS:
24727 * tools/gst-inspect.c:
24728 * tools/gst-launch.c:
24729 * tools/gst-typefind.c:
24730 * tools/gst-xmlinspect.c:
24732 Fix up includes: need to include stdlib.h in tools.h for exit().
24734 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
24736 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
24737 Original commit message from CVS:
24738 * gst/gsttaglist.c: (_gst_tag_initialize):
24739 * gst/gsttaglist.h:
24740 API: add GST_TAG_IMAGE tag (#340721).
24742 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24744 gst/gstquery.c: Added some docs for the segment query.
24745 Original commit message from CVS:
24747 Added some docs for the segment query.
24749 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24751 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
24752 Original commit message from CVS:
24753 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24754 (gst_base_src_loop), (gst_base_src_change_state):
24755 Always push non-flushing serialized events in the streaming
24758 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24760 * gst/gstelement.c:
24762 * libs/gst/dataprotocol/dataprotocol.c:
24763 * libs/gst/dataprotocol/dataprotocol.h:
24764 whitespace, comment, doc fixup
24765 Original commit message from CVS:
24766 whitespace, comment, doc fixup
24768 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24770 gst/gsterror.c: Add a missing error string.
24771 Original commit message from CVS:
24772 * gst/gsterror.c: (_gst_stream_errors_init):
24773 Add a missing error string.
24775 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24777 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
24778 Original commit message from CVS:
24779 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
24780 Add applied_rate to the debug
24781 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
24782 Copy applied_rate into the outgoing NEWSEGMENT event
24784 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
24786 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
24787 Original commit message from CVS:
24788 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
24789 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24790 (gst_base_sink_change_state):
24791 call ::unlock before taking the PREROLL_LOCK so we can safely
24792 handle elements that lock in ::render.
24795 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
24797 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
24798 Original commit message from CVS:
24799 * autogen.sh: (CONFIGURE_DEF_OPT):
24800 Darwin's libtoolize is in fact called glibtoolize.
24801 Adding glibtoolize to the list of accepted names for libtoolize.
24803 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24805 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
24806 Original commit message from CVS:
24807 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24808 Unify error handling, don't post an error message
24809 when a push() returns EOS but perform our normal EOS
24810 handling code. Fixes #340772.
24812 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24814 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
24815 Original commit message from CVS:
24816 * docs/design/part-overview.txt:
24817 Make upsteam/downstream concepts more clear.
24818 Give an example of serialized/non-serialized events.
24819 * docs/design/part-events.txt:
24820 * docs/design/part-streams.txt:
24821 Mention applied_rate.
24822 * docs/design/part-trickmodes.txt:
24823 Mention applied rate, flesh out some more use cases.
24824 * gst/gstevent.c: (gst_event_new_new_segment),
24825 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
24826 (gst_event_parse_new_segment_full), (gst_event_new_tag),
24827 (gst_event_parse_tag), (gst_event_new_buffer_size),
24828 (gst_event_parse_buffer_size), (gst_event_new_qos),
24829 (gst_event_parse_qos), (gst_event_parse_seek),
24830 (gst_event_new_navigation):
24832 Add applied_rate field to NEWSEGMENT event.
24833 API: gst_event_new_new_segment_full()
24834 API: gst_event_parse_new_segment_full()
24835 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
24836 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
24837 (gst_segment_to_stream_time), (gst_segment_to_running_time):
24838 * gst/gstsegment.h:
24839 Add applied_rate to GstSegment structure.
24840 Make calculation of stream_time and running_time more correct
24841 wrt rate/applied_rate.
24842 Add some more docs.
24843 API: GstSegment::applied_rate field
24844 API: gst_segment_set_newsegment_full();
24845 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24846 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
24847 * libs/gst/base/gstbasetransform.c:
24848 (gst_base_transform_sink_eventfunc),
24849 (gst_base_transform_handle_buffer):
24850 Parse and use applied_rate in the GstSegment field.
24851 * tests/check/gst/gstevent.c: (GST_START_TEST):
24852 Add check for applied_rate field.
24853 * tests/check/gst/gstsegment.c: (GST_START_TEST),
24854 (gstsegments_suite):
24855 Add more checks for various GstSegment operations.
24857 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24859 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
24860 Original commit message from CVS:
24861 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
24862 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
24863 (gst_base_sink_get_position), (gst_base_sink_change_state):
24864 Store the sync time of the buffer end position separatly in a
24865 new variable eos_rtime so we can properly sync the EOS event.
24867 Fix the docs for gst_base_sink_set_qos_enabled().
24868 Don't set segment start to invalid value when we receive a
24869 non TIME newsegment.
24870 get closer to handling position reporting for negative rates
24873 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24875 gst/gstcaps.c: Docs about how to print caps for debug purposes.
24876 Original commit message from CVS:
24878 Docs about how to print caps for debug purposes.
24879 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
24880 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
24882 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24884 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
24885 Original commit message from CVS:
24886 * gst/gstelement.c:
24887 use full enum names and preprend a '%' in docs strings to make recent
24888 gtk-doc turn that into a link
24890 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24892 docs/manual/: Some typo fixes, some additions, some clarifications.
24893 Original commit message from CVS:
24894 * docs/manual/basics-bins.xml:
24895 * docs/manual/basics-bus.xml:
24896 * docs/manual/basics-pads.xml:
24897 Some typo fixes, some additions, some clarifications.
24899 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24901 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
24902 Original commit message from CVS:
24903 * tools/gst-inspect.c: (main):
24904 * tools/gst-launch.c: (main):
24905 * tools/gst-run.c: (main):
24906 * tools/gst-typefind.c: (main):
24907 * tools/gst-xmlinspect.c: (main):
24908 Use the string passed to g_option_context_new() for
24909 what it's intended for - the program name is already
24912 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24914 tools/: Add back --version command line option (#340460).
24915 Original commit message from CVS:
24916 * tools/Makefile.am:
24917 * tools/gst-inspect.c: (main):
24918 * tools/gst-launch.c: (main):
24919 * tools/gst-xmlinspect.c: (main):
24921 Add back --version command line option (#340460).
24922 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
24923 Add --version option and use GOption for argument parsing; refactor a
24924 bit; accept directories as arguments and recurse into them; lastly,
24925 print a decent error message when things go wrong.
24927 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24930 * docs/manual/basics-bins.xml:
24931 * docs/manual/basics-elements.xml:
24932 Don't mention GstThread (#340611)
24933 Original commit message from CVS:
24934 Don't mention GstThread (#340611)
24935 Update link to GObject tutorial (#340607)
24937 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24939 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
24940 Original commit message from CVS:
24942 * gst/gstminiobject.c:
24943 Add note about refcounting and miniobject/buffer writeability
24944 to docs. Fixes #340604
24945 * gst/gstelementfactory.h:
24946 Added some explanation about @klass.
24948 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24951 * docs/manual/intro-motivation.xml:
24952 * docs/manual/manual.xml:
24953 Avoid CORBA & Bonobo references (#340598)
24954 Original commit message from CVS:
24955 Avoid CORBA & Bonobo references (#340598)
24957 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24960 * docs/manual/basics-bus.xml:
24961 * docs/manual/basics-pads.xml:
24962 Fix up some inaccuracies and omissions in ADM (#340609)
24963 Original commit message from CVS:
24964 Fix up some inaccuracies and omissions in ADM (#340609)
24966 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
24969 * gst/gstghostpad.c:
24970 Small typo in docs (#340625)
24971 Original commit message from CVS:
24972 Small typo in docs (#340625)
24974 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24976 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
24977 Original commit message from CVS:
24978 * gst/parse/Makefile.am:
24979 Make 'make -j' proof (see #340698).
24981 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24983 configure.ac: Require GLib-2.8 here as well.
24984 Original commit message from CVS:
24986 Require GLib-2.8 here as well.
24988 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24990 gst/: Remove pre glib2.8 compatibility, fixes #340508
24991 Original commit message from CVS:
24992 * gst/glib-compat.c:
24993 * gst/gst.c: (init_pre):
24994 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
24995 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
24996 (gst_object_dispatch_properties_changed):
24998 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
24999 * gst/gststructure.c: (gst_structure_set_valist):
25000 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
25001 Remove pre glib2.8 compatibility, fixes #340508
25003 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25005 gst/gsttaglist.h: Mention type of tags in doc blurbs.
25006 Original commit message from CVS:
25007 * gst/gsttaglist.h:
25008 Mention type of tags in doc blurbs.
25010 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25012 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
25013 Original commit message from CVS:
25014 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25015 (gst_pad_configure_src), (gst_pad_push):
25016 Restore acceptcaps checking behaviour now that good plugins have
25019 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
25021 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
25022 Original commit message from CVS:
25023 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
25029 * gst/gstmessage.c:
25033 * gst/parse/Makefile.am:
25034 * libs/gst/base/gstadapter.c:
25035 * libs/gst/base/gstbasesrc.c:
25036 * libs/gst/base/gstpushsrc.c:
25037 * libs/gst/base/gsttypefindhelper.c:
25038 * plugins/elements/gstfakesrc.c:
25039 * plugins/elements/gstidentity.c:
25040 Make sure gstprivate.h and/or config.h are
25041 always included first, otherwise some of our
25042 defines (like _FILE_OFFSET_BITS) might be
25043 redefined in the system headers. Fixes build
25044 on opensolaris (#340016).
25046 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25048 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
25049 Original commit message from CVS:
25050 * docs/libs/gstreamer-libs-sections.txt:
25051 API: addition: gst_adapter_take_buffer()
25052 * libs/gst/base/gstadapter.c: (gst_adapter_push),
25053 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
25054 (gst_adapter_available_fast):
25055 * libs/gst/base/gstadapter.h:
25056 Prepare for optimizing the hell out of this hugely inefficient
25058 Added gst_adapter_take_buffer() so we can at least start thinking
25059 about subbuffering and merging.
25060 Added some comments.
25061 * tests/check/Makefile.am:
25062 * tests/check/libs/adapter.c: (GST_START_TEST),
25063 (gst_adapter_suite), (main):
25064 Added GstAdapter check.
25066 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25068 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
25069 Original commit message from CVS:
25070 * docs/design/part-overview.txt:
25071 Fix some typos, add blurb about buffer flags.
25073 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25075 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
25076 Original commit message from CVS:
25077 * docs/libs/gstreamer-libs-sections.txt:
25078 make sure GstBaseTransformClass shows up in the docs
25079 * libs/gst/base/gstbasetransform.c:
25080 * libs/gst/base/gstbasetransform.h:
25081 move docs so gtk-doc picks it up now
25083 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25085 * libs/gst/base/gstbasesink.c:
25086 * libs/gst/base/gstbasesink.h:
25087 whitespace removal and width coercion
25088 Original commit message from CVS:
25089 whitespace removal and width coercion
25091 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25095 Original commit message from CVS:
25098 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25100 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
25101 Original commit message from CVS:
25102 * docs/libs/gstreamer-libs-sections.txt:
25103 add missing symbols to docs
25105 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25107 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
25108 Original commit message from CVS:
25109 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25110 back out the newsegment handling change, see #340060 for ongoing
25113 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25115 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...
25116 Original commit message from CVS:
25117 * tools/gst-run.c: (get_candidates), (main):
25118 Fix wrong g_file_test() usage (see glib docs for why it doesn't
25119 work); fix typo in error message. Fixes #340079.
25121 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25123 * docs/plugins/tmpl/.gitignore:
25125 Original commit message from CVS:
25128 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25130 move upload.mak to common
25131 Original commit message from CVS:
25132 * common/Makefile.am:
25133 * docs/Makefile.am:
25134 * docs/faq/Makefile.am:
25135 * docs/gst/Makefile.am:
25136 * docs/libs/Makefile.am:
25137 * docs/manual/Makefile.am:
25138 * docs/plugins/Makefile.am:
25139 * docs/pwg/Makefile.am:
25140 * docs/slides/Makefile.am:
25142 * common/upload.mak:
25143 move upload.mak to common
25145 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25147 * docs/random/moving-plugins:
25148 add more notes on moving
25149 Original commit message from CVS:
25150 add more notes on moving
25152 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25154 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
25155 Original commit message from CVS:
25156 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
25157 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25158 add more asserts on refcounts
25159 do more cleanup at end of tests
25160 fix test leaks showing in FC5
25162 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25164 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
25165 Original commit message from CVS:
25166 * plugins/elements/gsttypefindelement.c:
25167 (gst_type_find_element_handle_event):
25168 reverted wrong change and reflowed code to avoid others falling into
25171 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25173 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
25174 Original commit message from CVS:
25175 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25176 fix changelog entry about last collectpads change,
25177 add notes about proper fix
25179 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25181 gst/: only write out registry if it has changed, fixes #338339
25182 Original commit message from CVS:
25184 * gst/gstregistry.c: (gst_registry_scan_path_level),
25185 (gst_registry_scan_path):
25186 * gst/gstregistry.h:
25187 only write out registry if it has changed, fixes #338339
25189 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25191 gst/: only write out registry if it has changed, fixes #338339
25192 Original commit message from CVS:
25194 * gst/gstregistry.c: (gst_registry_scan_path_level),
25195 (gst_registry_scan_path):
25196 * gst/gstregistry.h:
25197 only write out registry if it has changed, fixes #338339
25199 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25201 make GstElementDetails const
25202 Original commit message from CVS:
25204 * gst/gstpipeline.c:
25205 * plugins/elements/gstcapsfilter.c:
25206 * plugins/elements/gstfakesink.c:
25207 * plugins/elements/gstfakesrc.c:
25208 * plugins/elements/gstfdsink.c:
25209 * plugins/elements/gstfdsrc.c:
25210 * plugins/elements/gstfilesink.c:
25211 * plugins/elements/gstfilesrc.c:
25212 * plugins/elements/gstidentity.c:
25213 * plugins/elements/gstqueue.c:
25214 * plugins/elements/gsttee.c:
25215 * plugins/elements/gsttypefindelement.c:
25216 (gst_type_find_element_handle_event):
25217 make GstElementDetails const
25219 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25221 libs/gst/base/: more detailed debug and formatting cleanup
25222 Original commit message from CVS:
25223 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
25224 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25225 (gst_collect_pads_is_collected), (gst_collect_pads_event):
25226 more detailed debug and formatting cleanup
25228 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25230 gst/gstutils.c: cleanup double code
25231 Original commit message from CVS:
25232 * gst/gstutils.c: (gst_element_link_pads):
25233 cleanup double code
25235 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25237 libs/gst/controller/gstcontroller.c: some little tuning
25238 Original commit message from CVS:
25239 * libs/gst/controller/gstcontroller.c:
25240 (gst_controller_sync_values):
25242 * tests/check/libs/controller.c: (GST_START_TEST),
25243 (gst_controller_suite):
25244 a new test for live value handling
25246 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
25249 Give credit to Tapi Paavola for last patch
25250 Original commit message from CVS:
25251 Give credit to Tapi Paavola for last patch
25253 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25255 gst/gstutils.c: Added some more docs.
25256 Original commit message from CVS:
25257 * gst/gstutils.c: (push_and_ref):
25258 Added some more docs.
25259 Fix refcount issue whith gst_element_found_tags() helper
25260 function. Fixes #338335
25261 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
25262 Added testsuite for gst_element_found_tags().
25264 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
25266 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
25267 Original commit message from CVS:
25268 * gst/gstvalue.c: (gst_value_serialize_flags):
25269 Avoid NULL dereference when trying to serialize flags containing
25272 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25276 Original commit message from CVS:
25279 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
25281 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
25282 Original commit message from CVS:
25283 * plugins/elements/gsttypefindelement.c:
25284 (gst_type_find_element_handle_event):
25285 If we get EOS before any data is accumulated, don't use
25286 uninitialised local variables.
25288 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
25290 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
25291 Original commit message from CVS:
25292 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
25293 (gst_dp_event_from_packet):
25294 Fixes in reading/writing events over GDP (not currently used?) -
25295 dereferencing NULL events for unknown/invalid event types, memory
25296 leak, and change g_warning to GST_WARNING.
25298 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25300 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
25301 Original commit message from CVS:
25302 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
25303 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25304 (gst_base_sink_get_position), (gst_base_sink_change_state):
25305 When frame dropping is enabled, we should not ignore frames
25306 without a duration.
25307 Update some documentation.
25309 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
25311 libs/gst/base/gstbasesrc.c: Documentation updates.
25312 Original commit message from CVS:
25313 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25314 (gst_base_src_send_event), (gst_base_src_change_state):
25315 Documentation updates.
25317 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25319 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
25320 Original commit message from CVS:
25321 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
25322 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
25323 handle EAGAIN, EINTR and short writes correctly. Also clean
25324 up some error cases, avoid a deadlock on bad file descriptors and
25325 use GST_DEBUG_OBJECT.
25328 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25330 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
25331 Original commit message from CVS:
25332 * gst/gstvalue.c: (gst_value_serialize_buffer),
25333 (gst_value_deserialize_buffer):
25334 Don't try to serialize a GValue with a NULL buffer.
25336 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25337 Added check for serialisation of NULL buffers.
25339 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25341 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
25342 Original commit message from CVS:
25343 * gst/gstminiobject.c: (gst_value_take_mini_object):
25344 Taking a NULL miniobject is valid, fix the case where
25345 we try to unref the NULL miniobject.
25347 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25349 * win32/common/config.h:
25350 update win32 config.h
25351 Original commit message from CVS:
25352 update win32 config.h
25354 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
25356 gst/gstbin.c: Update docs.
25357 Original commit message from CVS:
25358 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
25359 * gst/gstbin.c: (gst_bin_handle_message_func):
25361 Don't leak bin refcount when a state recalc is
25362 in progress and we delay another one #339808.
25364 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25366 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
25367 Original commit message from CVS:
25368 * docs/design/part-TODO.txt:
25369 Mention QoS as an ongoing work item.
25370 * docs/design/part-buffering.txt:
25371 New doc about buffering that needs to be fleshed out
25373 * docs/design/part-qos.txt:
25374 More QoS policy for decoders/demuxers/transforms
25375 * docs/design/part-trickmodes.txt:
25378 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25383 Original commit message from CVS:
25386 === release 0.10.5 ===
25388 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25394 * win32/common/config.h:
25396 Original commit message from CVS:
25399 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25401 * docs/plugins/gstreamer-plugins.signals:
25402 * docs/plugins/inspect/plugin-coreelements.xml:
25403 * docs/plugins/inspect/plugin-coreindexers.xml:
25405 fix upload.mak; should move to common
25406 Original commit message from CVS:
25407 fix upload.mak; should move to common
25409 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25412 adding missing dsp files
25413 Original commit message from CVS:
25414 adding missing dsp files
25416 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25419 * win32/common/config.h:
25421 Original commit message from CVS:
25424 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25426 gst/: Fix internal data flow errors. Fixes #338711.
25427 Original commit message from CVS:
25428 patch by: Wim Taymans
25429 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25430 (gst_pad_configure_src), (gst_pad_push):
25431 * gst/gstpipeline.c: (gst_pipeline_init):
25432 Fix internal data flow errors. Fixes #338711.
25434 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25436 tests/check/gst/gstelement.c: Don't leak the factory.
25437 Original commit message from CVS:
25438 * tests/check/gst/gstelement.c: (GST_START_TEST):
25439 Don't leak the factory.
25441 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25458 updated translations
25459 Original commit message from CVS:
25460 updated translations
25462 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25485 update libtool versioning
25486 Original commit message from CVS:
25487 update libtool versioning
25489 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25493 * win32/common/config.h:
25495 Original commit message from CVS:
25498 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25500 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
25501 Original commit message from CVS:
25502 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25503 (gst_controller_unset_all):
25504 Free allocated GstTimedValues when freeing list nodes.
25505 Should fix leaks 'make check-valgrind' complains about.
25506 * win32/common/libgstcontroller.def:
25507 Add gst_controller_unset_all.
25509 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25513 Original commit message from CVS:
25516 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25518 Added new method _unset_all() and fixed _unset()
25519 Original commit message from CVS:
25520 * docs/libs/gstreamer-libs-sections.txt:
25521 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25522 (gst_controller_unset_all):
25523 * libs/gst/controller/gstcontroller.h:
25524 Added new method _unset_all() and fixed _unset()
25525 * tests/check/libs/controller.c: (GST_START_TEST),
25526 (gst_controller_suite):
25527 Added two testcases for new and fixed method
25529 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25531 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
25532 Original commit message from CVS:
25533 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
25534 MSG_DONTWAIT is not defined on Cygwin, so work
25535 around that (fixes #317048).
25537 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
25539 * gstreamer.spec.in:
25540 fix versioning macro
25541 Original commit message from CVS:
25542 fix versioning macro
25544 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25546 gst/gstelementfactory.c: Some cleanups.
25547 Original commit message from CVS:
25548 * gst/gstelementfactory.c: (gst_element_register),
25549 (gst_element_factory_create), (gst_element_factory_make):
25552 Updated docs (Fixes #131079)
25553 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25555 * tests/check/gst/gstelement.c: (GST_START_TEST),
25556 (gst_element_suite):
25557 Added testcase for elementfactory class field.
25559 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25561 gst/gstsegment.c: Added some more docs.
25562 Original commit message from CVS:
25563 * gst/gstsegment.c:
25564 Added some more docs.
25565 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
25566 (gst_base_sink_reset_qos):
25567 Calculate more accurate rate values.
25569 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
25571 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
25572 Original commit message from CVS:
25573 * gst/gst_private.h:
25574 add a new #ifdef to use __declspec(dllimport) only for
25575 other modules and not for gstreamer core
25576 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
25577 use gst_guint64_to_gdouble for conversion
25578 * win32/common/libgstreamer.def:
25579 add new exported functions
25580 * win32/vs6/gst_inspect.dsp:
25581 * win32/vs6/gst_launch.dsp:
25582 * win32/vs6/libgstbase.dsp:
25583 * win32/vs6/libgstcontroller.dsp:
25584 * win32/vs6/libgstcoreelements.dsp:
25585 * win32/vs6/libgstdataprotocol.dsp:
25586 * win32/vs6/libgstnet.dsp:
25587 update project files
25589 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25591 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25592 Original commit message from CVS:
25593 * gst/gstbuffer.c: (gst_subbuffer_class_init):
25594 * gst/gstclock.c: (gst_clock_class_init):
25595 * gst/gstelement.c: (gst_element_class_init):
25596 * gst/gstindex.c: (gst_index_class_init):
25597 * gst/gstindexfactory.c: (gst_index_factory_class_init):
25598 * gst/gstobject.c: (gst_object_class_init),
25599 (gst_signal_object_class_init):
25600 * gst/gstpad.c: (gst_pad_class_init):
25601 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
25602 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
25603 * gst/gstregistry.c: (gst_registry_class_init):
25604 * gst/gstsystemclock.c: (gst_system_clock_class_init):
25605 * gst/gsttask.c: (gst_task_class_init):
25606 * gst/gstxml.c: (gst_xml_class_init):
25607 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25608 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25609 (gst_base_src_loop):
25610 * libs/gst/controller/gstcontroller.c:
25611 (_gst_controller_class_init):
25612 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25613 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
25614 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
25615 * tests/old/examples/plugins/example.c: (gst_example_class_init):
25616 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25617 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25619 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25621 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
25622 Original commit message from CVS:
25623 * gst/gstpad.c: (gst_pad_link):
25624 Must set peer pads before calling the link function, otherwise
25625 a task started from a link function might get a flow-not-linked
25626 result when trying to push because the other thread where the
25627 linking happens hasn't had a chance to set the peers yet. This
25628 might happen for example when a queue gets linked to a downstream
25629 element, as queue starts a streaming task when its source pad
25630 gets linked. Happens in real life when playing back flac/musepack
25631 files in playbin (#332390).
25633 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25635 Fix broken GObject macros
25636 Original commit message from CVS:
25639 * libs/gst/base/gstadapter.h:
25640 * libs/gst/base/gstbasesink.h:
25641 * libs/gst/base/gstbasesrc.h:
25642 * libs/gst/base/gstbasetransform.h:
25643 * libs/gst/base/gstcollectpads.h:
25644 * libs/gst/base/gstpushsrc.h:
25645 Fix broken GObject macros
25647 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25649 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
25650 Original commit message from CVS:
25651 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25652 Initialize start and stop times, thanks valgrind.
25654 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25656 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
25657 Original commit message from CVS:
25658 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25659 Be a bit nicer to badly behaving upstream elements that expect
25660 us to deal with non TIME segments and timestamps (such as fakesrc
25663 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25665 gst/gstbus.c: Small documentation clarification about the signal watch.
25666 Original commit message from CVS:
25668 Small documentation clarification about the signal watch.
25669 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25670 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25671 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25672 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25673 (gst_base_sink_get_position_last),
25674 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
25675 Convert and store timestamps in stream time and running time, the
25676 raw timestamps are not usefull, also document this better.
25677 Use different window sizes for good and bad QoS observations so
25678 we react to badness a little quicker.
25679 Keep track of the amount of rendered and dropped buffers.
25680 Send QoS timestamps in running time.
25681 * libs/gst/base/gstbasetransform.c:
25682 (gst_base_transform_sink_eventfunc),
25683 (gst_base_transform_handle_buffer):
25684 Compare QoS timestamps against running time.
25686 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25688 * docs/faq/gst-uninstalled:
25690 Original commit message from CVS:
25693 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25695 gst/gstpad.c: Typo fixes in docs.
25696 Original commit message from CVS:
25698 Typo fixes in docs.
25700 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
25702 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
25703 Original commit message from CVS:
25704 * gst/gstpad.c: (gst_pad_set_property):
25705 Use g_value_get_object() instead of g_value_dup_gst_object(),
25706 to avoid double-reffing the pad template (which we then sink,
25707 so this worked previously if (and only if) the pad template
25709 * gst/gstpadtemplate.c: (gst_pad_template_init),
25710 (gst_pad_template_pad_created):
25711 Never return floating references to pad templates, create
25712 them as initially-sunken.
25713 Document an extra function (and make this stop sinking our
25714 pad template, since that is now guaranteed to do nothing,
25715 since we created it sunken).
25716 * gst/gstghostpad.c:
25719 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25721 gst/gstinfo.c: Add some newlines.
25722 Original commit message from CVS:
25723 * gst/gstinfo.c: (__gst_in_valgrind):
25725 * plugins/elements/gsttypefindelement.c:
25726 (gst_type_find_element_chain):
25727 Don't leak buffer caps.
25729 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
25731 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
25732 Original commit message from CVS:
25733 * gst/parse/grammar.y:
25734 Fix a leak in parse-launch for any source-or-sink named element
25736 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
25737 Unref the pipeline if it exists after we've failed parsing.
25739 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
25741 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
25742 Original commit message from CVS:
25743 * gst/gstpipeline.c: (gst_pipeline_init):
25744 When we create a pipeline bus, initially create it in flushing mode.
25745 Fixes leaks in at least one test, and makes a new pipeline work the
25746 same as one that has gone to READY and then back to NULL.
25747 * gst/gstelement.c:
25750 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
25752 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
25753 Original commit message from CVS:
25754 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25755 Unref a pad we reffed.
25756 * tests/check/gst/gstutils.c: (GST_START_TEST):
25759 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
25761 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
25762 Original commit message from CVS:
25763 * gst/gstquery.c: (gst_query_set_formats),
25764 (gst_query_set_formatsv):
25765 Fix leaking GValues in queries, as shown by valgrind/testsuite.
25767 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
25769 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
25770 Original commit message from CVS:
25771 * tests/check/generic/sinks.c: (GST_START_TEST):
25772 Fix a variety of memleaks in sinks check, which are only sometimes
25773 shown by running the tests under valgrind (weird?).
25775 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25777 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
25778 Original commit message from CVS:
25779 * docs/version.entities.in:
25780 Fix the substituted entity name after thomas' changes on the
25783 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25785 gst/gstinfo.c: Use printf instead of
25786 Original commit message from CVS:
25787 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25788 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
25791 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
25793 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
25794 Original commit message from CVS:
25795 2006-04-05 Andy Wingo <wingo@pobox.com>
25796 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
25797 * libs/gst/base/gstbasetransform.c
25798 (gst_base_transform_sink_eventfunc): When resetting our segment on
25799 FLUSH_STOP, also update the flag saying we haven't seen a
25802 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
25804 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
25805 Original commit message from CVS:
25806 Patch by: Paolo Borelli <pborelli at katamail dot com>
25807 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
25808 (gst_plugin_check_license):
25809 minor clean-ups: G_DEFINE_TYPE already takes care of the
25810 parent_class stuff, no need to do it twice. Mark array of
25811 license strings as constant. (#337103)
25813 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
25815 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
25816 Original commit message from CVS:
25817 * tools/gst-inspect.c: (print_element_list):
25818 Free the right plugin list; fixes a memory leak.
25820 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
25822 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
25823 Original commit message from CVS:
25824 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25825 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
25826 Don't error out on empty buffers (#336945).
25828 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25830 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
25831 Original commit message from CVS:
25832 * docs/libs/gstreamer-libs-sections.txt:
25833 * gst/gsttaglist.c:
25834 * libs/gst/base/gstbasesink.c:
25835 * libs/gst/base/gstbasesink.h:
25836 * libs/gst/base/gstbasesrc.c:
25837 * libs/gst/base/gstbasesrc.h:
25838 Documentation updates. Make BaseSink and BaseSrc docs contain the
25839 class structure so that people can actually see the prototypes for
25840 virtual functions they're supposed to be overriding.
25842 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25844 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
25845 Original commit message from CVS:
25846 * plugins/elements/gsttypefindelement.c:
25847 (gst_type_find_element_chain):
25848 More debug info; when skipping typefinding, send cached
25849 events in all cases.
25851 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
25855 Original commit message from CVS:
25858 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25861 * docs/faq/gst-uninstalled:
25862 * win32/common/config.h:
25863 update win32 common dir; update uninstalled script
25864 Original commit message from CVS:
25865 update win32 common dir; update uninstalled script
25867 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25871 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25872 Original commit message from CVS:
25873 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25875 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25877 configure.ac: use new AS_VERSION and AS_NANO macros
25878 Original commit message from CVS:
25880 use new AS_VERSION and AS_NANO macros
25881 * gst/gst-i18n-lib.h:
25884 * gst/gstversion.h.in:
25885 * win32/common/config.h:
25886 * win32/common/config.h.in:
25889 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
25891 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
25892 Original commit message from CVS:
25893 * plugins/elements/gsttypefindelement.c:
25894 (gst_type_find_element_chain):
25895 Do not typefind content if the buffers already have caps.
25896 Neccesary for icydemux (#333657), and the right thing to do anyway.
25898 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
25900 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
25901 Original commit message from CVS:
25902 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25903 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
25904 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
25905 (gst_base_sink_record_qos_observation),
25906 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25907 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
25908 (gst_base_sink_change_state):
25909 More QoS measurements as described in the design doc.
25910 Get rid of ringbuffer with observations, running average is
25911 more simple and equally good.
25912 Calculates valid proportion now.
25913 Added beginning of flood measurement.
25915 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25917 Small documentation updates and additions.
25918 Original commit message from CVS:
25919 * docs/design/part-qos.txt:
25921 Small documentation updates and additions.
25923 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25925 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
25926 Original commit message from CVS:
25927 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25928 (gst_base_src_send_event), (gst_base_src_loop),
25929 (gst_base_src_change_state):
25930 Perform the EOS logic when we reach the segment stop position.
25931 Fix compilation on gcc4.1
25933 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25935 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
25936 Original commit message from CVS:
25937 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25938 * plugins/elements/gstqueue.c: (gst_queue_init),
25939 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
25940 (gst_queue_set_property):
25941 * plugins/elements/gstqueue.h:
25942 In queue, when EOS is received, if minimum threshold > max_size -
25943 current_level, there is chance that queue blocks forever in conditional item
25944 del wait. This is because the queue is not emptied completely due to minimum
25946 Here is another approach. Instead of setting cur_levels to max in EOS, just
25947 zero all minimum threshold levels. This should make sure that queue gives out
25948 all data. When going to READY (stop) state, just reset the original minimum
25952 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25954 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
25955 Original commit message from CVS:
25956 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
25957 (gst_type_find_element_handle_event),
25958 (gst_type_find_element_send_cached_events),
25959 (gst_type_find_element_change_state):
25960 * plugins/elements/gsttypefindelement.h:
25961 When typefinding is done in push mode, we should cache
25962 events we receive during typefinding instead of just
25963 dropping them (e.g. newsegment, custom events from
25964 dvdreadsrc etc.) and then send them out once we've
25965 determined the type of the stream (and decodebin
25966 has had a chance to plug in a decoder/demuxer).
25968 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25970 docs/design/part-qos.txt: First QoS ideas.
25971 Original commit message from CVS:
25972 * docs/design/part-qos.txt:
25975 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25977 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
25978 Original commit message from CVS:
25979 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
25980 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25981 (gst_base_src_send_event), (gst_base_src_change_state):
25982 Handle element seek correctly when we are streaming.
25985 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
25987 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
25988 Original commit message from CVS:
25989 * docs/faq/gst-uninstalled:
25990 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
25991 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
25992 installed totem against a full uninstalled gstreamer stack)
25994 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25997 add API: marker in ChangeLog
25998 Original commit message from CVS:
25999 add API: marker in ChangeLog
26001 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26003 libs/gst/base/gstcollectpads.c: more debug details
26004 Original commit message from CVS:
26005 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
26008 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26010 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
26011 Original commit message from CVS:
26012 * docs/gst/gstreamer-sections.txt:
26013 Rearrange the order of the methods so that related methods
26014 are grouped together in sections.
26016 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26018 gst/gstelement.c: Little clarification in the docs
26019 Original commit message from CVS:
26020 * gst/gstelement.c:
26021 Little clarification in the docs
26023 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26025 docs/README: formatting fix
26026 Original commit message from CVS:
26029 * plugins/elements/gstidentity.c:
26030 * plugins/elements/gstqueue.c:
26031 * plugins/elements/gsttee.c:
26032 * plugins/elements/gsttypefindelement.c:
26033 GST_ELEMENT_DETAILS formatting
26035 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26037 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
26038 Original commit message from CVS:
26039 * libs/gst/base/gstbasesink.h:
26040 Only add fields, not insert or we break ABI.
26042 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26044 win32/common/: Update, add recently added functions.
26045 Original commit message from CVS:
26046 * win32/common/libgstbase.def:
26047 * win32/common/libgstreamer.def:
26048 Update, add recently added functions.
26050 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26052 API: add some new utility functions:
26053 Original commit message from CVS:
26054 * docs/gst/gstreamer-sections.txt:
26055 * gst/gstutils.c: (gst_pad_query_peer_position),
26056 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
26058 API: add some new utility functions:
26059 - gst_pad_query_peer_position
26060 - gst_pad_query_peer_duration
26061 - gst_pad_query_peer_convert
26063 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26066 Forgot to mention the previous commit fixed #326311
26067 Original commit message from CVS:
26068 Forgot to mention the previous commit fixed #326311
26070 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26072 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
26073 Original commit message from CVS:
26074 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26075 (gst_base_sink_init), (gst_base_sink_finalize),
26076 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
26077 (gst_base_sink_set_property), (gst_base_sink_get_property),
26078 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
26079 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
26080 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
26081 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26082 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
26083 (gst_base_sink_preroll_object), (gst_base_sink_event),
26084 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
26085 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
26086 (gst_base_sink_query), (gst_base_sink_change_state):
26087 Decouple max-lateness and the fact that QoS messages are generated
26088 with a new property (qos).
26089 Add vmethod so subclasses can be notified of ASYNC playing
26091 Collect timestamp start and stop to report better current
26092 position in EOS/PLAYING/PAUSED/READY/NULL.
26093 Refactor QoS/frame dropping and other measurements.
26094 API: GstBaseSrc::qos
26095 * libs/gst/base/gstbasesink.h:
26096 Added Private struct.
26097 API: gst_base_sink_set_qos_enabled
26098 API: gst_base_sink_is_qos_enabled
26100 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26102 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
26103 Original commit message from CVS:
26104 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26105 If compiling against GLib-2.8 or newer, try to read the
26106 registry file using GMappedFile first before falling back
26107 to fopen() + fread() (#332151).
26109 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26111 gst/gstinfo.c: Disable debugging unless explicitly activated.
26112 Original commit message from CVS:
26113 * gst/gstinfo.c: (gst_debug_set_active),
26114 (gst_debug_category_set_threshold):
26115 Disable debugging unless explicitly activated.
26118 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26120 gst/gstelement.c: Cleanup the error case.
26121 Original commit message from CVS:
26122 * gst/gstelement.c: (gst_element_set_locked_state),
26123 (gst_element_dispose):
26124 Cleanup the error case.
26125 * gst/gstobject.c: (gst_object_dispose):
26126 print a critical when some object was disposed with
26127 a parent, also revive the object since it might
26130 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26132 tools/gst-launch.1.in: Fix another typo.
26133 Original commit message from CVS:
26134 * tools/gst-launch.1.in:
26137 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26139 disable some tests when we don't have a registry
26140 Original commit message from CVS:
26142 * tests/check/Makefile.am:
26143 disable some tests when we don't have a registry
26144 * tests/check/gst/gstutils.c: (gst_utils_suite):
26145 don't build the part that needs parsing
26147 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26150 Original commit message from CVS:
26152 * tests/examples/Makefile.am:
26153 fix --disable-parse build
26155 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26157 * docs/gst/gstreamer.types:
26158 the .in file is in cvs
26159 Original commit message from CVS:
26160 the .in file is in cvs
26162 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26164 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
26165 Original commit message from CVS:
26166 * tools/gst-feedback.1.in:
26167 Fix typo: s/feeback/feedback/ (#133494).
26169 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26171 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
26172 Original commit message from CVS:
26173 * tools/Makefile.am:
26174 * tools/gst-launch.1.in:
26175 Add FILES section and correct entry about GST_REGISTRY_PATH
26176 environment variable (#133495; #133494).
26178 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26180 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
26181 Original commit message from CVS:
26182 * tools/Makefile.am:
26183 * tools/gst-md5sum.1.in:
26184 * tools/gst-md5sum.c:
26185 Remove gst-md5sum and man page (the md5sink element
26186 required was removed ages ago)
26188 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26190 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
26191 Original commit message from CVS:
26192 * gst/gststructure.c: (gst_structure_id_set_value):
26193 Make sure that string fields in structures/taglists
26194 contain valid UTF-8 - we don't want to pass rubbish to
26195 applications because of a buggy plugin (cp. #334167).
26197 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
26199 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26200 Original commit message from CVS:
26201 reviewed by: <delete if not using a buddy>
26202 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
26203 (gst_bin_handle_message_func):
26204 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
26205 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
26206 (gst_element_set_bus_func):
26207 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
26208 * gst/gstminiobject.c: (gst_value_set_mini_object),
26209 (gst_value_take_mini_object):
26210 * gst/gstpad.c: (gst_pad_set_pad_template):
26211 * gst/gstpipeline.c: (gst_pipeline_dispose),
26212 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
26213 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
26214 (gst_collect_pads_chain):
26215 * libs/gst/net/gstnettimeprovider.c:
26216 (gst_net_time_provider_set_property):
26217 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26218 It's in fact all issues with gst_*object_replace().
26220 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
26222 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26223 Original commit message from CVS:
26224 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
26225 * pkgconfig/gstreamer-check-uninstalled.pc.in:
26226 * pkgconfig/gstreamer-check.pc.in:
26227 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26229 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
26231 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
26232 Original commit message from CVS:
26235 * gst/gstmessage.h:
26236 gst_[buffer|event|message]_ref() macros are replaced by a static
26237 inline functions because gcc-4.1 will about if the return value
26239 * tests/check/gst/gstevent.c: (event_probe):
26240 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
26242 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26244 * docs/plugins/tmpl/.gitignore:
26245 Remove irritating file that keeps breaking my checkouts
26246 Original commit message from CVS:
26247 Remove irritating file that keeps breaking my checkouts
26249 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26251 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
26252 Original commit message from CVS:
26254 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
26255 the type' case. (Closes: #335195 for now). In the future, when we
26256 depend on GLib 2.10, we could also intern the type name using
26257 g_intern_static_string()
26259 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26261 gst/gstbin.c: Position query should also take max of all streams.
26262 Original commit message from CVS:
26263 * gst/gstbin.c: (gst_bin_handle_message_func),
26264 (bin_query_max_init), (bin_query_position_fold),
26265 (bin_query_position_done), (gst_bin_query):
26266 Position query should also take max of all streams.
26268 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26270 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
26271 Original commit message from CVS:
26272 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26273 (gst_fake_src_finalize):
26274 Fix leaks in fakesrc.
26275 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26276 Fix leaks in the testcase.
26278 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
26280 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
26281 Original commit message from CVS:
26282 * gst/gst_private.h:
26283 add win32 specific import decoration(__declspec(dllimport))
26284 for all extern GstDebugCategory * variables
26285 * win32/common/libgstbase.def:
26286 * win32/common/libgstcontroller.def:
26287 * win32/common/libgstreamer.def:
26288 Add some exports, remove empty lines
26289 * win32/common/libgstdataprotocol.def:
26290 * win32/common/libgstdataprotocol.dsp:
26291 * win32/common/libgstnet.def:
26292 * win32/common/libgstnet.dsp:
26293 new project files and exportation files added
26295 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26297 tests/check/libs/basesrc.c: Use proper return value for probe.
26298 Original commit message from CVS:
26299 * tests/check/libs/basesrc.c: (eos_event_counter):
26300 Use proper return value for probe.
26302 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26304 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
26305 Original commit message from CVS:
26306 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26308 Don't leak buffers, caps and pads on negotiation errors.
26310 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26312 docs/faq/: Faq review and update.
26313 Original commit message from CVS:
26314 * docs/faq/cvs.xml:
26315 * docs/faq/dependencies.xml:
26316 * docs/faq/developing.xml:
26317 * docs/faq/faq.xml:
26318 * docs/faq/general.xml:
26319 * docs/faq/getting.xml:
26320 * docs/faq/legal.xml:
26321 * docs/faq/troubleshooting.xml:
26322 * docs/faq/using.xml:
26323 Faq review and update.
26325 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26327 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...
26328 Original commit message from CVS:
26329 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26331 Don't pound the cpu to pieces by checking get_caps when accept_caps
26332 is called with the same caps as the pad already has.
26333 Use GST_DEBUG_OBJECT when outputting caps change information.
26335 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26337 gst/gstclock.c: Fix docs.
26338 Original commit message from CVS:
26339 * gst/gstclock.c: (gst_clock_class_init):
26342 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26344 gst/gstbuffer.h: Documentation fix.
26345 Original commit message from CVS:
26348 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
26349 (gst_pad_accept_caps), (gst_pad_configure_sink),
26350 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
26351 Make the default acceptcaps behaviour be to check the requested
26352 caps against the gst_pad_get_caps output.
26353 Ensure that gst_pad_accept_caps is used to check caps when a pad
26354 doesn't have a setcaps function, so that pads automatically refuse
26355 caps that they don't allow in their pad template. (Fixes #332986)
26356 When a buffer with attached caps is pushed, ensure that the source
26357 pad receives those caps even if the element didn't call
26358 gst_pad_set_caps first.
26360 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26362 libs/gst/base/gstadapter.c: Add some docs.
26363 Original commit message from CVS:
26364 * libs/gst/base/gstadapter.c:
26367 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26369 win32/common/: Add a whole bunch of missing functions (#334434).
26370 Original commit message from CVS:
26371 * win32/common/libgstbase.def:
26372 * win32/common/libgstcontroller.def:
26373 * win32/common/libgstreamer.def:
26374 Add a whole bunch of missing functions (#334434).
26376 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26378 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
26379 Original commit message from CVS:
26380 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26381 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
26382 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
26383 Better debug info when we receive a segment event.
26384 Reorganize a bit so we can pass the get_times() results around.
26385 Use the segment format when calculating the running time.
26386 Don't do QoS is sync is disabled or we have no clock or the
26387 element does not want us to sync to the clock.
26388 Don't drop buffers if QoS is disabled for now.
26390 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
26392 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
26393 Original commit message from CVS:
26394 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
26395 Marked the stats property as unimplemented so people don't get
26397 Add debug message when regression goes wrong.
26398 Added some more docs.
26400 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26402 gst/gstsegment.c: Return correct return type in case of errors.
26403 Original commit message from CVS:
26404 * gst/gstsegment.c: (gst_segment_to_stream_time):
26405 Return correct return type in case of errors.
26407 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26409 gst/gstformat.c: Don't segfault on invalid formats.
26410 Original commit message from CVS:
26411 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
26412 Don't segfault on invalid formats.
26414 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26416 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
26417 Original commit message from CVS:
26418 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26419 Can't use gst_segment_to_running_time() when the segment
26420 is not in GST_TIME_FORMAT (like with filesink, for example).
26421 Stops flac encoding pipelines from spewing critical warnings
26424 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26426 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26427 Original commit message from CVS:
26428 * gst/gstpipeline.c: (gst_pipeline_class_init):
26429 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26430 * plugins/elements/gsttypefindelement.c:
26431 (gst_type_find_element_handle_event):
26432 Don't try to typefind empty streams.
26434 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26436 libs/gst/base/gstbasesink.c: Separate QoS calculation.
26437 Original commit message from CVS:
26438 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
26439 (gst_base_sink_do_qos):
26440 Separate QoS calculation.
26441 Only drop buffers when lateness is bigger than the
26442 duration of the buffer.
26444 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26446 gst/gstpipeline.c: Don't deadlock when reading properties.
26447 Original commit message from CVS:
26448 * gst/gstpipeline.c: (gst_pipeline_set_property),
26449 (gst_pipeline_get_property), (do_pipeline_seek),
26450 (gst_pipeline_change_state), (gst_pipeline_set_delay),
26451 (gst_pipeline_get_delay):
26452 Don't deadlock when reading properties.
26454 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26456 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
26457 Original commit message from CVS:
26458 * libs/gst/base/gstbasetransform.c:
26459 (gst_base_transform_class_init), (gst_base_transform_init),
26460 (gst_base_transform_sink_event),
26461 (gst_base_transform_sink_eventfunc),
26462 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
26463 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26464 (gst_base_transform_set_property),
26465 (gst_base_transform_get_property),
26466 (gst_base_transform_change_state), (gst_base_transform_update_qos),
26467 (gst_base_transform_set_qos_enabled),
26468 (gst_base_transform_is_qos_enabled):
26469 * libs/gst/base/gstbasetransform.h:
26470 Make basetransform virtual method for src events too.
26471 Handle QOS in basetransform.
26472 API: gst_base_transform_update_qos
26473 API: gst_base_transform_set_qos_enabled
26474 API: gst_base_transform_is_qos_enabled
26476 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
26478 libs/gst/base/gstbasesink.c: Small cleanups.
26479 Original commit message from CVS:
26480 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26481 (gst_base_sink_do_sync):
26483 Use QOS debug category.
26485 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26487 plugins/elements/gstqueue.c: Very small doc update.
26488 Original commit message from CVS:
26489 * plugins/elements/gstqueue.c:
26490 Very small doc update.
26492 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26494 gst/: Added QOS debug category
26495 Original commit message from CVS:
26496 * gst/gst_private.h:
26497 * gst/gstinfo.c: (_gst_debug_init):
26498 Added QOS debug category
26500 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26502 Documentation updates.
26503 Original commit message from CVS:
26504 * docs/gst/gstreamer-sections.txt:
26505 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
26507 * gst/gstbus.c: (gst_bus_class_init):
26510 * gst/gstelement.c: (gst_element_set_locked_state):
26511 * gst/gstsegment.c:
26512 Documentation updates.
26513 * gst/gstpipeline.c: (gst_pipeline_get_type),
26514 (gst_pipeline_class_init), (gst_pipeline_init),
26515 (gst_pipeline_dispose), (gst_pipeline_set_property),
26516 (gst_pipeline_get_property), (do_pipeline_seek),
26517 (gst_pipeline_send_event), (gst_pipeline_change_state),
26518 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
26519 (gst_pipeline_get_delay):
26520 * gst/gstpipeline.h:
26521 Added methods for setting the delay.
26522 API: gst_pipeline_set_delay
26523 API: gst_pipeline_get_delay
26524 Add pipeline debug category
26527 Don't reset stream time when seek failed.
26529 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26531 docs/design/: Documentation updates.
26532 Original commit message from CVS:
26533 * docs/design/draft-klass.txt:
26534 * docs/design/part-clocks.txt:
26535 * docs/design/part-events.txt:
26536 * docs/design/part-gstbin.txt:
26537 * docs/design/part-gstpipeline.txt:
26538 * docs/design/part-messages.txt:
26539 * docs/design/part-negotiation.txt:
26540 * docs/design/part-overview.txt:
26541 * docs/design/part-preroll.txt:
26542 * docs/design/part-seeking.txt:
26543 * docs/design/part-states.txt:
26544 * docs/design/part-streams.txt:
26545 Documentation updates.
26547 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
26549 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
26550 Original commit message from CVS:
26551 2006-03-12 Julien MOUTTE <julien@moutte.net>
26552 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
26553 us to leak strings...
26555 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26557 libs/gst/net/gstnettimeprovider.c: fix docs
26558 Original commit message from CVS:
26559 * libs/gst/net/gstnettimeprovider.c:
26561 * win32/common/config.h:
26564 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
26566 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
26567 Original commit message from CVS:
26568 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
26570 Don't check for libgnomeui (leftover from old examples
26571 that aren't built or disted any longer) (#334303).
26573 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
26575 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
26576 Original commit message from CVS:
26577 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
26578 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
26579 Emit RESOURCE_NO_SPACE_LEFT error here as well when
26580 there's no space left on the device.
26582 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26584 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
26585 Original commit message from CVS:
26587 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
26588 to cast the input to GstClockTime before comparing with
26589 another GstClockTime value.
26591 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26594 * libs/gst/base/gstbasesink.c:
26595 log what we're waiting on
26596 Original commit message from CVS:
26597 log what we're waiting on
26599 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26603 Original commit message from CVS:
26606 === release 0.10.4 ===
26608 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26614 * docs/manual/README:
26615 * docs/plugins/gstreamer-plugins.args:
26616 * docs/plugins/inspect/plugin-coreelements.xml:
26617 * docs/plugins/inspect/plugin-coreindexers.xml:
26619 * win32/common/config.h:
26621 Original commit message from CVS:
26624 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
26626 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
26627 Original commit message from CVS:
26628 * libs/gst/dataprotocol/dataprotocol.c:
26629 Fix docs for dataprocotol to not get the return types completely
26630 wrong for a few functions.
26632 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26655 * win32/common/config.h:
26657 Original commit message from CVS:
26660 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26662 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
26663 Original commit message from CVS:
26664 * docs/gst/gstreamer-sections.txt:
26665 * gst/gstpipeline.c: (gst_pipeline_class_init),
26666 (gst_pipeline_init), (gst_pipeline_set_property),
26667 (gst_pipeline_get_property), (gst_pipeline_change_state),
26668 (gst_pipeline_set_auto_flush_bus),
26669 (gst_pipeline_get_auto_flush_bus):
26670 * gst/gstpipeline.h:
26671 Add new API: gst_pipeline_set_auto_flush_bus() and
26672 gst_pipeline_get_auto_flush_bus() to disable automatic
26673 flushing of the pipeline's GstBus when going from READY
26674 to NULL state (#332045).
26676 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26678 Add new API: gst_uri_has_protocol() (#333779).
26679 Original commit message from CVS:
26680 * docs/gst/gstreamer-sections.txt:
26681 * gst/gsturi.c: (gst_uri_has_protocol):
26683 Add new API: gst_uri_has_protocol() (#333779).
26685 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26687 gst/gstclock.*: Review docs.
26688 Original commit message from CVS:
26689 * gst/gstclock.c: (gst_clock_entry_new),
26690 (gst_clock_id_compare_func), (gst_clock_id_wait),
26691 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
26692 (gst_clock_init), (gst_clock_get_internal_time),
26693 (gst_clock_set_master), (do_linear_regression),
26694 (gst_clock_add_observation), (gst_clock_set_property):
26698 Fix a possible segfault when the window-size is made smaller.
26699 Calculate jitter before performing the clock wait. Ideally
26700 the clock implementation should calculate jitter but we need
26701 API breakage for that.
26702 * gst/gstsystemclock.c: (gst_system_clock_init):
26704 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26705 Remove leftover else
26706 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26707 (gst_systemclock_suite):
26708 Added check to test GST_CLOCK_DIFF.
26710 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26712 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
26713 Original commit message from CVS:
26714 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
26715 (gst_type_find_helper_get_range):
26716 If we are provided with the size, we should implement
26717 GstTypeFind::get_length, so that typefind functions who
26718 want to can actually peek at the middle of a file.
26720 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26722 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
26723 Original commit message from CVS:
26724 * docs/manual/advanced-dataaccess.xml:
26725 Add some very very basic error checking.
26726 * docs/pwg/appendix-checklist.xml:
26727 Some updates to the list of things to check when writing an element.
26729 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26731 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
26732 Original commit message from CVS:
26733 * docs/design/part-element-transform.txt:
26734 Added some docs about the design of tranform elements.
26735 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26736 (gst_base_src_loop), (gst_base_src_change_state):
26737 Mark buffers with the DISCONT flag.
26739 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
26741 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
26742 Original commit message from CVS:
26743 * gst/gstregistry.h:
26744 * gst/gstregistryxml.c: (gst_registry_save),
26745 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
26746 (gst_registry_xml_save_pad_template),
26747 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
26748 (gst_registry_xml_write_cache):
26749 Rewrite registry-saving to avoid race conditions and check for
26752 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26754 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
26755 Original commit message from CVS:
26756 * libs/gst/base/gstbasetransform.c:
26757 (gst_base_transform_transform_caps),
26758 (gst_base_transform_transform_size),
26759 (gst_base_transform_prepare_output_buffer),
26760 (gst_base_transform_get_unit_size),
26761 (gst_base_transform_buffer_alloc),
26762 (gst_base_transform_handle_buffer),
26763 (gst_base_transform_change_state):
26764 Cleanups, separate normal flow from errors, add sensible
26766 Don't try to renegotiate when allocating an output buffer.
26767 Also copy DISCONT buffer flag when copying a buffer.
26768 Reset the transform after we finish streaming, not during.
26770 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26772 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
26773 Original commit message from CVS:
26774 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26775 Use last buffer timestamp in qos message.
26777 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26779 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
26780 Original commit message from CVS:
26781 * docs/pwg/advanced-tagging.xml:
26782 * docs/pwg/building-pads.xml:
26783 Applied patch from Christophe Fergeau, fixes #333416
26785 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26787 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
26788 Original commit message from CVS:
26789 * docs/libs/gstreamer-libs-sections.txt:
26790 Added basesink new methods.
26793 Docs updates. Flesh out the QoS docs.
26794 * libs/gst/base/gstadapter.c:
26795 Small doc clarification about ownership and flushing.
26796 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
26797 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
26798 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
26799 (gst_base_sink_get_property), (gst_base_sink_do_sync):
26800 * libs/gst/base/gstbasesink.h:
26801 Added new methods to allow subclass to control max-lateness
26803 Generate very basic QoS events based on last sync observation.
26804 Updated docs, fix typo, added some QoS blurb.
26805 * libs/gst/base/gstbasesrc.c:
26806 Remove obsolete _get_state() calls from docs.
26808 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26810 Fix #333669, Add pad accessor defines for GstBaseTransform
26811 Original commit message from CVS:
26812 * docs/libs/gstreamer-libs-sections.txt:
26813 * libs/gst/base/gstbasetransform.h:
26814 Fix #333669, Add pad accessor defines for GstBaseTransform
26815 Fix docs for GstBaseSrc.
26817 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26819 Small documentation fixes.
26820 Original commit message from CVS:
26821 * docs/gst/gstreamer-sections.txt:
26824 * libs/gst/base/gstbasetransform.h:
26825 Small documentation fixes.
26827 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26829 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
26830 Original commit message from CVS:
26832 Document thread-unsafety of gst_value_register_foo_func()
26833 when used at the same time as gst_value_foo() (#322628).
26835 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26839 Original commit message from CVS:
26842 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26844 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
26845 Original commit message from CVS:
26846 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
26847 (gst_push_src_check_get_range):
26848 Push sources don't support pull mode by default.
26850 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26852 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
26853 Original commit message from CVS:
26854 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26855 (gst_base_src_init), (gst_base_src_pad_check_get_range),
26856 (gst_base_src_default_check_get_range):
26857 * libs/gst/base/gstbasesrc.h:
26858 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
26859 provide default implementation, and rename
26860 gst_base_src_check_get_range() to
26861 gst_base_src_pad_check_get_range() for clarity.
26863 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26865 * docs/random/styleguide:
26867 Original commit message from CVS:
26870 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26872 libs/gst/base/gstbasesink.c: Make property overridable.
26873 Original commit message from CVS:
26874 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26875 Make property overridable.
26877 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
26879 libs/gst/base/gstbasesink.*: Make max-lateness a property.
26880 Original commit message from CVS:
26881 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26882 (gst_base_sink_init), (gst_base_sink_set_property),
26883 (gst_base_sink_get_property), (gst_base_sink_do_sync):
26884 * libs/gst/base/gstbasesink.h:
26885 Make max-lateness a property.
26887 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26889 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
26890 Original commit message from CVS:
26891 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
26892 (gst_base_sink_do_sync), (gst_base_sink_render_object):
26893 Don't ever draw a frame that is >10ms late.
26895 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
26897 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
26898 Original commit message from CVS:
26899 * gst/gstmessage.c: (_gst_message_copy):
26900 When copying a message, set the parent_refcount of the enclosed
26901 structure to point at the copy, not the original message.
26903 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
26905 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26906 Original commit message from CVS:
26908 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26909 usable in c++ code (#333417; patch by: Christophe Fergeau)
26911 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26913 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26914 Original commit message from CVS:
26916 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26918 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26920 * docs/manual/appendix-quotes.xml:
26922 Original commit message from CVS:
26925 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26927 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
26928 Original commit message from CVS:
26929 * libs/gst/base/gstbasetransform.c:
26930 (gst_base_transform_transform_caps):
26931 Make sure caps are writable before passing them to
26934 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26936 gst/gsterror.h: Fix some minor docs errors.
26937 Original commit message from CVS:
26939 Fix some minor docs errors.
26941 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
26943 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26944 Original commit message from CVS:
26945 * gst/gsterror.c: (_gst_resource_errors_init):
26947 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26948 patch by: Ross Burton <ross at burtonini dot com>).
26950 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26952 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...
26953 Original commit message from CVS:
26955 Add a check and output a g_warning when GStreamer is built
26956 against GLib 2.6 but running against 2.8 or higher, and vice
26957 versa. (Closes: #323542)
26959 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26961 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
26962 Original commit message from CVS:
26963 * gst/parse/parse.l:
26964 Commit patch for parse_launch syntax from #331255. Removes
26965 support for quoted strings and mimetypes when writing filtered
26966 caps. See the bug report for more details - I'm pretty sure this
26967 obscure feature is not in use by _anyone_ anywhere.
26968 With this simple change, the size of the gstreamer.so here
26969 drops from 2193KB to 1565KB.
26971 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26973 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
26974 Original commit message from CVS:
26975 * plugins/elements/gsttypefindelement.h:
26976 * plugins/elements/gsttypefindelement.c:
26977 (gst_type_find_element_src_event), (start_typefinding),
26978 (stop_typefinding), (gst_type_find_element_handle_event),
26979 (gst_type_find_element_chain),
26980 (gst_type_find_element_chain_do_typefinding):
26981 Use gst_type_find_helper_for_buffer() for chain-based
26984 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26986 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
26987 Original commit message from CVS:
26988 * plugins/elements/gsttypefindelement.c:
26989 (gst_type_find_element_class_init),
26990 (gst_type_find_element_set_property),
26991 (gst_type_find_element_get_property):
26992 Deprecate "maximum" property (not only was it only taken into
26993 account for typefinding in push-mode anyway, it also was never
26994 actually possible to set it in the first place because the
26995 property was registered with the numeric property ID for the
26996 "minimum" property). Register "maximum" property correctly,
26997 for the sake of future copy'n'pasters. Remove some cruft
26998 from property get/set functions.
27000 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27002 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
27003 Original commit message from CVS:
27004 * plugins/elements/gsttypefindelement.c:
27005 (gst_type_find_element_activate):
27006 Use gst_type_find_helper_get_range() here, so we
27007 can honour the min-probability property and also emit
27008 the signal with the correct probability of the found caps.
27010 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27012 New API: gst_type_find_helper_get_range() (#333042).
27013 Original commit message from CVS:
27014 * docs/libs/gstreamer-libs-sections.txt:
27015 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
27016 (helper_find_suggest), (gst_type_find_helper_get_range),
27017 (gst_type_find_helper):
27018 * libs/gst/base/gsttypefindhelper.h:
27019 New API: gst_type_find_helper_get_range() (#333042).
27021 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
27023 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
27024 Original commit message from CVS:
27025 * gst/gstregistryxml.c: (load_feature):
27026 Asserting on a failure to read part of the registry is Not Cool.
27027 Just log a warning and return NULL (which is already handled)
27029 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
27031 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
27032 Original commit message from CVS:
27033 * win32/common/libgstbase.def:
27034 added export of gst_type_find_helper_for_buffer
27035 * win32/common/libgstbase.def:
27036 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
27037 gst_ghost_pad_get_target
27039 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27041 docs/design/draft-klass.txt: We use Filter now.
27042 Original commit message from CVS:
27043 * docs/design/draft-klass.txt:
27045 Added Connector to mark elements that are only used to
27046 allow pipeline connections.
27047 Moved Debug to extra feature since most of them are
27048 functionally something else.
27050 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27052 docs/design/draft-klass.txt: Some updates and clarifications.
27053 Original commit message from CVS:
27054 * docs/design/draft-klass.txt:
27055 Some updates and clarifications.
27057 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27059 docs/design/draft-klass.txt: Proposal for klass field values.
27060 Original commit message from CVS:
27061 * docs/design/draft-klass.txt:
27062 Proposal for klass field values.
27063 * docs/design/part-streams.txt:
27064 Start of a doc describing stream anatomy.
27066 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27068 gst/gstbin.c: Help the compiler a bit with type registration.
27069 Original commit message from CVS:
27070 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
27071 Help the compiler a bit with type registration.
27072 Use existing forward cod path instead of duplicating it when
27073 handling a message.
27074 * gst/gstbus.c: (gst_bus_get_type):
27075 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
27076 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
27077 * gst/gstclock.c: (gst_clock_get_type):
27078 * gst/gstelement.c: (gst_element_get_type),
27079 * gst/gstelementfactory.c: (gst_element_factory_get_type):
27080 * gst/gstindexfactory.c: (gst_index_factory_get_type):
27081 * gst/gstminiobject.c: (gst_mini_object_get_type):
27082 * gst/gstpad.c: (gst_pad_get_type):
27083 * gst/gstsegment.c: (gst_segment_get_type):
27084 * gst/gststructure.c: (gst_structure_get_type):
27085 * gst/gstsystemclock.c: (gst_system_clock_get_type):
27086 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
27088 Help compiler with type registration.
27089 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27092 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27094 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
27095 Original commit message from CVS:
27096 * plugins/elements/gsttypefindelement.c:
27097 (gst_type_find_element_handle_event):
27098 When we get an EOS event and have not found a type yet
27099 (most likely because we had not yet accumulated
27100 TYPE_FIND_MIN_SIZE of data yet), try to determine the
27101 type given the data we have so far. Fixes typefinding
27102 for very short streams again, most notably quicktime
27103 redirections as used on Apple's trailer site (#331701).
27105 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27107 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
27108 Original commit message from CVS:
27109 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
27110 (gst_type_find_helper):
27111 Try typefinding factories with the highest rank first.
27113 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27115 Add section for typefind helper and add documentation for the old and the new function.
27116 Original commit message from CVS:
27117 * docs/libs/gstreamer-libs-docs.sgml:
27118 * docs/libs/gstreamer-libs-sections.txt:
27119 * libs/gst/base/gsttypefindhelper.c:
27120 Add section for typefind helper and add documentation
27121 for the old and the new function.
27123 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
27125 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
27126 Original commit message from CVS:
27127 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
27128 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
27129 (gst_type_find_helper_for_buffer):
27130 * libs/gst/base/gsttypefindhelper.h:
27131 New API: gst_type_find_helper_for_buffer() (#332723).
27133 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
27135 Patch from Loïc Minier to prevent CVS directories getting disted.
27136 Original commit message from CVS:
27138 * docs/Makefile.am:
27139 * docs/slides/Makefile.am:
27140 Patch from Loïc Minier to prevent CVS directories getting disted.
27142 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
27144 * gstreamer.spec.in:
27146 Original commit message from CVS:
27149 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27151 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
27152 Original commit message from CVS:
27153 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
27154 Use the REFCOUNTING category for caps refcounting.
27156 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27158 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27159 Original commit message from CVS:
27160 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
27161 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
27163 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27165 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
27166 Original commit message from CVS:
27167 * plugins/elements/gsttypefindelement.c:
27168 (gst_type_find_element_activate):
27169 Use gst_pad_check_pull_range() before _activate_pull()
27170 to avoid unnecessary open/close (see #331690).
27172 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
27174 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
27175 Original commit message from CVS:
27177 Docs enhancement: make it crystal clear what the
27178 gst_pad_add_*_probe() callbacks should look like.
27180 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27182 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
27183 Original commit message from CVS:
27184 * libs/gst/base/gstbasesrc.c:
27185 Document how applications can stop recording from
27186 live sources (see #330996).
27188 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27191 Original commit message from CVS:
27192 * docs/gst/tmpl/.cvsignore:
27193 * docs/plugins/tmpl/.cvsignore:
27194 * tests/check/gst/.cvsignore:
27195 * tests/check/libs/.cvsignore:
27196 * tests/check/pipelines/.cvsignore:
27199 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27201 tests/check/: ... and add some tests for the base source EOS stuff.
27202 Original commit message from CVS:
27203 * tests/check/Makefile.am:
27204 * tests/check/libs/basesrc.c: (eos_event_counter),
27205 (basesrc_eos_events_pull), (basesrc_eos_events_push),
27206 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
27207 (gst_basesrc_suite), (main):
27208 ... and add some tests for the base source EOS stuff.
27210 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27212 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
27213 Original commit message from CVS:
27214 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
27215 Test case originally showed the problem fixed below,
27216 but was then amended. Add checks back at the place
27217 where they used to be.
27219 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27221 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
27222 Original commit message from CVS:
27223 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27224 (gst_base_src_init), (gst_base_src_loop),
27225 (gst_base_src_activate_push), (gst_base_src_activate_pull),
27226 (gst_base_src_change_state):
27227 * libs/gst/base/gstbasesrc.h:
27228 Don't unconditionally send EOS when going from PAUSED to
27229 READY state, esp. make sure we don't send two EOS events
27230 in some cases (e.g. one when reaching EOS and one when
27231 going from PAUSED to READY). Also, we don't want to send
27232 EOS events when operating in pull mode. However, we do
27233 want to send an EOS event when shutting down a live
27234 source explicitly, for example (fixes #330996).
27236 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
27238 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
27239 Original commit message from CVS:
27240 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27241 Update src->read_position after a seek when not using mmap.
27242 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
27244 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27246 gst/: Make things work with --disable-parse as they do with
27247 Original commit message from CVS:
27252 Make things work with --disable-parse as they do with
27253 --disable-load-save - the symbols involved disappear, but the
27254 header is still installed and GST_DISABLE_PARSE is included via
27257 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
27259 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
27260 Original commit message from CVS:
27261 * libs/gst/base/gstbasetransform.c:
27262 (gst_base_transform_change_state): Fix a stupid bug. I was
27263 sure i compiled that.
27264 ------------------------------------------------------
27266 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
27268 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
27269 Original commit message from CVS:
27270 * gst/gstpad.c: (gst_pad_set_blocked_async):
27271 * gst/gstutils.c: (gst_pad_add_data_probe),
27272 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27273 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27274 (gst_pad_remove_buffer_probe): Make those function act on the
27275 ghostpad target when it's a ghostpad. (Closes #331727)
27276 ------------------------------------------------------
27278 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
27280 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
27281 Original commit message from CVS:
27282 * libs/gst/base/gstbasetransform.c:
27283 (gst_base_transform_change_state): Make basetransform reusable.
27285 ------------------------------------------------------
27287 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27289 docs/random/release: Move the current documentation of how to do a release to the top of the file.
27290 Original commit message from CVS:
27291 * docs/random/release:
27292 Move the current documentation of how to do a release to the top
27294 * gst/gstbin.c: (gst_bin_class_init),
27295 (gst_bin_handle_message_func):
27296 Allow multiple state-recalculation threads. (Closes #328873)
27298 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
27300 gst/gstinfo.h: Add GST_STR_NULL to the second string.
27301 Original commit message from CVS:
27302 2006-02-19 Julien MOUTTE <julien@moutte.net>
27303 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
27304 * gst/gstpad.c: (gst_pad_set_event_function),
27305 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27306 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
27307 2 strings. You can't use the STR_NULL macro on that.
27309 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
27311 gst/gstpad.c: (gst_pad_set_getcaps_function)
27312 Original commit message from CVS:
27313 * gst/gstpad.c: (gst_pad_set_event_function),
27314 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27315 (gst_pad_set_getcaps_function)
27316 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
27317 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
27318 So now, we can use --gst-debug-level=5 on Windows
27319 * win32/common/libgstcontroller.def:
27320 Added export of gst_controller_init
27321 * win32/vs6/libgstcontroller.dsp:
27322 Fixed Release post build configuration
27324 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27326 tests/check/gst/gstquery.c: Added another check.
27327 Original commit message from CVS:
27328 * tests/check/gst/gstquery.c: (GST_START_TEST):
27329 Added another check.
27331 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27333 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
27334 Original commit message from CVS:
27335 * plugins/elements/gsttypefindelement.c: (find_peek):
27336 We can do peeks at non-zero offsets, as long as they
27337 fall within the buffer we have.
27339 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27341 tests/check/: Add testsuite for parse launch syntax
27342 Original commit message from CVS:
27343 * tests/check/Makefile.am:
27344 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
27345 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
27346 (parse_suite), (main):
27347 Add testsuite for parse launch syntax
27349 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27351 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
27352 Original commit message from CVS:
27353 * plugins/elements/gsttypefindelement.c:
27354 (gst_type_find_element_chain):
27355 When typefinding is unsuccessful in the chain function, don't
27356 error out immediately. Only error out with NO_CAPS_FOUND if
27357 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
27358 otherwise simply wait for more data so we can try typefinding
27359 again with more data later. Also, don't attempt to typefind
27360 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
27361 this should improve typefinding from network sources where the
27362 size of the first buffer can be somewhat random.
27364 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27366 Fix padtemplate docs, fixes #328805.
27367 Original commit message from CVS:
27368 * docs/gst/gstreamer-sections.txt:
27369 * gst/gstpadtemplate.c:
27370 * gst/gstpadtemplate.h:
27371 Fix padtemplate docs, fixes #328805.
27373 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27375 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
27376 Original commit message from CVS:
27377 * tools/gst-launch.c: (main):
27378 NO_PREROLL is not an ERROR so don't send confusing messages
27381 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
27383 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
27384 Original commit message from CVS:
27385 * gst/gstregistry.c: (gst_registry_get_default),
27386 (_gst_registry_cleanup):
27387 Protect default registry with lock and ref/sink it.
27388 Fixes #324818, patch by Torsten Schoenfeld.
27390 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27393 Original commit message from CVS:
27395 * gst/gstquery.c: (gst_query_list_add_format),
27396 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27397 (gst_query_parse_formats_nth):
27398 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27401 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27403 docs/gst/gstreamer-sections.txt: Reworked query docs.
27404 Original commit message from CVS:
27405 * docs/gst/gstreamer-sections.txt:
27406 Reworked query docs.
27407 * gst/gstquery.c: (gst_query_new_formats),
27408 (gst_query_list_add_format), (gst_query_set_formats),
27409 (gst_query_set_formatsv), (gst_query_parse_formats_length),
27410 (gst_query_parse_formats_nth):
27412 Flesh out formats query, added some new methods.
27413 Fix part of #324398.
27414 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
27415 Added query creation tests.
27417 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27419 gst/gstpad.c: Add a default fixation for fraction lists.
27420 Original commit message from CVS:
27421 * gst/gstpad.c: (fixate_value):
27422 Add a default fixation for fraction lists.
27424 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27426 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
27427 Original commit message from CVS:
27428 * gst/gsttask.c: (gst_task_init), (gst_task_func),
27429 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
27432 Detect and warn for obvious deadlocks. fixes #320340
27433 Fix error case where lock was not released.
27434 * tests/check/Makefile.am:
27435 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
27436 (task_func), (gst_element_suite), (main):
27439 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27443 Original commit message from CVS:
27446 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27448 Add new functions to docs.
27449 Original commit message from CVS:
27450 * docs/gst/gstreamer-sections.txt:
27452 Add new functions to docs.
27454 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27456 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
27457 Original commit message from CVS:
27458 * docs/design/part-TODO.txt:
27459 Updated TODO list, basesrc supports seeking to non-bytes
27461 * docs/design/part-element-sink.txt:
27463 * gst/gstbin.c: (bin_replace_message),
27464 (gst_bin_handle_message_func):
27465 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
27466 * gst/gstevent.c: (gst_event_finalize):
27467 * gst/gstpad.c: (gst_pad_event_default_dispatch),
27468 (gst_pad_send_event):
27469 Use shiny new _TYPE_NAME macros.
27470 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27471 Move debug statement up.
27472 * gst/gstelement.c: (gst_element_set_locked_state):
27473 Add some debugging.
27475 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27477 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
27478 Original commit message from CVS:
27479 * docs/gst/gstreamer-sections.txt:
27480 * gst/gstmessage.h:
27482 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
27483 macros (#330906). Also, document the already existing
27484 GST_QUERY_TYPE macro.
27486 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27488 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
27489 Original commit message from CVS:
27490 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
27491 (event_probe), (GST_START_TEST):
27492 Only events up to the pipeline EOS are counted, there are
27493 some more when going to NULL currently which we don't care
27496 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27498 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
27499 Original commit message from CVS:
27500 * gst/gstpad.c: (gst_pad_send_event):
27501 Correctly check flushing and emit probes. fixes #330125
27503 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27505 * win32/common/config.h:
27506 revert wrong commit
27507 Original commit message from CVS:
27508 revert wrong commit
27510 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
27512 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
27513 Original commit message from CVS:
27514 2006-02-10 Andy Wingo <wingo@pobox.com>
27515 * gst/gstbus.c (gst_bus_class_init): Declare our private data
27517 (gst_bus_init): Cache the location of the private data in the
27518 instance structure.
27519 (gst_bus_enable_sync_message_emission)
27520 (gst_bus_disable_sync_message_emission): Implement new public
27522 (gst_bus_post): Emit the sync-message signal if the user asked for
27524 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
27525 location of the bus-private structuure.
27526 (gst_bus_enable_sync_message_emission)
27527 (gst_bus_disable_sync_message_emission): New public functions.
27529 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
27531 docs/pwg/building-boiler.xml:
27532 Original commit message from CVS:
27533 * docs/pwg/building-boiler.xml:
27534 PWG patch from #326800 (Patch by Vincent Torri)
27536 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27539 * docs/design/Makefile.am:
27540 ChangeLog surgery and add missing new file
27541 Original commit message from CVS:
27542 ChangeLog surgery and add missing new file
27544 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27546 docs/design/Makefile.am
27547 Original commit message from CVS:
27549 * docs/Makefile.am:
27550 * docs/design/Makefile.am
27553 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27555 configure.ac: back to CVS
27556 Original commit message from CVS:
27560 === release 0.10.3 ===
27562 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27564 configure.ac: releasing 0.10.3, "Like a virgin"
27565 Original commit message from CVS:
27566 === release 0.10.3 ===
27567 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27569 releasing 0.10.3, "Like a virgin"
27571 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27573 configure.ac: 2nd prerelease of 0.10.3
27574 Original commit message from CVS:
27575 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
27577 2nd prerelease of 0.10.3
27578 Bump libtool versioning.
27580 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
27582 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
27583 Original commit message from CVS:
27584 2006-02-07 Andy Wingo <wingo@pobox.com>
27585 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
27586 update last_stop if we're in TIME format and the timestamp is
27588 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
27589 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
27590 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
27591 If we get a new newsegment with a different format, adapt
27593 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
27594 of 0. Not a problem, really.
27596 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
27598 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
27599 Original commit message from CVS:
27600 2006-02-07 Andy Wingo <wingo@pobox.com>
27601 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
27604 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
27606 * gstreamer.spec.in:
27608 Original commit message from CVS:
27611 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27613 configure.ac: Prelease of 0.10.3
27614 Original commit message from CVS:
27618 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27641 Original commit message from CVS:
27644 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
27646 win32/vs7: project files updated to the default vs7 configuration
27647 Original commit message from CVS:
27649 project files updated to the default vs7 configuration
27650 * win32/common/libgstbase.def:
27651 * win32/common/libgstreamer.def:
27653 removed empty lines,
27654 sorted all exported symbols alphabetically
27655 * win32/common/dirent.c:
27656 * win32/common/dirent.h:
27657 * win32/common/gchar.h:
27658 use windows line end.
27660 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27662 * gst/gstelement.c:
27664 Original commit message from CVS:
27667 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27669 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
27670 Original commit message from CVS:
27671 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27672 Send EOS event when stopping.
27674 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27676 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
27677 Original commit message from CVS:
27679 Tell folks what to do if the plugin-foobar.xml file
27680 hasn't been generated for a newly-added plugin.
27682 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
27684 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
27685 Original commit message from CVS:
27686 2006-02-05 Julien MOUTTE <julien@moutte.net>
27687 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27688 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
27689 (gst_collect_pads_start), (gst_collect_pads_stop),
27690 (gst_collect_pads_event): Collectpads now holds a reference
27691 to the GstPad that was added. Indeed we don't want to look
27692 at pads that might just go away with no warning...
27694 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
27696 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
27697 Original commit message from CVS:
27698 2006-02-05 Julien MOUTTE <julien@moutte.net>
27699 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
27700 (gst_collect_pads_start), (gst_collect_pads_stop),
27701 (gst_collect_pads_event), (gst_collect_pads_chain):
27702 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
27703 Mark Nauwelaerts's patch on bug #328491.
27705 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27707 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
27708 Original commit message from CVS:
27709 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
27711 Add some simple tests for gst_parse_bin_from_description() and
27712 gst_bin_find_unconnected_pad() (#329069).
27714 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27716 tools/gst-launch.c: Catch errors during preroll (#320084).
27717 Original commit message from CVS:
27718 * tools/gst-launch.c: (event_loop), (main):
27719 Catch errors during preroll (#320084).
27721 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27723 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
27724 Original commit message from CVS:
27725 * plugins/elements/gsttypefindelement.c:
27726 (gst_type_find_element_activate):
27727 Post TYPE_NOT_FOUND error message when typefinding
27728 is unsuccessful in the activate function as well.
27730 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27732 docs/design/part-element-sink.txt: Updated doc.
27733 Original commit message from CVS:
27734 * docs/design/part-element-sink.txt:
27737 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
27739 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
27740 Original commit message from CVS:
27741 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27742 (gst_base_sink_render_object),
27743 (gst_base_sink_queue_object_unlocked):
27744 Only keep track of prerollable items when we are
27746 Before rendering after preroll, always check if we
27748 Added some more debugging.
27750 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
27752 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
27753 Original commit message from CVS:
27754 * gst/gstelement.c: (gst_element_continue_state),
27755 (gst_element_set_state_func), (gst_element_change_state):
27756 Fixed #326576, been running this for quite some time with
27757 no regressions at all.
27759 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27761 common/gst.supp: Added more suppressions
27762 Original commit message from CVS:
27764 Added more suppressions
27766 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27768 docs/design/part-element-sink.txt: Updated document.
27769 Original commit message from CVS:
27770 * docs/design/part-element-sink.txt:
27772 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27773 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
27774 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
27775 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27776 (gst_base_sink_do_sync), (gst_base_sink_render_object),
27777 (gst_base_sink_preroll_object),
27778 (gst_base_sink_queue_object_unlocked),
27779 (gst_base_sink_queue_object), (gst_base_sink_event),
27780 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
27781 (gst_base_sink_loop), (gst_base_sink_activate_pull),
27782 (gst_base_sink_get_position), (gst_base_sink_change_state):
27783 * libs/gst/base/gstbasesink.h:
27784 Totally refactored matching the design doc.
27785 Use two segments, one to clip incomming buffers and another to
27787 Handle queueing correctly, bypass the queue when playing.
27788 Make EOS cancelable.
27789 Handle errors correctly when operating in pull based mode.
27790 * tests/check/elements/fakesink.c: (GST_START_TEST),
27792 Added new check for sinks.
27794 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27796 gst/gstsegment.c: No reason to refuse to clip when start == -1
27797 Original commit message from CVS:
27798 * gst/gstsegment.c: (gst_segment_clip):
27799 No reason to refuse to clip when start == -1
27801 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27803 docs/: describe dparams (controller) for plugins unify docs a little more
27804 Original commit message from CVS:
27806 * docs/manual/intro-basics.xml:
27807 * docs/manual/intro-preface.xml:
27808 * docs/manual/manual.xml:
27809 * docs/pwg/advanced-dparams.xml:
27810 * docs/pwg/intro-basics.xml:
27811 * docs/pwg/intro-preface.xml:
27812 * docs/pwg/pwg.xml:
27813 describe dparams (controller) for plugins
27814 unify docs a little more
27816 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27818 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
27819 Original commit message from CVS:
27820 * docs/gst/gstreamer-sections.txt:
27821 * gst/gstutils.c: (element_find_unconnected_pad),
27822 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
27824 Add new API: gst_parse_bin_from_description() and
27825 gst_bin_find_unconnected_pad() (#329069).
27827 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27829 docs/manual/README: uncover a nasty detail of the docs build
27830 Original commit message from CVS:
27831 * docs/manual/README:
27832 uncover a nasty detail of the docs build
27834 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27837 updates for plugin docs
27838 Original commit message from CVS:
27839 updates for plugin docs
27841 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
27843 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
27844 Original commit message from CVS:
27845 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
27846 Don't cache duration messages if we're not going to use or
27849 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27851 docs/: more dparam docs
27852 Original commit message from CVS:
27853 * docs/manual/advanced-dparams.xml:
27854 * docs/pwg/advanced-dparams.xml:
27858 * libs/gst/controller/lib.c: (gst_controller_init):
27861 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27863 gst/gstelement.c: also show file/line/func if no additional debug was given
27864 Original commit message from CVS:
27865 * gst/gstelement.c: (gst_element_message_full):
27866 also show file/line/func if no additional debug was given
27868 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
27870 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
27871 Original commit message from CVS:
27872 * win32/vs7/grammar.vcproj:
27873 activate copy of autogenerated files for Release mode
27875 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
27877 win32/common/libgstreamer.def: export gst_value_compare
27878 Original commit message from CVS:
27879 * win32/common/libgstreamer.def:
27880 export gst_value_compare
27882 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
27885 Original commit message from CVS:
27886 * plugins/elements/Makefile.am:
27887 * plugins/elements/gstelements.c:
27888 * plugins/elements/gstfdsink.c: (_do_init),
27889 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
27890 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
27891 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
27892 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
27893 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
27894 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
27895 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
27896 * plugins/elements/gstfdsink.h:
27897 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
27899 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27901 docs/manual/advanced-dparams.xml: describe controller
27902 Original commit message from CVS:
27903 * docs/manual/advanced-dparams.xml:
27904 describe controller
27905 * docs/manual/advanced-position.xml:
27906 * docs/manual/basics-init.xml:
27907 * docs/manual/manual.xml:
27908 * docs/manual/titlepage.xml:
27909 * docs/pwg/pwg.xml:
27910 * docs/pwg/titlepage.xml:
27911 cleanup xml (more to come)
27912 * libs/gst/controller/gstcontroller.c:
27915 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
27917 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
27918 Original commit message from CVS:
27919 * win32/vs6/grammar.dsp:
27920 add autogen of gstmarshal.c,h for Release mode
27922 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27924 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
27925 Original commit message from CVS:
27926 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27927 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
27928 (gst_base_sink_handle_object), (gst_base_sink_event),
27929 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
27930 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
27931 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
27932 (gst_base_sink_deactivate), (gst_base_sink_activate),
27933 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
27934 (gst_base_sink_query), (gst_base_sink_change_state):
27935 Basesink cleanups, remove some old code.
27936 Handle the case where a subclass can preroll in the render
27937 method (mostly audiosinks).
27938 Handle more events.
27939 Remove some locks around variables that are now protected
27940 with the PREROLL_LOCK (clock_id, flushing, ..).
27941 Optimize position query some more, do correct locking.
27942 Remove old code to push queue in state change, this is not
27943 needed anymore since preroll blocks on all prerollable items
27945 Almost implemented as described in design doc.
27947 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
27949 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
27950 Original commit message from CVS:
27951 * tests/check/gst/gstbin.c: (GST_START_TEST):
27952 Wait for refcount to settle down before checking.
27954 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27956 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
27957 Original commit message from CVS:
27958 * docs/design/part-element-sink.txt:
27959 Pseudo code overview of desired sink behaviour regarding
27962 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27965 Bleh, forgot to commit the changelog entry on Saturday.
27966 Original commit message from CVS:
27967 Bleh, forgot to commit the changelog entry on Saturday.
27969 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
27971 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
27972 Original commit message from CVS:
27973 * win32/vs6/grammar.dsp:
27974 fix some bugs in autogenerated files for Release mode
27976 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
27978 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
27979 Original commit message from CVS:
27980 * win32/common/libgstbase.def:
27981 * win32/common/libgstreamer.def:
27982 export some new symbols: gst_base_src_set_format,
27983 gst_iterator_next, gst_structure_set_valist
27985 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
27987 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
27988 Original commit message from CVS:
27989 2006-01-29 Julien MOUTTE <julien@moutte.net>
27990 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
27991 Set pad functions unconditionally. Fixes #329105.
27993 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
27995 win32/vs8: add vs8 project files created by Sergey Scobich
27996 Original commit message from CVS:
27998 add vs8 project files created by Sergey Scobich
28000 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28002 gst/gstutils.c: Don't leak pad references.
28003 Original commit message from CVS:
28004 * gst/gstutils.c: (gst_element_unlink_pads):
28005 Don't leak pad references.
28006 * tests/check/elements/fakesink.c: (GST_START_TEST):
28007 * tests/check/generic/sinks.c: (GST_START_TEST):
28008 * tests/check/generic/states.c: (GST_START_TEST):
28009 * tests/check/gst/gstbin.c: (GST_START_TEST):
28010 * tests/check/gst/gstcaps.c: (GST_START_TEST):
28011 * tests/check/gst/gstelement.c: (GST_START_TEST):
28012 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
28013 * tests/check/gst/gstiterator.c: (GST_START_TEST):
28014 * tests/check/gst/gstvalue.c: (GST_START_TEST):
28015 Fix a bunch of leaks. Make generic/sinks.c
28016 use a bit less cpu by slowing the buffer rate
28017 between fakesrc and fakesink.
28019 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28021 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
28022 Original commit message from CVS:
28024 * gst/gstelement.c: (gst_element_send_event):
28027 * gst/gstiterator.c:
28028 * gst/gstiterator.h:
28029 * gst/gstpad.c: (gst_pad_send_event):
28030 * gst/gststructure.c:
28034 * libs/gst/base/gstadapter.c:
28035 doc fixes, to link to function, just write gst_cool_function(), don't
28038 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28040 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
28041 Original commit message from CVS:
28042 * plugins/elements/gsttee.c: (gst_tee_do_push),
28043 (gst_tee_handle_buffer):
28044 Always prefer an actual return value from a src
28045 pad in place of NOT_LINKED. This means we return
28046 WRONG_STATE when all src pads are WRONG_STATE
28047 instead of NOT_LINKED.
28048 Lock when replacing the last message to prevent
28049 racing with the get_property method.
28052 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28054 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
28055 Original commit message from CVS:
28056 * tests/check/Makefile.am:
28057 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
28059 Add a very simple check that should have caught the memleak I fixed
28060 last night (if not for the slice allocator hiding it)
28062 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28064 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
28065 Original commit message from CVS:
28066 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
28067 (gst_bin_remove_func), (gst_bin_handle_message_func),
28068 (bin_query_duration_fold), (bin_query_generic_fold):
28069 Clean up references to the clock provider when disposed or when
28070 handling a clock-lost message from it.
28071 Unref sinks when performing a query via gst_iterator_fold, as the
28072 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
28073 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
28074 (gst_clock_set_master):
28075 Drop our reference to the master clock, if any, when we are disposed.
28076 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
28077 Chain up in dispose.
28079 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28081 * docs/random/i18n:
28083 Original commit message from CVS:
28086 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28088 libs/gst/base/gstbasesrc.c: Add some debugging.
28089 Original commit message from CVS:
28090 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28091 Add some debugging.
28093 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
28095 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
28096 Original commit message from CVS:
28097 2006-01-26 Julien MOUTTE <julien@moutte.net>
28098 * plugins/elements/gsttee.c: (gst_tee_do_push),
28099 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
28100 handles pad being NOT_LINKED or in WRONG_STATE.
28102 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28104 win32/MANIFEST: more updating
28105 Original commit message from CVS:
28109 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28111 win32/MANIFEST: remove obsolete entry
28112 Original commit message from CVS:
28114 remove obsolete entry
28116 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28118 added code for downstream events, reviewed docs in gstevent.c
28119 Original commit message from CVS:
28120 * docs/gst/gstreamer-sections.txt:
28121 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
28122 (gst_bin_iterate_sources), (gst_bin_send_event):
28124 * gst/gstelement.c: (gst_element_send_event):
28126 * gst/gstpad.c: (gst_pad_send_event):
28127 added code for downstream events, reviewed docs in gstevent.c
28129 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
28131 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
28132 Original commit message from CVS:
28133 2006-01-25 Julien MOUTTE <julien@moutte.net>
28134 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
28135 We only query position using the clock in the playing state.
28136 Query peer in the other cases.
28137 * win32/common/config.h: Updates.
28139 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28141 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
28142 Original commit message from CVS:
28143 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
28144 A clock entry that is scheduled for the exact time of the
28145 clock is still in time.
28146 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28147 (gst_base_sink_do_sync):
28148 Add some more debug info.
28150 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
28152 win32/vs7: Add new vs7 project files and solution.
28153 Original commit message from CVS:
28155 Add new vs7 project files and solution.
28157 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
28159 win32/vs7: all files removed as they were out-dated.
28160 Original commit message from CVS:
28162 all files removed as they were out-dated.
28164 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28166 docs/random/release: update notes
28167 Original commit message from CVS:
28168 * docs/random/release:
28170 * gst/gstbin.c: (gst_bin_init):
28171 * gst/gstbus.c: (gst_bus_new):
28173 * gst/gstpipeline.c: (gst_pipeline_init):
28174 use gst_bus_new(), improve logging, fix docs
28175 * win32/common/config.h:
28176 update for cvs build
28178 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28180 autogen.sh: up required version of automake to 1.7
28181 Original commit message from CVS:
28183 up required version of automake to 1.7
28185 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
28187 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
28188 Original commit message from CVS:
28189 * win32/common/libgstreamer.def:
28190 export gst_buffer_is_metadata_writable
28192 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28194 Add gst_event_replace() (#327001)
28195 Original commit message from CVS:
28196 * docs/gst/gstreamer-sections.txt:
28198 Add gst_event_replace() (#327001)
28200 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28202 gst/gstpad.c: Make it actually compile too..
28203 Original commit message from CVS:
28204 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
28205 Make it actually compile too..
28207 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28209 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
28210 Original commit message from CVS:
28212 Clarify behaviour of _is_equal() when passing NULL parameters.
28213 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
28214 (gst_pad_set_caps):
28215 Cleanups. Don't unref NULL caps.
28216 When setting the same caps, protect caps of the pad with
28218 Use full functionality of _is_equal() when comparing caps.
28220 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28222 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
28223 Original commit message from CVS:
28224 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
28225 Don't loop infinitely if there are no buffers to present. Partially
28226 fixes #327197, but collectpads is just broken for reusing elements
28227 to do multiple encodes atm.
28229 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28231 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
28232 Original commit message from CVS:
28233 * tools/gst-inspect.c: (print_element_features):
28234 * tools/gst-xmlinspect.c: (main):
28235 URL_HANDLER is not a plugin feature we can search for in
28238 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
28240 gst/gstelement.c: When activating, do src pads first, then sink pads.
28241 Original commit message from CVS:
28242 * gst/gstelement.c: (gst_element_pads_activate):
28243 When activating, do src pads first, then sink pads.
28244 When de-activating, do sink pads first, then src pads.
28246 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28248 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
28249 Original commit message from CVS:
28250 * docs/gst/gstreamer-sections.txt:
28251 Add gst_index_add_associationv to the docs
28253 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28255 gst/gstevent.c: Fix docs typo
28256 Original commit message from CVS:
28259 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
28260 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
28261 Do some refactoring. Doesn't actually change functionality,
28262 but makes landing the DRAIN event easier later.
28264 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28266 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
28267 Original commit message from CVS:
28268 * docs/pwg/advanced-scheduling.xml:
28269 Update from 0.9.x to 0.10 API and make example a bit
28272 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28274 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
28275 Original commit message from CVS:
28276 * docs/gst/gstreamer-sections.txt:
28277 Add gst_buffer_(is|make)_metadata_writable methods.
28279 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28281 docs/design/part-sparsestreams.txt: Update sparse streams doc
28282 Original commit message from CVS:
28283 * docs/design/part-sparsestreams.txt:
28284 Update sparse streams doc
28286 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28288 docs/design/part-events.txt: Remove mention of FILLER events.
28289 Original commit message from CVS:
28290 * docs/design/part-events.txt:
28291 Remove mention of FILLER events.
28293 * docs/design/part-sparsestreams.txt:
28294 Write some things about using NEWSEGMENT to keep sparse streams
28297 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28299 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
28300 Original commit message from CVS:
28301 * gst/gstbin.c: (gst_bin_dispose):
28302 Guard gst_object_unref call against a NULL object (dispose
28303 can theoretically be called multiple times).
28305 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28307 docs/design/part-events.txt: Remove mention of FILLER events.
28308 Original commit message from CVS:
28309 * docs/design/part-events.txt:
28310 Remove mention of FILLER events.
28312 * docs/design/part-sparsestreams.txt:
28313 Write some things about using NEWSEGMENT to keep sparse streams
28316 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28318 gst/: Added some more debug info.
28319 Original commit message from CVS:
28320 * gst/gstbin.c: (gst_bin_element_set_state):
28321 * gst/gstclock.c: (gst_clock_id_wait):
28322 Added some more debug info.
28323 * libs/gst/base/gstadapter.c:
28325 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28326 (gst_base_sink_do_sync), (gst_base_sink_chain):
28327 Added some comments.
28329 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28331 * tests/check/elements/.gitignore:
28332 Ignore fakesink test.
28333 Original commit message from CVS:
28334 Ignore fakesink test.
28336 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28338 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
28339 Original commit message from CVS:
28340 * tests/check/Makefile.am:
28341 * tests/check/elements/fakesink.c: (chain_async_buffer),
28342 (chain_async), (chain_async_return), (GST_START_TEST),
28343 (fakesink_suite), (main):
28344 Added fakesink test that checks prerolling and clipping
28346 * tests/check/gst/gstutils.c: (GST_START_TEST):
28347 Make check run faster so that buildbots don't timeout.
28349 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
28351 libs/gst/base/gstbasesink.c: Some cleanups.
28352 Original commit message from CVS:
28353 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28354 (gst_base_sink_do_sync):
28356 When the sink finishes blocking on the preroll buffer, it can
28357 immediatly render it instead of rendering when the next buffer
28360 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28362 libs/gst/base/gstbasesink.c: Small cleanups.
28363 Original commit message from CVS:
28364 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
28365 (gst_base_sink_get_property), (gst_base_sink_do_sync),
28366 (gst_base_sink_chain):
28368 GST_ELEMENT_CLOCK and sync are protected with LOCK.
28369 Don't store _last_stop if the buffer is dropped.
28371 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28373 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
28374 Original commit message from CVS:
28375 * plugins/elements/gsttypefindelement.c:
28376 (gst_type_find_element_class_init):
28377 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
28378 object method handler that sets the caps on the pad and we want
28379 that to happen before we emit the signal (fixes e.g. feeding a
28380 plain text file to decodebin).
28382 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
28386 add MPL and Properietart to list of licenses
28387 Original commit message from CVS:
28388 add MPL and Properietart to list of licenses
28390 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
28392 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
28393 Original commit message from CVS:
28394 2006-01-18 Andy Wingo <wingo@pobox.com>
28395 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
28396 symbol was exported before, it appears this was just an oversight.
28398 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
28399 * gst/gstindex.c (gst_index_add_associationv): Changed int in
28400 prototype to gint. OK since this prototype was not in the header.
28402 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
28404 * docs/manual/appendix-licensing.xml:
28405 small fix to the proposed license clause
28406 Original commit message from CVS:
28407 small fix to the proposed license clause
28409 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
28411 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
28412 Original commit message from CVS:
28413 2006-01-17 Andy Wingo <wingo@pobox.com>
28414 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
28415 registry while we remove plugins.
28416 * tools/gst-inspect.c (print_element_info): Don't unref the
28417 factory arg, that should be the responsibility of whatever code
28418 received the ref. Fixes a double-free when called from
28419 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
28420 (main): Unref the factory if we have one.
28421 (print_element_list): No change -- relies on the
28422 plugin_feature_list_free to free the list of features.
28424 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28426 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
28427 Original commit message from CVS:
28428 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28429 (gst_buffer_make_metadata_writable):
28431 * libs/gst/base/gstbasetransform.c:
28432 (gst_base_transform_prepare_output_buf):
28433 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28434 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28435 Replace gst_buffer_(make|is)_metadata_writable patch now
28436 that the release is out.
28438 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
28440 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
28441 Original commit message from CVS:
28442 2006-01-17 Andy Wingo <wingo@pobox.com>
28443 * gst/gstregistry.c: Reflow design comment. Update so as to speak
28444 in the present tense without reference to versions.
28445 * gst/gstregistry.c (gst_registry_add_plugin)
28446 (gst_registry_remove_plugin, gst_registry_remove_feature)
28447 (gst_registry_find_feature, gst_registry_get_feature_list)
28448 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
28449 (gst_registry_lookup, gst_registry_scan_path)
28450 (_gst_registry_remove_cache_plugins)
28451 (gst_registry_get_feature_list_by_plugin): Add argument
28454 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28458 Original commit message from CVS:
28461 === release 0.10.2 ===
28463 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28469 * docs/plugins/inspect/plugin-coreelements.xml:
28470 * docs/plugins/inspect/plugin-coreindexers.xml:
28471 * win32/common/config.h:
28473 Original commit message from CVS:
28476 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28478 Back out patch until after the release.
28479 Original commit message from CVS:
28482 * libs/gst/base/gstbasetransform.c:
28483 (gst_base_transform_prepare_output_buf):
28484 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28485 * tests/check/gst/gstbuffer.c: (gst_test_suite):
28486 Back out patch until after the release.
28488 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28490 gst/gstminiobject.c: Spelling fix in docs.
28491 Original commit message from CVS:
28492 * gst/gstminiobject.c:
28493 Spelling fix in docs.
28494 * ChangeLog - remove conflict indicator
28496 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28498 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28499 Original commit message from CVS:
28500 (Missed plugins/elements/gstcapsfilter.c in previous commit)
28501 Reviewed By: Andy Wingo
28502 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28503 (gst_buffer_make_metadata_writable):
28505 Add gst_buffer_(is|make)_metadata_writable as analogues of
28506 gst_buffer_(is|make)_writable.
28507 * libs/gst/base/gstbasetransform.c:
28508 (gst_base_transform_prepare_output_buf):
28509 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28510 Use name gst_buffer_(is|make)_metadata_writable functions.
28511 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28512 Test gst_buffer_(is|make)_metadata_writable
28515 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28517 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
28518 Original commit message from CVS:
28519 Reviewed By: Andy Wingo
28520 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28521 (gst_buffer_make_metadata_writable):
28523 Add gst_buffer_(is|make)_metadata_writable as analogues of
28524 gst_buffer_(is|make)_writable.
28525 * libs/gst/base/gstbasetransform.c:
28526 (gst_base_transform_prepare_output_buf):
28527 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28528 Use name gst_buffer_(is|make)_metadata_writable functions.
28529 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28530 Test gst_buffer_(is|make)_metadata_writable
28533 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28556 * win32/common/config.h:
28558 Original commit message from CVS:
28561 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28563 * tests/check/gst/gstbus.c:
28564 * tests/check/gst/gstelement.c:
28565 add unlink and some asserts
28566 Original commit message from CVS:
28567 add unlink and some asserts
28569 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28571 docs/manual/Makefile.am: don't do parallel make
28572 Original commit message from CVS:
28573 * docs/manual/Makefile.am:
28574 don't do parallel make
28577 * win32/common/config.h.in:
28578 add generations for HOST_CPU and GST_MAJORMINOR
28579 * win32/common/config.h: commit generated result
28581 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28583 * docs/random/release:
28584 updates to release doc
28585 Original commit message from CVS:
28586 updates to release doc
28588 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28590 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
28591 Original commit message from CVS:
28592 * docs/manual/appendix-integration.xml:
28593 Update GNOME integration section to use gst_init_get_option_group()
28594 instead of the old popt stuff (#322911). Also, GNOME applications
28595 should now use gconf*sink and gconf*src instead of the old gconf
28598 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
28600 * gstreamer.spec.in:
28601 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
28602 Original commit message from CVS:
28603 removing 010 suffixing of package name as Fedora only use it for 0.8, want
28604 to have the packages be interchangeable
28606 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28610 readd zh_TW and force an autogen
28611 Original commit message from CVS:
28612 readd zh_TW and force an autogen
28614 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28616 docs/: add new API entries to the docs
28617 Original commit message from CVS:
28618 * docs/gst/gstreamer-docs.sgml:
28619 * docs/gst/gstreamer-sections.txt:
28620 * docs/libs/gstreamer-libs-sections.txt:
28621 add new API entries to the docs
28622 * libs/gst/controller/Makefile.am:
28623 * libs/gst/controller/gstcontroller.c:
28624 * libs/gst/controller/gstcontroller.h:
28625 * libs/gst/controller/gstcontrollerprivate.h:
28626 * libs/gst/controller/gsthelper.c:
28627 * libs/gst/controller/gstinterpolation.c:
28628 move private structs to private header
28630 gstreamer-0.7 -> gstreamer-0.10
28631 * tests/check/libs/struct_i386.h:
28632 remove private structs
28634 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28638 Original commit message from CVS:
28641 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28645 Original commit message from CVS:
28648 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28650 plugins/indexers/Makefile.am: Fixes as part of #317048
28651 Original commit message from CVS:
28652 * plugins/indexers/Makefile.am:
28653 Fixes as part of #317048
28655 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28657 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
28658 Original commit message from CVS:
28659 * plugins/indexers/Makefile.am:
28660 fix #316086 - compilation when mmap is missing
28662 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
28664 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28665 Original commit message from CVS:
28666 * libs/gst/base/gstbasesink.c:
28667 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28668 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
28669 * win32/common/config.h:
28670 added some defines GST_MAJORMINOR and HOST_CPU
28671 * win32/common/libgstbase.def:
28672 * win32/common/libgstreamer.def:
28673 added some exported functions
28675 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28677 libs/gst/controller/: make G_TYPE_STRING controlable
28678 Original commit message from CVS:
28679 * libs/gst/controller/gstcontroller.c:
28680 (gst_controlled_property_set_interpolation_mode),
28681 (gst_controlled_property_new):
28682 * libs/gst/controller/gstcontroller.h:
28683 * libs/gst/controller/gstinterpolation.c:
28684 (interpolate_none_get_string_value_array):
28685 make G_TYPE_STRING controlable
28687 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28689 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
28690 Original commit message from CVS:
28692 * tools/gst-feedback.1.in:
28693 * tools/gst-inspect.1.in:
28694 * tools/gst-launch.1.in:
28695 * tools/gst-md5sum.1.in:
28696 * tools/gst-typefind.1.in:
28697 * tools/gst-xmlinspect.1.in:
28698 * tools/gst-xmllaunch.1.in:
28699 cleanup man-pages, remove reference to gst-register, document env-vars
28701 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28703 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
28704 Original commit message from CVS:
28705 * gst/gstbuffer.c: (gst_buffer_span):
28706 gst_buffer_span should copy the timestamp of the first buffer
28707 if they were both originally overlapping subbuffers of the
28708 same parent, using the same logic as the 'slow copy' case.
28710 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28712 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
28713 Original commit message from CVS:
28714 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
28715 Need to awaken ALL the pads when we pop a buffer, otherwise
28716 collectpads only works when there is 2 input streams.
28718 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28720 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
28721 Original commit message from CVS:
28722 * docs/random/ensonic/media-device-daemon.txt:
28725 fix doc example, add clarification
28726 * tools/gst-launch.1.in:
28727 add initial info about GST_PLUGIN_PATH, needs more work
28729 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28731 docs/manual/: Some more minor docs additions and updates.
28732 Original commit message from CVS:
28733 * docs/manual/basics-bins.xml:
28734 * docs/manual/basics-elements.xml:
28735 * docs/manual/intro-basics.xml:
28736 Some more minor docs additions and updates.
28738 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28740 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
28741 Original commit message from CVS:
28742 * docs/manual/basics-bins.xml:
28743 * docs/manual/basics-elements.xml:
28744 Some small fixes as pointed out by Ser-ver on IRC.
28746 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
28748 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
28749 Original commit message from CVS:
28750 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28751 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
28752 the single-segment mode.
28754 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28756 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
28757 Original commit message from CVS:
28758 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
28759 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
28760 (gst_base_src_perform_seek), (gst_base_src_send_event),
28761 (gst_base_src_set_property), (gst_base_src_get_property),
28762 (gst_base_src_loop), (gst_base_src_start),
28763 (gst_base_src_activate_push):
28764 * libs/gst/base/gstbasesrc.h:
28765 Name (private) union; makes Sun's Forte compiler happy (#324900).
28767 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
28769 README: gst-register is gone.
28770 Original commit message from CVS:
28772 gst-register is gone.
28774 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28778 Original commit message from CVS:
28781 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28786 Original commit message from CVS:
28789 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28791 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
28792 Original commit message from CVS:
28793 * gst/gstvalue.c: (_gst_value_initialize):
28794 make the G_TYPE_DATE instantiation work if debug is disabled
28796 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28818 update translations
28819 Original commit message from CVS:
28820 update translations
28822 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28824 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
28825 Original commit message from CVS:
28826 * gst/gstmessage.c: (gst_message_parse_tag),
28827 (gst_message_parse_error), (gst_message_parse_warning):
28828 Don't crash when return location for error/warning debug
28829 string is NULL; add fact that return locations can be
28830 NULL to docs where appropriate.
28832 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28834 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
28835 Original commit message from CVS:
28836 * gst/gstplugin.c: (gst_plugin_load_file):
28837 Replace strdup by g_strdup as suggested by Ser-ver.
28839 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28841 * win32/common/config.h:
28842 update config for .1
28843 Original commit message from CVS:
28844 update config for .1
28846 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28848 docs/pwg/advanced-types.xml: fix doc borkage
28849 Original commit message from CVS:
28850 * docs/pwg/advanced-types.xml:
28853 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28855 submitted by: Abel Cheung
28856 Original commit message from CVS:
28857 submitted by: Abel Cheung
28860 Added Chinese (traditional) translation
28862 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28864 Small updates to various docs.
28865 Original commit message from CVS:
28866 * docs/manual/basics-pads.xml:
28867 * docs/plugins/Makefile.am:
28868 * docs/plugins/gstreamer-plugins-docs.sgml:
28869 * docs/plugins/gstreamer-plugins-sections.txt:
28870 * docs/pwg/advanced-clock.xml:
28871 * docs/pwg/advanced-scheduling.xml:
28872 * docs/pwg/advanced-types.xml:
28873 * plugins/elements/gstfdsink.c:
28874 * plugins/elements/gstfdsrc.c:
28875 * plugins/elements/gstfdsrc.h:
28876 * plugins/elements/gstidentity.c: (gst_identity_class_init):
28877 * plugins/elements/gstidentity.h:
28878 * plugins/elements/gstqueue.h:
28879 * plugins/elements/gsttee.c:
28880 * plugins/elements/gsttee.h:
28881 * plugins/elements/gsttypefindelement.c:
28882 (gst_type_find_element_class_init):
28883 * plugins/elements/gsttypefindelement.h:
28884 Small updates to various docs.
28885 Added core plugins to docs.
28887 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28889 common/gst.supp: add a suppression for liboil's uninitialized variable
28890 Original commit message from CVS:
28892 add a suppression for liboil's uninitialized variable
28894 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28896 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
28897 Original commit message from CVS:
28898 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
28900 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
28901 macro, so that gcc doesn't complain if the -Wmissing-prototypes
28902 compiler switch is being used (#325429).
28904 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28906 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
28907 Original commit message from CVS:
28908 * gst/gstbin.c: (gst_bin_query):
28909 Disable duration query caching in bins until it gets
28910 fixed (see #324807).
28912 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28914 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
28915 Original commit message from CVS:
28916 * tools/gst-inspect.c: (print_element_properties_info):
28917 Handle properties of POINTER and BOXED type.
28919 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28921 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
28922 Original commit message from CVS:
28923 * gst/gst.c: (init_post):
28924 Init tags stuff and some other things before loading
28925 any static plugins (there may be other static plugins
28926 than just the GStreamer ones, and they may want to
28927 register their own tags or formats or whatever, and
28928 preferably without segfaulting).
28929 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
28930 Print at least a warning in the debug logs if we drop a
28931 query just because we don't know how to adjust the value
28932 in the particular format.
28934 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
28936 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
28937 Original commit message from CVS:
28938 * tools/gstreamer-completion:
28939 Replacement for gst-complete written in sh and sed. Only
28940 completes names of features, but that's 90% of what I want
28941 it for. Properties are not available in registry.xml. (Maybe
28944 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28948 Original commit message from CVS:
28951 === release 0.10.1 ===
28953 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28959 * docs/plugins/inspect/plugin-coreelements.xml:
28960 * docs/plugins/inspect/plugin-coreindexers.xml:
28961 * libs/gst/base/gstbasesrc.c:
28962 * win32/common/config.h:
28964 Original commit message from CVS:
28967 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28989 Original commit message from CVS:
28992 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28994 * tests/check/libs/.gitignore:
28996 Original commit message from CVS:
28999 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29001 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
29002 Original commit message from CVS:
29003 * docs/faq/cvs.xml:
29004 Add missing quote, should be make ERROR_CFLAGS="".
29006 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29029 * win32/common/config.h:
29031 Original commit message from CVS:
29034 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29036 docs/design/part-trickmodes.txt: More documentation on trickmodes.
29037 Original commit message from CVS:
29038 * docs/design/part-trickmodes.txt:
29039 More documentation on trickmodes.
29041 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
29043 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29044 Original commit message from CVS:
29045 * gst/gstcaps.c: (gst_static_caps_get_type):
29047 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
29048 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
29049 * gst/gstpadtemplate.h:
29050 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
29053 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29055 libs/gst/: Documentation updates.
29056 Original commit message from CVS:
29057 * libs/gst/base/gstadapter.c:
29058 * libs/gst/base/gstadapter.h:
29059 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
29060 (gst_base_sink_get_position):
29061 * libs/gst/base/gstbasesink.h:
29062 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29063 (gst_base_src_default_query), (gst_base_src_default_do_seek),
29064 (gst_base_src_do_seek), (gst_base_src_perform_seek),
29065 (gst_base_src_send_event), (gst_base_src_update_length),
29066 (gst_base_src_get_range), (gst_base_src_loop),
29067 (gst_base_src_start):
29068 * libs/gst/base/gstbasesrc.h:
29069 * libs/gst/base/gstbasetransform.h:
29070 * libs/gst/base/gstcollectpads.h:
29071 * libs/gst/base/gstpushsrc.c:
29072 * libs/gst/base/gstpushsrc.h:
29073 * libs/gst/dataprotocol/dataprotocol.c:
29074 * libs/gst/dataprotocol/dataprotocol.h:
29075 * libs/gst/net/gstnetclientclock.h:
29076 * libs/gst/net/gstnettimeprovider.h:
29077 Documentation updates.
29079 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29081 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
29082 Original commit message from CVS:
29083 * docs/manual/basics-helloworld.xml:
29084 Remove superfluous closing bracket in helloworld example.
29086 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29088 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
29089 Original commit message from CVS:
29090 * tools/gst-launch.1.in:
29091 Update gst-launch man page; add a section with useful
29092 environment variables. Fixes #323882.
29094 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29096 gst/: change some char* into char[]
29097 Original commit message from CVS:
29099 * gst/gst_private.h:
29100 change some char* into char[]
29102 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29104 gst/gstregistryxml.c: Cleanups.
29105 Original commit message from CVS:
29106 * gst/gstregistryxml.c: (load_feature):
29108 Don't use g_object_unref on GstObjects so that we avoid
29109 leaks on unsafe glibs.
29111 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29113 gst/gstbin.c: Small doc updates.
29114 Original commit message from CVS:
29115 * gst/gstbin.c: (gst_bin_recalc_state):
29118 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29120 common/check.mak: Added make forever target for check.
29121 Original commit message from CVS:
29122 * common/check.mak:
29123 Added make forever target for check.
29125 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29127 gst/gst.c: make the registry cache file HOST_CPU-dependent
29128 Original commit message from CVS:
29129 * gst/gst.c: (init_post):
29130 make the registry cache file HOST_CPU-dependent
29132 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
29135 * plugins/elements/gstbufferstore.c:
29136 * tests/check/gst/gstobject.c:
29137 plugins/elements/gstbufferstore.c
29138 Original commit message from CVS:
29139 2005-12-16 Andy Wingo <wingo@pobox.com>
29140 * plugins/elements/gstbufferstore.c
29141 (gst_buffer_store_cleared_func): Pay attention to g_list_append
29143 * tests/check/gst/gstobject.c
29144 (test_fake_object_name_threaded_unique): Pay attention to
29145 g_list_sort return value.
29147 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29149 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
29150 Original commit message from CVS:
29151 * tools/gst-feedback-m.m:
29152 Update for 0.9/0.10 (fixes #323870).
29154 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
29156 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
29157 Original commit message from CVS:
29158 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
29159 Fix lcopy for mini objects, the mini object needs to be ref'ed.
29160 * tests/check/gst/gstminiobject.c: (my_foo_init),
29161 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
29162 (test_value_collection), (gst_mini_object_suite):
29163 Add test to ensure refcounts end up as expected when passing
29164 GstMiniObjects through g_object_get() and g_object_set().
29166 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
29168 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
29169 Original commit message from CVS:
29170 2005-12-14 Julien MOUTTE <julien@moutte.net>
29171 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
29172 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
29173 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
29174 of collectpads. This version removes a lot of races without
29175 touching API/ABI. Yay !
29177 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29179 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
29180 Original commit message from CVS:
29181 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
29182 Don't allow activation of a srcpad in pull_range if it has no
29184 Change some debug statements to be a little clearer
29185 * plugins/elements/gsttypefindelement.c:
29186 (gst_type_find_handle_src_query):
29187 Check that we have a peer before executing queries thereupon.
29188 * tests/examples/metadata/read-metadata.c: (message_loop):
29189 Use gst_bus_pop instead of gst_bus_poll when we just want it to
29190 immediately return us any available message with 0 timeout.
29192 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
29194 gst/gsttypefindfactory.c: Don't unref factories after calling them.
29195 Original commit message from CVS:
29196 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
29197 Don't unref factories after calling them.
29198 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
29199 * plugins/elements/gsttypefindelement.c:
29200 (gst_type_find_element_chain):
29201 Free lists of factories after using them. Fixing typefinding memory
29204 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29206 gst/gstpluginfeature.c: more meaningful debug output
29207 Original commit message from CVS:
29208 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29209 (gst_plugin_feature_load):
29210 more meaningful debug output
29212 * tests/Makefile.am:
29213 * tests/old/examples/Makefile.am:
29214 make make distcheck happy again
29216 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29219 remove all tests/old Makefiles from the build
29220 Original commit message from CVS:
29221 remove all tests/old Makefiles from the build
29223 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29225 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
29226 Original commit message from CVS:
29227 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
29228 Catch the special case where we are operating chain-based,
29229 but the downstream peer pad has no chain function. Emit a
29230 custom error message in this case instead of letting the
29231 core generate one implying that this is some sort of core
29232 bug. It's not, it just means that whatever got plugged
29233 into the pipeline downstream when we announced the type
29234 can only operate pull-based, while our source can only
29235 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
29236 Error string has not been marked for translation yet, as
29237 it probably needs some more work first.
29238 (gst_type_find_element_get_best_possibility):
29239 Add helper function to find the best of all available
29240 found possibilities that qualify given the min. threshold.
29241 (gst_type_find_element_handle_event):
29242 Fix the case where we get an EOS while still in TYPEFIND
29243 mode (we want to chose the best of all possible types,
29244 not just the first type that happens to be in our unsorted
29245 list of possible types).
29246 (gst_type_find_element_chain):
29247 Make sure we return GST_FLOW_ERROR when we errored out
29248 in stop_typefinding(); also, don't just find the best of
29249 all found type entries and then use the last examined
29250 type entry, but actually use the best entry.
29252 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29254 tests/examples/: More gcc4 fixes and a mem leak fix.
29255 Original commit message from CVS:
29256 * tests/examples/typefind/typefind.c: (type_found):
29257 * tests/examples/xml/runxml.c: (xml_loaded):
29258 More gcc4 fixes and a mem leak fix.
29260 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29262 * tests/examples/xml/runxml.c:
29263 more gcc 4 warning fixes
29264 Original commit message from CVS:
29265 more gcc 4 warning fixes
29267 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29269 * tests/examples/xml/createxml.c:
29271 Original commit message from CVS:
29274 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29276 tests/examples/xml/createxml.c: gcc 4 fixes
29277 Original commit message from CVS:
29278 * tests/examples/xml/createxml.c: (object_saved):
29281 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29283 tests/Makefile.am: enable the examples even more
29284 Original commit message from CVS:
29285 * tests/Makefile.am:
29286 enable the examples even more
29288 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
29290 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
29291 Original commit message from CVS:
29292 2005-12-12 Andy Wingo <wingo@pobox.com>
29293 * libs/gst/net/gstnettimeprovider.c
29294 (gst_net_time_provider_class_init, gst_net_time_provider_init)
29295 (gst_net_time_provider_set_property)
29296 (gst_net_time_provider_get_property): Export "active" as a GObject
29298 (gst_net_time_provider_thread): Only respond to time queries if
29299 the time provider is active.
29300 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
29301 NetTimeProvider, preserving binary compat.
29303 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29305 tests/examples/: convert comments again
29306 Original commit message from CVS:
29307 * tests/examples/controller/audio-example.c: (main):
29308 * tests/examples/launch/Makefile.am:
29309 convert comments again
29311 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29313 libs/gst/base/gstpushsrc.c: Fix typo.
29314 Original commit message from CVS:
29315 * libs/gst/base/gstpushsrc.c:
29318 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29321 Forgot the Changelog...
29322 Original commit message from CVS:
29323 Forgot the Changelog...
29325 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29327 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
29328 Original commit message from CVS:
29329 * docs/libs/gstreamer-libs-sections.txt:
29330 Added new symbol to docs.
29331 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29332 (gst_base_src_init), (gst_base_src_set_format),
29333 (gst_base_src_default_query), (gst_base_src_query),
29334 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
29335 (gst_base_src_perform_seek), (gst_base_src_send_event),
29336 (gst_base_src_default_event), (gst_base_src_event_handler),
29337 (gst_base_src_set_property), (gst_base_src_get_property),
29338 (gst_base_src_wait), (gst_base_src_do_sync),
29339 (gst_base_src_update_length), (gst_base_src_get_range),
29340 (gst_base_src_check_get_range), (gst_base_src_loop),
29341 (gst_base_src_default_negotiate), (gst_base_src_start),
29342 (gst_base_src_activate_push), (gst_base_src_activate_pull),
29343 (gst_base_src_change_state):
29344 * libs/gst/base/gstbasesrc.h:
29345 Implement seeking to other formats than _BYTES.
29346 Implement more seeking methods correctly.
29348 Added query vmethod.
29349 Added do_seek vmethod to make life easier for subclasses
29351 API addition: gst_base_src_set_format()
29353 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29355 tests/examples/Makefile.am: added that too
29356 Original commit message from CVS:
29357 * tests/examples/Makefile.am:
29360 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29362 applied some simple fixing to some examples re-enabled the working examples
29363 Original commit message from CVS:
29365 * docs/random/ensonic/media-device-daemon.txt:
29366 * tests/examples/controller/.cvsignore:
29367 * tests/examples/controller/Makefile.am:
29368 * tests/examples/controller/audio-example.c: (main):
29369 * tests/examples/helloworld/.cvsignore:
29370 * tests/examples/helloworld/Makefile.am:
29371 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
29372 * tests/examples/launch/.cvsignore:
29373 * tests/examples/launch/Makefile.am:
29374 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
29375 * tests/examples/metadata/.cvsignore:
29376 * tests/examples/metadata/Makefile.am:
29377 * tests/examples/metadata/read-metadata.c: (message_loop),
29378 (make_pipeline), (print_tag), (main):
29379 * tests/examples/queue/.cvsignore:
29380 * tests/examples/queue/Makefile.am:
29381 * tests/examples/queue/queue.c: (event_loop), (main):
29382 * tests/examples/typefind/.cvsignore:
29383 * tests/examples/typefind/Makefile.am:
29384 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
29386 * tests/examples/xml/.cvsignore:
29387 * tests/examples/xml/Makefile.am:
29388 * tests/examples/xml/createxml.c: (object_saved), (main):
29389 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
29390 * tests/old/examples/Makefile.am:
29391 * tests/old/examples/TODO:
29392 * tests/old/examples/controller/.cvsignore:
29393 * tests/old/examples/controller/Makefile.am:
29394 * tests/old/examples/controller/audio-example.c:
29395 * tests/old/examples/helloworld/.cvsignore:
29396 * tests/old/examples/helloworld/Makefile.am:
29397 * tests/old/examples/helloworld/helloworld.c:
29398 * tests/old/examples/launch/.cvsignore:
29399 * tests/old/examples/launch/Makefile.am:
29400 * tests/old/examples/launch/mp3parselaunch.c:
29401 * tests/old/examples/launch/mp3play:
29402 * tests/old/examples/manual/Makefile.am:
29403 * tests/old/examples/metadata/Makefile.am:
29404 * tests/old/examples/metadata/read-metadata.c:
29405 * tests/old/examples/queue/.cvsignore:
29406 * tests/old/examples/queue/Makefile.am:
29407 * tests/old/examples/queue/queue.c:
29408 * tests/old/examples/typefind/.cvsignore:
29409 * tests/old/examples/typefind/Makefile.am:
29410 * tests/old/examples/typefind/typefind.c:
29411 * tests/old/examples/xml/.cvsignore:
29412 * tests/old/examples/xml/Makefile.am:
29413 * tests/old/examples/xml/createxml.c:
29414 * tests/old/examples/xml/runxml.c:
29415 applied some simple fixing to some examples
29416 re-enabled the working examples
29418 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29420 gst/gstsegment.c: Added more documentation.
29421 Original commit message from CVS:
29422 * gst/gstsegment.c: (gst_segment_init),
29423 (gst_segment_set_last_stop), (gst_segment_set_seek),
29424 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29425 (gst_segment_to_running_time):
29426 Added more documentation.
29427 Make sure the last_pos value is updated properly.
29428 Make sure to_stream_time and to_running_time don't
29429 operate on wrong values.
29430 * tests/check/gst/gstsegment.c: (GST_START_TEST):
29433 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
29435 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
29436 Original commit message from CVS:
29437 * plugins/elements/gsttypefindelement.c: (free_entry),
29438 (gst_type_find_element_chain):
29439 Now that we're not leaking factories, make sure we keep references
29440 to them while we need them.
29442 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29444 tests/check/gst/struct_i386.h: ifdef out the XML structs
29445 Original commit message from CVS:
29446 * tests/check/gst/struct_i386.h:
29447 ifdef out the XML structs
29449 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29451 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
29452 Original commit message from CVS:
29453 * gst/gstvalue.c: (gst_value_transform_double_fraction):
29454 floor is not needed, F is always positive; this obviates the
29455 need for adding -lm when building without libxml
29457 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29459 * docs/random/aspectratio:
29460 * tests/check/gst/gstbus.c:
29461 add a ; and an example
29462 Original commit message from CVS:
29463 add a ; and an example
29465 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
29467 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
29468 Original commit message from CVS:
29469 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29470 Take current playback rate into account when reporting
29473 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
29475 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
29476 Original commit message from CVS:
29477 * docs/manual/mime-world.fig:
29478 Let's try this again, this time with a file that is
29479 actually in XFig format.
29481 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29483 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
29484 Original commit message from CVS:
29485 * docs/manual/mime-world.fig:
29486 Add audioconvert element to diagram so that it
29487 matches the text and the code (fixes #319526).
29489 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29491 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
29492 Original commit message from CVS:
29493 * docs/pwg/building-chainfn.xml:
29494 * docs/pwg/building-pads.xml:
29495 * docs/pwg/building-state.xml:
29496 * docs/pwg/other-source.xml:
29497 Update state change stuff for 0.10 (fixes #322969).
29499 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29501 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
29502 Original commit message from CVS:
29503 * docs/manual/advanced-dataaccess.xml:
29504 * docs/manual/appendix-checklist.xml:
29505 * docs/manual/appendix-programs.xml:
29506 * docs/manual/basics-pads.xml:
29507 * docs/manual/highlevel-components.xml:
29508 * docs/manual/manual.xml:
29509 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
29510 add converters in front of pipelines; remove curly
29511 brackets for threads stuff, they no longer exist; use
29512 GST_TYPE_FRACTION for framerates; update some pieces of
29513 code to 0.10, but there's plenty more to do.
29514 * docs/manual/appendix-porting.xml:
29515 Expand on asynchroneous state changes; s/0.9/0.10/;
29516 mention disappearance of gst_init_get_popt_table()
29519 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29521 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
29522 Original commit message from CVS:
29523 * docs/faq/using.xml:
29524 Spider no longer exists, and neither does gst-launch-ext.
29525 Update examples to use decodebin and playbin and put
29526 converters in front of sinks (fixes #323726).
29528 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
29530 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
29531 Original commit message from CVS:
29532 * plugins/elements/gsttypefindelement.c: (find_peek),
29533 (gst_type_find_element_chain):
29534 Fix leaking element factories in typefinding.
29535 Fix problem where we forgot about a probable type on non-seekable
29536 files, and thus later mis-typefound it.
29538 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
29540 Remove makecontext stuff; not used in 0.10 and causes problems on
29541 Original commit message from CVS:
29542 * common/m4/gst-makecontext.m4:
29543 * common/m4/gst-mcsc.m4:
29545 * win32/common/config.h:
29546 * win32/common/config.h.in:
29547 Remove makecontext stuff; not used in 0.10 and causes problems on
29548 HPUX according to bug #322441
29550 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29552 tests/check/: Added ABI check for libs, this time for real
29553 Original commit message from CVS:
29554 * tests/check/Makefile.am:
29555 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29557 * tests/check/libs/struct_i386.h:
29558 Added ABI check for libs, this time for real
29560 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
29562 tests/check/: Added ABI check for libs
29563 Original commit message from CVS:
29564 * tests/check/Makefile.am:
29565 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29567 * tests/check/libs/struct_i386.h:
29568 Added ABI check for libs
29570 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
29572 tests/check/Makefile.am: And add the struct_i386.h to dist.
29573 Original commit message from CVS:
29574 * tests/check/Makefile.am:
29575 And add the struct_i386.h to dist.
29577 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29579 tests/check/: Added check for ABI compatibility.
29580 Original commit message from CVS:
29581 * tests/check/Makefile.am:
29582 * tests/check/gst/.cvsignore:
29583 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
29585 * tests/check/gst/struct_i386.h:
29586 Added check for ABI compatibility.
29588 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
29590 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
29591 Original commit message from CVS:
29592 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29593 (gst_fake_src_get_times), (gst_fake_src_create):
29594 Fix broken sync option, fixes #323259
29596 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29598 gst/gstbuffer.c: Small docs update.
29599 Original commit message from CVS:
29602 * gst/gstcaps.c: (gst_caps_is_equal):
29603 Don't assert on NULL <--> X. Fixes #323260
29604 * gst/gstminiobject.c: (gst_mini_object_replace):
29605 If we're doing atomic operations, we might just as well use
29606 the proper way to get an atomic pointer.
29607 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29608 Clean up debugging.
29610 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
29612 gst/parse/grammar.y: Remove handling of { } for threads.
29613 Original commit message from CVS:
29614 * gst/parse/grammar.y:
29615 Remove handling of { } for threads.
29617 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
29619 libs/gst/base/gstbasetransform.c: speling fix.
29620 Original commit message from CVS:
29621 * libs/gst/base/gstbasetransform.c: speling fix.
29623 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29626 * docs/libs/tmpl/gstdataprotocol.sgml:
29627 * docs/random/omega/testing/gstobject.c:
29630 * gst/gstelement.c:
29631 * gst/gstelementfactory.c:
29634 * gst/gstghostpad.c:
29636 * gst/gstpadtemplate.c:
29637 * gst/gstregistryxml.c:
29638 * gst/gsttaglist.c:
29639 * gst/gsttagsetter.c:
29640 * gst/gsttypefind.c:
29642 * libs/gst/base/gstbasesrc.c:
29643 * libs/gst/net/gstnetclientclock.c:
29644 * libs/gst/net/gstnettimeprovider.c:
29645 * plugins/elements/gstfakesrc.c:
29646 * plugins/elements/gstfdsrc.c:
29647 * plugins/elements/gstfilesrc.c:
29648 * plugins/elements/gstidentity.c:
29649 * plugins/elements/gstqueue.c:
29650 * plugins/elements/gsttypefindelement.c:
29651 * plugins/indexers/gstfileindex.c:
29652 * plugins/indexers/gstmemindex.c:
29653 * tests/check/gst/gsttag.c:
29654 * tests/old/examples/cutter/cutter.c:
29655 * tests/old/examples/mixer/mixer.c:
29656 * tests/old/examples/xml/runxml.c:
29657 * tests/old/testsuite/caps/normalisation.c:
29658 * tests/old/testsuite/debug/global.c:
29659 * tests/old/testsuite/parse/parse1.c:
29660 * tools/gst-xmlinspect.c:
29661 * win32/common/dirent.c:
29663 Original commit message from CVS:
29666 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29668 * win32/common/config.h:
29670 Original commit message from CVS:
29673 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29677 Original commit message from CVS:
29680 === release 0.10.0 ===
29682 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29688 * docs/libs/tmpl/gstdataprotocol.sgml:
29689 * docs/plugins/inspect/plugin-coreelements.xml:
29690 * docs/plugins/inspect/plugin-coreindexers.xml:
29691 * win32/common/config.h:
29693 Original commit message from CVS:
29696 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29718 Original commit message from CVS:
29721 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29723 po/: added Chinese (Traditional) translation
29724 Original commit message from CVS:
29725 submitted by: Funda Wang <fundawang@linux.net.cn>
29728 added Chinese (Traditional) translation
29730 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29733 updated Afrikaans translation
29734 Original commit message from CVS:
29735 updated Afrikaans translation
29737 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29740 remove deprecation guard from docstring
29741 Original commit message from CVS:
29742 remove deprecation guard from docstring
29744 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29764 update translations
29765 Original commit message from CVS:
29766 update translations
29768 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29771 * docs/gst/gstreamer-sections.txt:
29772 * docs/random/thomasvs/TODO:
29776 Original commit message from CVS:
29779 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
29781 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
29782 Original commit message from CVS:
29783 2005-12-05 Andy Wingo <wingo@pobox.com>
29784 patch by: Wim Taymans <wim@fluendo.com>
29785 * libs/gst/base/gstbasetransform.c
29786 (gst_base_transform_prepare_output_buf)
29787 (gst_base_transform_buffer_alloc):
29788 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
29789 alloc_buffer_and_set_caps.
29790 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
29791 set_caps on the source pad.
29792 (gst_pad_alloc_buffer_and_set_caps): New function, does what
29793 alloc_buffer used to do. Fixes #322874.
29794 * docs/gst/gstreamer-sections.txt:
29795 * docs/design/part-negotiation.txt:
29796 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
29799 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29801 * tests/check/gst/gstutils.c:
29802 really add the tests for the 64/double conversion
29803 Original commit message from CVS:
29804 really add the tests for the 64/double conversion
29806 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29808 * win32/common/libgstcontroller.def:
29809 add def for controller
29810 Original commit message from CVS:
29811 add def for controller
29813 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
29815 win32/: win32 build fixes
29816 Original commit message from CVS:
29817 patch by: Sebastien Moutte
29819 * win32/common/config.h.in:
29820 * win32/vs6/libgstcontroller.dsp:
29823 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29825 Back out previous code changes, leave doc updates, file bugs instead.
29826 Original commit message from CVS:
29827 * gst/gstcaps.c: (gst_caps_is_equal):
29828 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29829 (gst_fake_src_create):
29830 Back out previous code changes, leave doc updates, file bugs
29833 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29835 plugins/elements/gstfakesrc.*: Fix broken sync code.
29836 Original commit message from CVS:
29837 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29838 (gst_fake_src_get_times), (gst_fake_src_create):
29839 * plugins/elements/gstfakesrc.h:
29840 Fix broken sync code.
29842 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29844 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
29845 Original commit message from CVS:
29846 * gst/gstcaps.c: (gst_caps_is_equal):
29847 Comparing NULL against !NULL yields different caps, not a
29850 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29852 gst/gstpipeline.c: Fix small typo in docs.
29853 Original commit message from CVS:
29854 * gst/gstpipeline.c:
29855 Fix small typo in docs.
29857 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29859 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
29860 Original commit message from CVS:
29861 2005-12-05 Andy Wingo <wingo@pobox.com>
29862 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
29863 * gst/gst.c (init_post): remove hard-coded 0.9 location for
29864 registries/plugins with a MAJORMINOR one.
29865 (plugin_desc): Rename library from gstcoreleements to
29866 staticelements. Fixes #323222.
29868 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29870 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
29871 Original commit message from CVS:
29872 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
29873 Change debug category to 'collectpads' from 'collect_pads'
29876 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29878 * win32/common/libgstreamer.def:
29880 Original commit message from CVS:
29883 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
29885 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
29886 Original commit message from CVS:
29887 patch by: Sebastien Moutte
29888 * libs/gst/controller/gstinterpolation.c:
29889 use convert function for uint64/double
29890 * win32/vs6/libgstcontroller.dsp:
29893 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29895 add tests that seem to show that the guint64/gdouble conversions are correct.
29896 Original commit message from CVS:
29897 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
29898 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
29900 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29901 add tests that seem to show that the guint64/gdouble conversions
29904 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
29906 * gstreamer.spec.in:
29907 make version number a little less hopefull
29908 Original commit message from CVS:
29909 make version number a little less hopefull
29911 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29913 gst/: Fix docs again.
29914 Original commit message from CVS:
29915 * gst/gstregistry.c: (gst_registry_add_path):
29916 * gst/gstregistry.h:
29917 * gst/gstregistryxml.c:
29919 Removed old code from gstregistryxml.c
29921 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
29923 * gstreamer.spec.in:
29924 fix updating gstreamer spec file making it 0.10 ready
29925 Original commit message from CVS:
29926 fix updating gstreamer spec file making it 0.10 ready
29928 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29930 gst/gstutils.c: Small cleanup.
29931 Original commit message from CVS:
29932 * gst/gstutils.c: (gst_util_uint64_scale_int64),
29933 (gst_util_uint64_scale_int):
29935 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
29936 Add debug log line.
29937 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
29940 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29942 win32/: renamed core elements plugin
29943 Original commit message from CVS:
29945 * win32/common/config.h:
29946 * win32/vs6/gstreamer.dsw:
29947 * win32/vs6/libgstcoreelements.dsp:
29948 * win32/vs6/libgstelements.dsp:
29949 renamed core elements plugin
29951 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29953 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
29954 Original commit message from CVS:
29955 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
29957 do piece-wise major/minor comparison so 0.9 < 0.10
29958 also allow .exe extensions for tools
29960 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
29962 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
29963 Original commit message from CVS:
29965 Escape a % to make gtkdoc happier; bug 322958.
29967 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29971 Original commit message from CVS:
29974 === release 0.9.7 ===
29976 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29983 * docs/plugins/inspect/plugin-coreelements.xml:
29984 * docs/plugins/inspect/plugin-coreindexers.xml:
29985 * win32/common/config.h:
29987 Original commit message from CVS:
29990 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29995 * docs/libs/tmpl/gstdataprotocol.sgml:
29996 * docs/random/release:
30015 * win32/common/config.h:
30016 * win32/common/config.h.in:
30017 * win32/vs6/gst_inspect.dsp:
30018 * win32/vs6/gst_launch.dsp:
30019 * win32/vs6/libgstbase.dsp:
30020 * win32/vs6/libgstelements.dsp:
30021 * win32/vs6/libgstreamer.dsp:
30022 * win32/vs7/GStreamer.vcproj:
30023 * win32/vs7/gst-inspect.vcproj:
30024 * win32/vs7/gst-launch.vcproj:
30025 * win32/vs7/libgstbase.vcproj:
30026 bump GST_MAJORMINOR to 0.10 reset libtool version
30027 Original commit message from CVS:
30028 bump GST_MAJORMINOR to 0.10
30029 reset libtool version
30031 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30033 * tools/gst-feedback-0.7:
30035 Original commit message from CVS:
30038 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30040 * docs/plugins/.gitignore:
30042 Original commit message from CVS:
30045 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30050 Added Bulgarian translation by (Alexander Shopov)
30051 Original commit message from CVS:
30052 Added Bulgarian translation by (Alexander Shopov)
30054 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30056 * docs/plugins/inspect-build.stamp:
30057 commit final stamp file
30058 Original commit message from CVS:
30059 commit final stamp file
30061 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30063 * docs/plugins/gstreamer-plugins.hierarchy:
30064 * docs/plugins/gstreamer-plugins.interfaces:
30065 * docs/plugins/gstreamer-plugins.prerequisites:
30083 add more files for distcheck
30084 Original commit message from CVS:
30085 add more files for distcheck
30087 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30089 * docs/plugins/gstreamer-plugins.args:
30090 * docs/plugins/gstreamer-plugins.signals:
30091 add signals and args
30092 Original commit message from CVS:
30093 add signals and args
30095 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30098 * tests/check/gst/gstplugin.c:
30100 Original commit message from CVS:
30103 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30108 * docs/Makefile.am:
30109 * docs/gst/Makefile.am:
30110 * docs/gst/gstreamer-docs.sgml:
30111 * docs/gst/gstreamer-sections.txt:
30112 * docs/gst/gstreamer.types:
30113 * docs/gst/gstreamer.types.in:
30114 * docs/plugins/Makefile.am:
30115 * docs/plugins/gstreamer-plugins-docs.sgml:
30116 * docs/plugins/gstreamer-plugins-sections.txt:
30117 * docs/plugins/gstreamer-plugins.types:
30118 * docs/plugins/inspect.stamp:
30119 * docs/plugins/inspect/plugin-coreelements.xml:
30120 * docs/plugins/inspect/plugin-coreindexers.xml:
30121 * docs/plugins/scanobj-build.stamp:
30122 * gstreamer.spec.in:
30123 * plugins/elements/Makefile.am:
30124 * plugins/elements/gstelements.c:
30125 * plugins/elements/gstfakesink.c:
30126 * plugins/elements/gstfakesrc.c:
30127 * plugins/elements/gstfilesink.c:
30128 * plugins/elements/gstfilesrc.c:
30129 * plugins/elements/gstqueue.c:
30130 * plugins/indexers/Makefile.am:
30131 * plugins/indexers/gstindexers.c:
30132 document core plugins in a separate document just like all the others rename these plugins to something starting with...
30133 Original commit message from CVS:
30134 document core plugins in a separate document just like all the
30136 rename these plugins to something starting with core
30138 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
30140 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
30141 Original commit message from CVS:
30142 2005-12-01 Andy Wingo <wingo@pobox.com>
30143 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
30144 padding here before, but it missed the commit.
30146 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30148 * libs/gst/controller/gsthelper.c:
30149 * win32/common/libgstreamer.def:
30150 * win32/vs6/gstreamer.dsw:
30151 * win32/vs6/libgstcontroller.dsp:
30152 add libgstcontroller to the build
30153 Original commit message from CVS:
30154 add libgstcontroller to the build
30156 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30158 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
30159 Original commit message from CVS:
30160 * libs/gst/controller/gstinterpolation.c:
30161 whitespace prices have crashed, we should feel free to use some now
30162 use gst_guint64_to_gdouble
30164 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30166 * plugins/elements/gstfdsink.c:
30167 * plugins/elements/gstfdsink.h:
30169 Original commit message from CVS:
30172 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30175 * libs/gst/controller/gstcontroller.c:
30176 * libs/gst/controller/gsthelper.c:
30177 * libs/gst/controller/gstinterpolation.c:
30178 * libs/gst/controller/lib.c:
30179 wrap config.h include
30180 Original commit message from CVS:
30181 wrap config.h include
30183 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30186 * docs/gst/gstreamer-sections.txt:
30188 Original commit message from CVS:
30191 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30193 plugins/elements/: more anal cleanup
30194 Original commit message from CVS:
30195 * plugins/elements/gstelements.c:
30196 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
30197 (gst_fd_sink__class_init), (gst_fd_sink__init),
30198 (gst_fd_sink__chain), (gst_fd_sink__set_property),
30199 (gst_fd_sink__get_property):
30200 * plugins/elements/gstfdsink.h:
30201 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
30202 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
30203 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
30204 (gst_fd_src_unlock), (gst_fd_src_set_property),
30205 (gst_fd_src_get_property), (gst_fd_src_create),
30206 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
30207 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
30208 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
30209 (gst_fd_src_uri_handler_init):
30210 * plugins/elements/gstfdsrc.h:
30211 * plugins/elements/gstqueue.c: (gst_queue_get_type):
30214 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30217 * docs/gst/Makefile.am:
30218 * docs/gst/gstreamer.types.in:
30238 Original commit message from CVS:
30241 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30243 * docs/gst/gstreamer.types.in:
30244 add new input types file
30245 Original commit message from CVS:
30246 add new input types file
30248 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30250 various fixes to make
30251 Original commit message from CVS:
30256 * gst/gstregistry.h:
30257 * tests/benchmarks/complexity.c:
30258 * tests/benchmarks/mass-elements.c:
30259 * tests/check/Makefile.am:
30260 * tools/Makefile.am:
30261 * tools/gst-inspect.c:
30262 * tools/gst-xmlinspect.c:
30263 various fixes to make
30264 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
30265 work and get the core .so down to 360444 bytes after stripping
30267 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30269 * docs/libs/tmpl/gstdataprotocol.sgml:
30270 * tests/check/Makefile.am:
30271 move location of test registry
30272 Original commit message from CVS:
30273 move location of test registry
30275 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30277 * tests/check/pipelines/.gitignore:
30279 Original commit message from CVS:
30282 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30284 * tests/misc/Makefile.am:
30286 Original commit message from CVS:
30289 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30291 * scripts/cvs-update.sh:
30292 prune empty dirs when updating
30293 Original commit message from CVS:
30294 prune empty dirs when updating
30296 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30300 remove empty dirs; move docbuilding notes
30301 Original commit message from CVS:
30302 remove empty dirs; move docbuilding notes
30304 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30307 Original commit message from CVS:
30311 * docs/random/thomasvs/TODO:
30312 * tests/Makefile.am:
30316 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30318 * tests/benchmarks/.gitignore:
30319 * tests/check/generic/.gitignore:
30320 * tests/check/libs/.gitignore:
30322 Original commit message from CVS:
30325 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30329 Original commit message from CVS:
30332 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30335 * tests/check/Makefile.am:
30336 don't fail on missing registry
30337 Original commit message from CVS:
30338 don't fail on missing registry
30340 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30342 * win32/README.txt:
30344 Original commit message from CVS:
30347 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30350 * win32/GStreamer.vcproj:
30353 * win32/Makefile.inspect:
30354 * win32/Makefile.launch:
30355 * win32/Makefile.register:
30356 * win32/README.txt:
30357 * win32/gst-inspect.vcproj:
30358 * win32/gst-launch.vcproj:
30359 * win32/gst-register.vcproj:
30360 * win32/gstelements.vcproj:
30361 * win32/gstgetbits.def:
30362 * win32/gstgetbits.vcproj:
30363 * win32/gstreamer-dbg.def:
30364 * win32/gstreamer.def:
30365 * win32/libgstbase.def:
30366 * win32/libgstbase.vcproj:
30367 * win32/link_oldruntime.c:
30371 * win32/msvc71.sln:
30372 move even more stuff, win32/ is nice and clean now
30373 Original commit message from CVS:
30374 move even more stuff, win32/ is nice and clean now
30376 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30379 * libs/gst/control/.gitignore:
30401 * win32/gstbytestream.def:
30402 * win32/gstbytestream.vcproj:
30403 * win32/gstconfig.h:
30404 * win32/gstenumtypes.c:
30405 * win32/gstenumtypes.h:
30406 * win32/gstoptimalscheduler.vcproj:
30407 * win32/gstversion.h:
30409 * win32/testsuite/bins.vcproj:
30410 * win32/testsuite/bytestream.vcproj:
30411 * win32/testsuite/caps.vcproj:
30412 * win32/testsuite/cleanup.vcproj:
30413 * win32/testsuite/clock.vcproj:
30414 * win32/testsuite/debug.vcproj:
30415 * win32/testsuite/dlopen.vcproj:
30416 * win32/testsuite/dynparams.vcproj:
30417 * win32/testsuite/elements.vcproj:
30418 * win32/testsuite/ghostpads.vcproj:
30419 * win32/testsuite/indexers.vcproj:
30420 * win32/testsuite/negotiation.vcproj:
30421 * win32/testsuite/parse.vcproj:
30422 * win32/testsuite/plugin.vcproj:
30423 * win32/testsuite/refcounting.vcproj:
30424 * win32/testsuite/schedulers.vcproj:
30425 * win32/testsuite/states.vcproj:
30426 * win32/testsuite/tags.vcproj:
30427 * win32/testsuite/threads.vcproj:
30428 remove old win32 stuff that isn't maintained and should be reorganized
30429 Original commit message from CVS:
30430 remove old win32 stuff that isn't maintained and should be
30433 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30435 * libs/gst/getbits/.gitignore:
30437 Original commit message from CVS:
30440 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
30442 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
30443 Original commit message from CVS:
30444 2005-11-30 Andy Wingo <wingo@pobox.com>
30445 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
30446 loading the gst.interfaces python module bork.
30447 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30448 available since GLib 2.2. Fixes #318031.
30450 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30454 * check/.gitignore:
30455 * check/Makefile.am:
30456 * check/elements/.gitignore:
30457 * check/elements/fakesrc.c:
30458 * check/elements/fdsrc.c:
30459 * check/elements/identity.c:
30460 * check/generic/.gitignore:
30461 * check/generic/states.c:
30462 * check/gst-libs/.gitignore:
30463 * check/gst-libs/controller.c:
30464 * check/gst-libs/gdp.c:
30465 * check/gst/.gitignore:
30466 * check/gst/capslist.h:
30468 * check/gst/gstbin.c:
30469 * check/gst/gstbuffer.c:
30470 * check/gst/gstbus.c:
30471 * check/gst/gstcaps.c:
30472 * check/gst/gstelement.c:
30473 * check/gst/gstevent.c:
30474 * check/gst/gstghostpad.c:
30475 * check/gst/gstiterator.c:
30476 * check/gst/gstmessage.c:
30477 * check/gst/gstminiobject.c:
30478 * check/gst/gstobject.c:
30479 * check/gst/gstpad.c:
30480 * check/gst/gstpipeline.c:
30481 * check/gst/gstplugin.c:
30482 * check/gst/gstsegment.c:
30483 * check/gst/gststructure.c:
30484 * check/gst/gstsystemclock.c:
30485 * check/gst/gsttag.c:
30486 * check/gst/gstutils.c:
30487 * check/gst/gstvalue.c:
30488 * check/net/.gitignore:
30489 * check/net/gstnetclientclock.c:
30490 * check/net/gstnettimeprovider.c:
30491 * check/pipelines/.gitignore:
30492 * check/pipelines/cleanup.c:
30493 * check/pipelines/simple_launch_lines.c:
30494 * check/pipelines/stress.c:
30495 * check/states/.gitignore:
30496 * check/states/sinks.c:
30498 * examples/Makefile.am:
30499 * examples/appreader/.gitignore:
30500 * examples/appreader/Makefile.am:
30501 * examples/appreader/appreader.c:
30502 * examples/controller/.gitignore:
30503 * examples/controller/Makefile.am:
30504 * examples/controller/audio-example.c:
30505 * examples/cutter/.gitignore:
30506 * examples/cutter/Makefile.am:
30507 * examples/cutter/cutter.c:
30508 * examples/cutter/cutter.h:
30509 * examples/events/Makefile.am:
30510 * examples/events/seek.c:
30511 * examples/helloworld/.gitignore:
30512 * examples/helloworld/Makefile.am:
30513 * examples/helloworld/helloworld.c:
30514 * examples/helloworld2/.gitignore:
30515 * examples/helloworld2/Makefile.am:
30516 * examples/helloworld2/helloworld2.c:
30517 * examples/launch/.gitignore:
30518 * examples/launch/Makefile.am:
30519 * examples/launch/mp3parselaunch.c:
30520 * examples/launch/mp3play:
30521 * examples/manual/.gitignore:
30522 * examples/manual/Makefile.am:
30523 * examples/manual/extract.pl:
30524 * examples/metadata/Makefile.am:
30525 * examples/metadata/read-metadata.c:
30526 * examples/mixer/.gitignore:
30527 * examples/mixer/Makefile.am:
30528 * examples/mixer/mixer.c:
30529 * examples/mixer/mixer.h:
30530 * examples/pingpong/.gitignore:
30531 * examples/pingpong/Makefile.am:
30532 * examples/pingpong/pingpong.c:
30533 * examples/plugins/.gitignore:
30534 * examples/plugins/Makefile.am:
30535 * examples/plugins/example.c:
30536 * examples/plugins/example.h:
30537 * examples/pwg/.gitignore:
30538 * examples/pwg/Makefile.am:
30539 * examples/pwg/extract.pl:
30540 * examples/queue/.gitignore:
30541 * examples/queue/Makefile.am:
30542 * examples/queue/queue.c:
30543 * examples/queue2/.gitignore:
30544 * examples/queue2/Makefile.am:
30545 * examples/queue2/queue2.c:
30546 * examples/queue3/.gitignore:
30547 * examples/queue3/Makefile.am:
30548 * examples/queue3/queue3.c:
30549 * examples/queue4/.gitignore:
30550 * examples/queue4/Makefile.am:
30551 * examples/queue4/queue4.c:
30552 * examples/retag/.gitignore:
30553 * examples/retag/Makefile.am:
30554 * examples/retag/retag.c:
30555 * examples/retag/transcode.c:
30556 * examples/thread/.gitignore:
30557 * examples/thread/Makefile.am:
30558 * examples/thread/thread.c:
30559 * examples/typefind/.gitignore:
30560 * examples/typefind/Makefile.am:
30561 * examples/typefind/typefind.c:
30562 * examples/xml/.gitignore:
30563 * examples/xml/Makefile.am:
30564 * examples/xml/createxml.c:
30565 * examples/xml/runxml.c:
30566 * tests/Makefile.am:
30567 * tests/check/Makefile.am:
30568 * testsuite/.gitignore:
30569 * testsuite/Makefile.am:
30571 * testsuite/caps/.gitignore:
30572 * testsuite/caps/Makefile.am:
30573 * testsuite/caps/app_fixate.c:
30574 * testsuite/caps/audioscale.c:
30575 * testsuite/caps/caps.c:
30576 * testsuite/caps/caps.h:
30577 * testsuite/caps/caps_strings:
30578 * testsuite/caps/compatibility.c:
30579 * testsuite/caps/deserialize.c:
30580 * testsuite/caps/enumcaps.c:
30581 * testsuite/caps/eratosthenes.c:
30582 * testsuite/caps/filtercaps.c:
30583 * testsuite/caps/fixed.c:
30584 * testsuite/caps/fraction-convert.c:
30585 * testsuite/caps/fraction-multiply-and-zero.c:
30586 * testsuite/caps/intersect2.c:
30587 * testsuite/caps/intersection.c:
30588 * testsuite/caps/normalisation.c:
30589 * testsuite/caps/random.c:
30590 * testsuite/caps/renegotiate.c:
30591 * testsuite/caps/sets.c:
30592 * testsuite/caps/simplify.c:
30593 * testsuite/caps/string-conversions.c:
30594 * testsuite/caps/structure.c:
30595 * testsuite/caps/subtract.c:
30596 * testsuite/caps/union.c:
30597 * testsuite/debug/.gitignore:
30598 * testsuite/debug/Makefile.am:
30599 * testsuite/debug/category.c:
30600 * testsuite/debug/commandline.c:
30601 * testsuite/debug/global.c:
30602 * testsuite/debug/output.c:
30603 * testsuite/debug/printf_extension.c:
30604 * testsuite/dlopen/.gitignore:
30605 * testsuite/dlopen/Makefile.am:
30606 * testsuite/dlopen/dlopen_gst.c:
30607 * testsuite/dlopen/loadgst.c:
30608 * testsuite/elements/.gitignore:
30609 * testsuite/elements/Makefile.am:
30610 * testsuite/elements/gst-inspect-check.in:
30611 * testsuite/elements/struct_i386.h:
30612 * testsuite/elements/struct_size.c:
30613 * testsuite/indexers/.gitignore:
30614 * testsuite/indexers/Makefile.am:
30615 * testsuite/indexers/cache1.c:
30616 * testsuite/indexers/indexdump.c:
30617 * testsuite/parse/.gitignore:
30618 * testsuite/parse/Makefile.am:
30619 * testsuite/parse/parse1.c:
30620 * testsuite/parse/parse2.c:
30621 * testsuite/plugin/.gitignore:
30622 * testsuite/plugin/Makefile.am:
30623 * testsuite/plugin/README:
30624 * testsuite/plugin/dynamic.c:
30625 * testsuite/plugin/linked.c:
30626 * testsuite/plugin/loading.c:
30627 * testsuite/plugin/registry.c:
30628 * testsuite/plugin/static.c:
30629 * testsuite/plugin/static2.c:
30630 * testsuite/plugin/testplugin.c:
30631 * testsuite/plugin/testplugin2.c:
30632 * testsuite/plugin/testplugin2_s.c:
30633 * testsuite/plugin/testplugin_s.c:
30634 * testsuite/refcounting/.gitignore:
30635 * testsuite/refcounting/Makefile.am:
30636 * testsuite/refcounting/bin.c:
30637 * testsuite/refcounting/element.c:
30638 * testsuite/refcounting/element_pad.c:
30639 * testsuite/refcounting/mainloop.c:
30640 * testsuite/refcounting/mem.c:
30641 * testsuite/refcounting/mem.h:
30642 * testsuite/refcounting/object.c:
30643 * testsuite/refcounting/pad.c:
30644 * testsuite/refcounting/sched.c:
30645 * testsuite/refcounting/thread.c:
30646 * testsuite/states/.gitignore:
30647 * testsuite/states/Makefile.am:
30648 * testsuite/states/bin.c:
30649 * testsuite/states/locked.c:
30650 * testsuite/states/parent.c:
30651 * testsuite/threads/.gitignore:
30652 * testsuite/threads/159566.c:
30653 * testsuite/threads/159852.c:
30654 * testsuite/threads/Makefile.am:
30655 * testsuite/threads/queue.c:
30656 * testsuite/threads/signals.c:
30657 * testsuite/threads/staticrec.c:
30658 * testsuite/threads/thread.c:
30659 * testsuite/threads/threadb.c:
30660 * testsuite/threads/threadc.c:
30661 * testsuite/threads/threadd.c:
30662 * testsuite/threads/threade.c:
30663 * testsuite/threads/threadf.c:
30664 * testsuite/threads/threadg.c:
30665 * testsuite/threads/threadh.c:
30666 * testsuite/threads/threadi.c:
30667 move all of these under tests
30668 Original commit message from CVS:
30669 move all of these under tests
30671 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
30673 * gstreamer.spec.in:
30674 update after thomas's CVS surgery
30675 Original commit message from CVS:
30676 update after thomas's CVS surgery
30678 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30680 * tests/benchmarks/.gitignore:
30681 * tests/benchmarks/Makefile.am:
30683 Original commit message from CVS:
30686 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30689 Original commit message from CVS:
30691 * tests/Makefile.am:
30694 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30696 * tests/old/testsuite/caps/deserialize.c:
30697 * tests/old/testsuite/caps/intersection.c:
30698 * tests/old/testsuite/caps/union.c:
30699 * testsuite/caps/deserialize.c:
30700 * testsuite/caps/intersection.c:
30701 * testsuite/caps/union.c:
30702 compile warning fixes
30703 Original commit message from CVS:
30704 compile warning fixes
30706 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30708 * tests/old/testsuite/elements/Makefile.am:
30709 * tests/old/testsuite/elements/gst-compprep-check.in:
30710 * testsuite/elements/Makefile.am:
30711 * testsuite/elements/gst-compprep-check.in:
30713 Original commit message from CVS:
30716 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
30718 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
30719 Original commit message from CVS:
30720 2005-11-30 Andy Wingo <wingo@pobox.com>
30721 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30722 available since GLib 2.2. Fixes #318031.
30724 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30726 First pass at cleaning up tests/ dir before moving the rest
30727 Original commit message from CVS:
30729 * tests/bench-complexity.scm:
30730 * tests/bench-mass_elements.scm:
30731 * tests/complexity.c:
30732 * tests/complexity.gnuplot:
30733 * tests/instantiate/.cvsignore:
30734 * tests/instantiate/Makefile.am:
30735 * tests/instantiate/caps.c:
30736 * tests/mass_elements.c:
30737 * tests/network-clock-utils.scm:
30738 * tests/network-clock.scm:
30740 First pass at cleaning up tests/ dir before moving the rest
30741 Combined with CVS surgery
30743 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30745 * docs/gst/gstreamer-sections.txt:
30747 Original commit message from CVS:
30750 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30753 remove norwegianism
30754 Original commit message from CVS:
30755 remove norwegianism
30757 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30760 make not having check non-fatal for extra targets
30761 Original commit message from CVS:
30762 make not having check non-fatal for extra targets
30764 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30766 po/POTFILES.in: queue has moved, update
30767 Original commit message from CVS:
30769 queue has moved, update
30771 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30774 * win32/vs6/grammar.dsp:
30775 * win32/vs6/gst_inspect.dsp:
30776 * win32/vs6/gst_launch.dsp:
30777 * win32/vs6/libgstbase.dsp:
30778 * win32/vs6/libgstelements.dsp:
30779 * win32/vs6/libgstreamer.dsp:
30780 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
30781 Original commit message from CVS:
30782 add some explicit casts
30783 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
30785 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30787 * win32/common/libgstreamer.def:
30788 add more symbols to def file
30789 Original commit message from CVS:
30790 add more symbols to def file
30792 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30794 docs/gst/gstreamer-sections.txt: remove double entries from the docs
30795 Original commit message from CVS:
30796 * docs/gst/gstreamer-sections.txt:
30797 remove double entries from the docs
30798 * gst/gst_private.h:
30799 * gst/gstinfo.c: (_gst_debug_init):
30800 remove the THREAD debug category
30804 * docs/gst/gstreamer.types:
30805 * plugins/elements/gstqueue.c: (gst_queue_get_type),
30806 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
30807 completely move queue and fix up debugging categories
30809 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30811 plugins/elements/gstidentity.c: make initialization portable, using LL is not
30812 Original commit message from CVS:
30813 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30814 make initialization portable, using LL is not
30816 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30818 * win32/common/libgstreamer.def:
30819 add more symbols to def file
30820 Original commit message from CVS:
30821 add more symbols to def file
30823 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30825 * win32/common/libgstreamer.def:
30826 add more symbols to def file
30827 Original commit message from CVS:
30828 add more symbols to def file
30830 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30832 win32/common/gstconfig.h: add large padding
30833 Original commit message from CVS:
30834 * win32/common/gstconfig.h:
30837 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30839 win32/common/libgstreamer.def: rename symbols; sort base section
30840 Original commit message from CVS:
30841 * win32/common/libgstreamer.def:
30842 rename symbols; sort base section
30844 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30846 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
30847 Original commit message from CVS:
30848 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
30849 * gst/gstclock.c: (do_linear_regression):
30850 remove crack non-portable handrolled DEBUG macro
30852 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30855 * docs/random/release:
30856 * win32/common/gstenumtypes.c:
30857 * win32/common/gstenumtypes.h:
30858 * win32/common/gstversion.h:
30859 update visual studio generated files
30860 Original commit message from CVS:
30861 update visual studio generated files
30863 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30865 win32/vs6/: update project files for new locations
30866 Original commit message from CVS:
30867 * win32/vs6/libgstbase.dsp:
30868 * win32/vs6/libgstelements.dsp:
30869 update project files for new locations
30871 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30873 Makefile.am: remove some files
30874 Original commit message from CVS:
30878 reinstate and update
30883 * docs/random/LICENSE:
30886 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30889 put the README back
30890 Original commit message from CVS:
30891 put the README back
30893 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30897 Original commit message from CVS:
30900 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30902 * libs/ext/Makefile.am:
30903 removing ext, was not used anymore
30904 Original commit message from CVS:
30905 removing ext, was not used anymore
30907 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
30909 gst/: Fix memory leak in GstTypeFindFactory.
30910 Original commit message from CVS:
30911 * gst/gsttypefind.c: (gst_type_find_register):
30912 * gst/gsttypefind.h:
30913 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
30914 (gst_type_find_factory_dispose):
30915 * gst/gsttypefindfactory.h:
30916 Fix memory leak in GstTypeFindFactory.
30918 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30937 updated translations
30938 Original commit message from CVS:
30939 updated translations
30941 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30943 move queue from core to the elements plugin ç
30944 Original commit message from CVS:
30946 * plugins/elements/Makefile.am:
30947 * plugins/elements/gstelements.c:
30948 * plugins/elements/gstqueue.c:
30949 move queue from core to the elements plugin
30952 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30954 * pkgconfig/gstreamer-base-uninstalled.pc.in:
30955 * pkgconfig/gstreamer-check-uninstalled.pc.in:
30956 * pkgconfig/gstreamer-net-uninstalled.pc.in:
30957 update uninstalled pc files
30958 Original commit message from CVS:
30959 update uninstalled pc files
30961 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
30963 libs/gst/base/: en-LARGE the padding.
30964 Original commit message from CVS:
30965 2005-11-29 Andy Wingo <wingo@pobox.com>
30966 * libs/gst/base/gstbasetransform.h:
30967 * libs/gst/base/gstbasesrc.h:
30968 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
30969 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
30970 of pointers by which to pad very extensible base classes (like the
30971 ones in libs/gst/base).
30973 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30975 docs/: moving documentation from core to lib
30976 Original commit message from CVS:
30977 * docs/gst/gstreamer-docs.sgml:
30978 * docs/gst/gstreamer-sections.txt:
30979 * docs/libs/gstreamer-libs-docs.sgml:
30980 * docs/libs/gstreamer-libs-sections.txt:
30981 moving documentation from core to lib
30983 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30986 * check/Makefile.am:
30988 * docs/gst/Makefile.am:
30990 * gst/base/.gitignore:
30991 * gst/base/Makefile.am:
30993 * gst/base/gstadapter.c:
30994 * gst/base/gstadapter.h:
30995 * gst/base/gstbasesink.c:
30996 * gst/base/gstbasesink.h:
30997 * gst/base/gstbasesrc.c:
30998 * gst/base/gstbasesrc.h:
30999 * gst/base/gstbasetransform.c:
31000 * gst/base/gstbasetransform.h:
31001 * gst/base/gstcollectpads.c:
31002 * gst/base/gstcollectpads.h:
31003 * gst/base/gstpushsrc.c:
31004 * gst/base/gstpushsrc.h:
31005 * gst/base/gsttypefindhelper.c:
31006 * gst/base/gsttypefindhelper.h:
31007 * gst/check/Makefile.am:
31008 * gst/check/gstcheck.c:
31009 * gst/check/gstcheck.h:
31010 * gst/net/Makefile.am:
31011 * gst/net/gstnet.h:
31012 * gst/net/gstnetclientclock.c:
31013 * gst/net/gstnetclientclock.h:
31014 * gst/net/gstnettimepacket.c:
31015 * gst/net/gstnettimepacket.h:
31016 * gst/net/gstnettimeprovider.c:
31017 * gst/net/gstnettimeprovider.h:
31018 * libs/gst/Makefile.am:
31019 * libs/gst/base/Makefile.am:
31020 * libs/gst/base/gstbasetransform.c:
31021 * libs/gst/check/Makefile.am:
31022 * plugins/elements/Makefile.am:
31024 * tests/check/Makefile.am:
31025 CVS surgery + support to move base, check, and net out of gst and into libs/gst
31026 Original commit message from CVS:
31027 CVS surgery + support to move base, check, and net out of gst
31030 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
31032 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31033 Original commit message from CVS:
31034 2005-11-29 Andy Wingo <wingo@pobox.com>
31035 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
31036 * gst/gststructure.h (struct _GstStructure): Only one pointer of
31038 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
31039 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
31040 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
31041 * gst/gstobject.h: (struct _GstObject): Only one pointer of
31042 padding; reduces object size by about 30%. We don't expect
31043 anything else to go into gstobject.
31044 * gst/gstminiobject.h (struct _GstMiniObject)
31045 (struct _GstMiniObjectClass): Only one pointer of padding; the
31046 payload is only a pointer and two ints anyway. For the class there
31047 are only two methods as well.
31048 * gst/gstelement.h (struct _GstElementClass): Removed
31049 the state_changed signal callback, it is not used.
31051 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
31053 * components/bonobo-gstmediaplay/.gitignore:
31054 * components/bonobo-gstmediaplay/Makefile.am:
31055 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
31056 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
31057 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
31058 * components/bonobo-media/Makefile.am:
31059 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
31060 * components/bonobo-media/bonobo-media-gstreamer.gob:
31061 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
31062 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
31064 Original commit message from CVS:
31067 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31070 these files were moved
31071 Original commit message from CVS:
31072 these files were moved
31074 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31076 docs/gst/gstreamer.types: fix includes, though they are a little dinky
31077 Original commit message from CVS:
31078 * docs/gst/gstreamer.types:
31079 fix includes, though they are a little dinky
31081 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31083 check/Makefile.am: look in the right place for elements, a lot more chance of success
31084 Original commit message from CVS:
31085 * check/Makefile.am:
31086 look in the right place for elements, a lot more chance of
31089 remove indexers and elements subdirs
31090 * plugins/Makefile.am:
31091 make indexers conditional
31093 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31095 * plugins/Makefile.am:
31096 add missing Makefile.am
31097 Original commit message from CVS:
31098 add missing Makefile.am
31100 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31102 * docs/gst/Makefile.am:
31103 fix doc build for stuff moved around
31104 Original commit message from CVS:
31105 fix doc build for stuff moved around
31107 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31109 * gst/elements/.gitignore:
31110 * gst/elements/Makefile.am:
31111 * gst/elements/gstbufferstore.c:
31112 * gst/elements/gstbufferstore.h:
31113 * gst/elements/gstcapsfilter.c:
31114 * gst/elements/gstelements.c:
31115 * gst/elements/gstfakesink.c:
31116 * gst/elements/gstfakesink.h:
31117 * gst/elements/gstfakesrc.c:
31118 * gst/elements/gstfakesrc.h:
31119 * gst/elements/gstfdsink.c:
31120 * gst/elements/gstfdsink.h:
31121 * gst/elements/gstfdsrc.c:
31122 * gst/elements/gstfdsrc.h:
31123 * gst/elements/gstfilesink.c:
31124 * gst/elements/gstfilesink.h:
31125 * gst/elements/gstfilesrc.c:
31126 * gst/elements/gstfilesrc.h:
31127 * gst/elements/gstidentity.c:
31128 * gst/elements/gstidentity.h:
31129 * gst/elements/gsttee.c:
31130 * gst/elements/gsttee.h:
31131 * gst/elements/gsttypefindelement.c:
31132 * gst/elements/gsttypefindelement.h:
31133 * gst/indexers/.gitignore:
31134 * gst/indexers/Makefile.am:
31135 * gst/indexers/gstfileindex.c:
31136 * gst/indexers/gstindexers.c:
31137 * gst/indexers/gstmemindex.c:
31139 Original commit message from CVS:
31142 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31144 * gst/registries/.gitignore:
31145 * gst/schedulers/.gitignore:
31147 Original commit message from CVS:
31150 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31152 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
31153 Original commit message from CVS:
31156 * plugins/elements/Makefile.am:
31157 * plugins/elements/gstcapsfilter.c:
31158 * plugins/elements/gstfilesink.c:
31159 * plugins/elements/gstfilesrc.c:
31160 * plugins/elements/gstidentity.c:
31161 * plugins/indexers/Makefile.am:
31162 do CVS surgery and related build fixery to move elements
31163 and indexers in a new gstreamer/plugins directory, out of the
31166 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
31168 Rename gstnet-tempname to gstnet. Fixes #322257.
31169 Original commit message from CVS:
31170 2005-11-29 Andy Wingo <wingo@pobox.com>
31171 * check/Makefile.am:
31172 * pkgconfig/gstreamer-net-uninstalled.pc.in:
31173 * pkgconfig/gstreamer-net.pc.in:
31174 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
31177 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31179 * check/elements/.gitignore:
31180 * tests/check/elements/.gitignore:
31182 Original commit message from CVS:
31185 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31187 * gstreamer.spec.in:
31188 remove some more complete
31189 Original commit message from CVS:
31190 remove some more complete
31192 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31194 tools/: removing -compprep and -complete
31195 Original commit message from CVS:
31196 * tools/Makefile.am:
31197 * tools/gst-complete.1.in:
31198 * tools/gst-complete.c:
31199 * tools/gst-compprep.1.in:
31200 * tools/gst-compprep.c:
31201 removing -compprep and -complete
31203 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31205 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
31206 Original commit message from CVS:
31207 * gst/gstevent.c: (gst_event_new_new_segment),
31208 (gst_event_parse_new_segment):
31210 fix #320529 - clean up new_segment API and structure.
31211 Let's hope everyone was using the methods, and not the structure.
31213 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
31215 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
31216 Original commit message from CVS:
31217 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31218 (gst_base_sink_event), (gst_base_sink_do_sync),
31219 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
31220 Properly handle non GST_FORMAT_TIME segment
31221 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
31222 Properly handle non GST_FORMAT_TIME segment
31223 * gst/gstsegment.c:
31224 This function is valid if the accumulator is 0 and the format
31225 is different from the requested format.
31227 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31229 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
31230 Original commit message from CVS:
31231 * docs/gst/gstreamer-sections.txt:
31232 Add gst_query_new_seeking and gst_query_parse_seeking to the
31235 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31238 Fix conflict marker
31239 Original commit message from CVS:
31240 Fix conflict marker
31242 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31244 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
31245 Original commit message from CVS:
31246 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
31247 Treat a pad alloc with new caps the same as if we were not
31248 negotiated, in order to allow a changing upstream output
31249 to produce a new format of data.
31251 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
31253 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
31254 Original commit message from CVS:
31255 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31256 (gst_base_transform_event), (gst_base_transform_eventfunc):
31257 The event virtual method is now properly implemented, with a default
31259 Sub classes should call the parent_class event method. They should
31260 return FALSE if they had a problem handling the given event, or don't
31261 want GstBaseTransform to send that even downstream
31262 * gst/elements/gstidentity.c: (gst_identity_class_init),
31263 (gst_identity_init), (gst_identity_event),
31264 (gst_identity_transform_ip), (gst_identity_set_property),
31265 (gst_identity_get_property):
31266 * gst/elements/gstidentity.h:
31267 Added the single-segment boolean property.
31268 If set to TRUE, it will output a single segment of data, starting from
31269 0, will eat up all incoming newsegment, and modify the timestamp of the
31270 buffers accordingly
31272 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31274 * docs/random/thomasvs/0.10:
31276 Original commit message from CVS:
31279 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31281 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
31282 Original commit message from CVS:
31283 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
31284 Don't ref NULL target pad (#322751). Improve docs.
31286 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
31288 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
31289 Original commit message from CVS:
31290 * gst/gstregistryxml.c: (load_plugin):
31291 Don't crash if we failed to load a feature from a plugin.
31293 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31295 * docs/random/thomasvs/0.10:
31296 add my todos for 0.10
31297 Original commit message from CVS:
31298 add my todos for 0.10
31300 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31302 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
31303 Original commit message from CVS:
31304 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
31306 use more check API and less GLib API
31308 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31310 * check/pipelines/simple_launch_lines.c:
31311 * tests/check/pipelines/simple-launch-lines.c:
31313 Original commit message from CVS:
31316 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31318 Makefile.am: don't run checks if we don't have check
31319 Original commit message from CVS:
31321 don't run checks if we don't have check
31322 * common/check.mak:
31323 remove the registry when running make torture
31324 * docs/gst/gstreamer-sections.txt:
31325 remove second multiply
31326 * gst/gstqueue.c: (gst_queue_loop):
31327 fix a compile warning when disabling debug
31329 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31331 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
31332 Original commit message from CVS:
31334 Hey! Let's print the pad name if the pointer != NULL instead
31335 of when it == NULL :-)
31337 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31339 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
31340 Original commit message from CVS:
31341 * check/gst/gstutils.c: (GST_START_TEST):
31342 Updated check, add some scaling accuracy checking code.
31343 * gst/gstutils.c: (gst_util_div128_64),
31344 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
31345 (gst_util_uint64_scale_int):
31346 Fix 6 times faster division code. Optimize for common
31347 1/1 and less common X/1 cases.
31349 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31353 Original commit message from CVS:
31356 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31358 check/gst/gstutils.c: More checks.
31359 Original commit message from CVS:
31360 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31362 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
31363 (do_linear_regression), (gst_clock_add_observation):
31365 Release lock when the clock cannot be slaved.
31366 Catch the case where the regression returned an invalid denominator.
31367 * gst/gstutils.c: (gst_util_div128_64_iterate),
31368 (gst_util_div128_64), (gst_util_uint64_scale_int64),
31369 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31370 Add protentially more performant non-iterative 128/64 divide function
31371 that unfortunatly does not work yet.
31372 Shortcut the trivial 0/X = 0 case.
31373 Remove the warnings on overflow.
31375 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31377 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
31378 Original commit message from CVS:
31379 * gst/gstplugin.c: (gst_plugin_register_func):
31380 everything causing a plugin not to load should be at least a WARNING
31382 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31384 * gst/elements/gstcapsfilter.c:
31385 * plugins/elements/gstcapsfilter.c:
31387 Original commit message from CVS:
31390 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31392 * gst/gstelement.c:
31394 Original commit message from CVS:
31397 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31399 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
31400 Original commit message from CVS:
31401 * docs/random/ensonic/dparams.txt:
31402 some TODOs for the next dev cycle
31403 * libs/gst/controller/gstcontroller.c:
31404 (gst_controlled_property_set_interpolation_mode),
31405 (gst_controlled_property_new):
31406 * libs/gst/controller/gstcontroller.h:
31407 use base type to assign acccessor functions
31409 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31411 check/Makefile.am: Oops, that should have been top_srcdir
31412 Original commit message from CVS:
31413 * check/Makefile.am:
31414 Oops, that should have been top_srcdir
31416 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31418 * check/Makefile.am:
31419 * check/gst/gstpipeline.c:
31420 * tests/check/Makefile.am:
31421 * tests/check/gst/gstpipeline.c:
31422 disable pipeline test until someone fixes the unreliable errors
31423 Original commit message from CVS:
31424 disable pipeline test until someone fixes the unreliable errors
31426 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31428 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
31429 Original commit message from CVS:
31430 * check/Makefile.am:
31431 * check/elements/fdsrc.c: (GST_START_TEST):
31432 Use a cmdline define to specify the location of a file to use for
31433 testing, to avoid breaking distcheck.
31435 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
31437 gst/gstpad.c (fixate_value): Use array functions for arrays.
31438 Original commit message from CVS:
31439 2005-11-28 Andy Wingo <wingo@pobox.com>
31440 * gst/gstpad.c (fixate_value): Use array functions for arrays.
31442 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
31444 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
31445 Original commit message from CVS:
31446 * tools/gst-launch.c: (main):
31447 Clarify the output strings, makes it easier to translate.
31450 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31452 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
31453 Original commit message from CVS:
31455 don't try and build net if we don't even have <sys/socket.h>
31457 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31459 check/: Add tests for fdsrc seekability
31460 Original commit message from CVS:
31461 * check/Makefile.am:
31462 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
31463 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
31464 Add tests for fdsrc seekability
31465 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
31466 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
31467 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
31468 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
31469 * gst/elements/gstfdsrc.h:
31470 fdsrc should not be a 'live' source.
31471 Implement seeking on seekable fd's.
31472 * gst/gstquery.c: (gst_query_new_seeking),
31473 (gst_query_parse_seeking):
31475 Implement SEEKING query functions:
31476 *_new_seeking and *_parse_seeking
31478 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31480 gst/gstelement.c: don't loop forever
31481 Original commit message from CVS:
31482 * gst/gstelement.c: (gst_element_dispose):
31484 * gst/gstiterator.c:
31485 * gst/gststructure.c:
31487 * libs/gst/controller/gstcontroller.c:
31488 (gst_controlled_property_set_interpolation_mode):
31489 * libs/gst/controller/gstcontroller.h:
31490 * libs/gst/controller/gstinterpolation.c:
31491 (interpolate_none_get_enum_value_array):
31492 support controlling enums
31494 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31496 gst/gstvalue.c: Improve documentation for gst_value_union().
31497 Original commit message from CVS:
31499 Improve documentation for gst_value_union().
31501 Change return value for union, intersect and subtract functions
31502 from gint to gboolean.
31504 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31506 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
31507 Original commit message from CVS:
31508 * gst/gstvalue.c: (gst_value_serialize_any_list),
31509 (gst_value_transform_any_list_string),
31510 (gst_value_deserialize_list), (gst_value_deserialize_array),
31511 (gst_value_set_int_range), (gst_value_deserialize_int_range),
31512 (gst_value_set_double_range), (gst_value_deserialize_double_range),
31513 (gst_value_set_fraction_range_full),
31514 (gst_value_deserialize_fraction_range),
31515 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
31516 (gst_value_deserialize_boolean),
31517 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
31518 (gst_value_serialize_float), (gst_value_deserialize_float),
31519 (gst_string_wrap), (gst_value_deserialize_string),
31520 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
31521 (gst_value_union_int_range_int_range),
31522 (gst_value_intersect_int_range_int_range),
31523 (gst_value_intersect_double_range_double_range),
31524 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
31525 (gst_value_subtract_int_range_int_range),
31526 (gst_value_subtract_double_double_range),
31527 (gst_value_subtract_double_range_double_range),
31528 (gst_value_deserialize_fraction):
31530 Use gint, gdouble and gchar in our API instead of int, double and
31531 char (and make usage in gstvalue.c more consistent).
31533 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31536 add undefined for core
31537 Original commit message from CVS:
31538 add undefined for core
31540 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31543 * check/Makefile.am:
31544 * libs/gst/controller/Makefile.am:
31545 * libs/gst/dataprotocol/Makefile.am:
31546 * tests/check/Makefile.am:
31547 fix up Makefile.am and remove GST_ENABLE_NEW
31548 Original commit message from CVS:
31549 fix up Makefile.am and remove GST_ENABLE_NEW
31551 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31553 update LDFLAGS use some more
31554 Original commit message from CVS:
31557 * gst/base/Makefile.am:
31558 * gst/check/Makefile.am:
31559 * gst/elements/Makefile.am:
31560 * gst/net/Makefile.am:
31561 update LDFLAGS use some more
31563 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31568 Original commit message from CVS:
31571 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31573 * check/gst/gstpipeline.c:
31574 * tests/check/gst/gstpipeline.c:
31575 add some additional fail_if's
31576 Original commit message from CVS:
31577 add some additional fail_if's
31579 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
31581 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
31582 Original commit message from CVS:
31583 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31584 This shouldn't issue a g_warning since it returns NULL if it
31585 couldn't find the plugin, and all functions using this behave
31586 properly on a NULL return. Switching to a GST_WARNING.
31588 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31590 gst/gstbin.c: Don't leak clock messages.
31591 Original commit message from CVS:
31592 * gst/gstbin.c: (gst_bin_handle_message_func):
31593 Don't leak clock messages.
31595 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31597 gst/gstutils.c: Optimisations, remove unneeded vars.
31598 Original commit message from CVS:
31599 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31600 (gst_util_uint64_scale_int):
31601 Optimisations, remove unneeded vars.
31603 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31605 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
31606 Original commit message from CVS:
31607 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31608 Added more checks for the high precision uint64 cases.
31609 * gst/gstutils.c: (gst_util_uint64_scale_int64),
31610 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31611 Implement high precission (guint64 * guint64) / guint64.
31613 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
31615 gst/base/gstbasesrc.c: Fix wrong percentage query.
31616 Original commit message from CVS:
31617 * gst/base/gstbasesrc.c: (gst_base_src_query):
31618 Fix wrong percentage query.
31619 * gst/gstutils.c: (gst_util_uint64_scale),
31620 (gst_util_uint64_scale_int):
31621 Add some more common cases that can be handled
31622 efficiently to _scale.
31624 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31626 * check/gst/gstminiobject.c:
31627 * tests/check/gst/gstminiobject.c:
31628 remove wrongly commited comments
31629 Original commit message from CVS:
31630 remove wrongly commited comments
31632 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31634 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
31635 Original commit message from CVS:
31636 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
31637 (gst_mini_object_suite):
31638 don't use check calls from threads; check probably isn't
31639 threadsafe and using a lock to make it threadsafe would
31640 defeat the purpose of this check
31641 * gst/check/gstcheck.c:
31642 * gst/check/gstcheck.h:
31643 use GST_DEBUG some more
31645 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31647 gst/gstutils.c: Chain trivial case to _scale_int.
31648 Original commit message from CVS:
31649 * gst/gstutils.c: (gst_util_uint64_scale),
31650 (gst_util_uint64_scale_int):
31651 Chain trivial case to _scale_int.
31653 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31655 check/gst/gstutils.c: Added test for scaling.
31656 Original commit message from CVS:
31657 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31658 Added test for scaling.
31661 * gst/gstutils.c: (gst_util_uint64_scale_int):
31662 Implemented high precision scaling code.
31664 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31666 gst/gstinfo.h: do not crash on pad==NULL
31667 Original commit message from CVS:
31669 do not crash on pad==NULL
31671 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
31673 Fix distcheck issues for the libraries docs build
31674 Original commit message from CVS:
31675 Patch by: Stefan Kost
31676 * common/gtk-doc.mak:
31677 * docs/gst/Makefile.am:
31678 * docs/libs/Makefile.am:
31679 Fix distcheck issues for the libraries docs build
31682 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
31684 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
31685 Original commit message from CVS:
31686 * docs/manual/basics-helloworld.xml:
31687 Fix bug #315027: memory leak in example code in docs.
31689 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
31691 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
31692 Original commit message from CVS:
31693 2005-11-24 Michael Smith <msmith@fluendo.com>
31694 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31695 Unlock the PREROLL_LOCK in a failure case.
31697 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31699 * check/gst/.gitignore:
31700 * check/net/.gitignore:
31701 * tests/check/gst/.gitignore:
31703 Original commit message from CVS:
31706 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
31709 * docs/gst/gstreamer-sections.txt:
31710 * gst/base/gstadapter.h:
31711 * gst/base/gstbasesink.h:
31712 * gst/base/gstbasesrc.h:
31713 * gst/base/gstbasetransform.h:
31714 * gst/base/gstpushsrc.h:
31715 * gst/elements/gstfakesink.h:
31716 * gst/elements/gstfakesrc.c:
31717 * gst/elements/gstfakesrc.h:
31718 * gst/elements/gstfilesink.h:
31719 * gst/elements/gstfilesrc.h:
31725 * gst/gstchildproxy.c:
31727 * gst/gstelement.c:
31728 * gst/gstelementfactory.c:
31729 * gst/gstelementfactory.h:
31731 * gst/gstghostpad.h:
31733 * gst/gstinterface.h:
31734 * gst/gstminiobject.c:
31735 * gst/gstminiobject.h:
31738 * gst/gstpadtemplate.h:
31739 * gst/gstpipeline.h:
31740 * gst/gstpluginfeature.h:
31743 * gst/gsttaglist.c:
31744 * gst/gsttaglist.h:
31745 * gst/gsttagsetter.c:
31746 * gst/gsttagsetter.h:
31749 * gst/gsttypefind.h:
31752 * gst/net/gstnetclientclock.c:
31753 * gst/net/gstnetclientclock.h:
31754 * gst/net/gstnettimepacket.c:
31755 * gst/net/gstnettimeprovider.c:
31756 * gst/net/gstnettimeprovider.h:
31757 * libs/gst/base/gstadapter.h:
31758 * libs/gst/base/gstbasesink.h:
31759 * libs/gst/base/gstbasesrc.h:
31760 * libs/gst/base/gstbasetransform.h:
31761 * libs/gst/base/gstpushsrc.h:
31762 * libs/gst/net/gstnetclientclock.c:
31763 * libs/gst/net/gstnetclientclock.h:
31764 * libs/gst/net/gstnettimepacket.c:
31765 * libs/gst/net/gstnettimeprovider.c:
31766 * libs/gst/net/gstnettimeprovider.h:
31767 * plugins/elements/gstfakesink.h:
31768 * plugins/elements/gstfakesrc.c:
31769 * plugins/elements/gstfakesrc.h:
31770 * plugins/elements/gstfilesink.h:
31771 * plugins/elements/gstfilesrc.h:
31772 * plugins/elements/gstqueue.h:
31774 Original commit message from CVS:
31777 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31780 removed directories
31781 Original commit message from CVS:
31782 removed directories
31784 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31786 * tests/instantiate/Makefile.am:
31788 Original commit message from CVS:
31791 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31794 * win32/common/config.h:
31795 add a torture target
31796 Original commit message from CVS:
31797 add a torture target
31799 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31801 * tests/instantiate/create.c:
31802 * tests/negotiation/.gitignore:
31803 * tests/negotiation/Makefile.am:
31804 * tests/negotiation/capsnego1.c:
31805 remove obsolete tests
31806 Original commit message from CVS:
31807 remove obsolete tests
31809 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31811 * tests/Makefile.am:
31813 * tests/muxing/.gitignore:
31814 * tests/muxing/Makefile.am:
31815 * tests/muxing/case1.c:
31816 * tests/probes/.gitignore:
31817 * tests/probes/Makefile.am:
31818 * tests/probes/probetest.c:
31819 remove obsolete tests
31820 Original commit message from CVS:
31821 remove obsolete tests
31823 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31825 * tests/old/testsuite/Makefile.am:
31826 * tests/old/testsuite/trigger/Makefile.am:
31827 * tests/old/testsuite/trigger/README:
31828 * tests/old/testsuite/trigger/trigger.c:
31829 * testsuite/Makefile.am:
31830 * testsuite/trigger/Makefile.am:
31831 * testsuite/trigger/README:
31832 * testsuite/trigger/trigger.c:
31833 remove trigger subdir
31834 Original commit message from CVS:
31835 remove trigger subdir
31837 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31839 * tests/old/testsuite/elements/Makefile.am:
31840 * tests/old/testsuite/elements/fake.c:
31841 * tests/old/testsuite/elements/name.c:
31842 * tests/old/testsuite/elements/property.c:
31843 * tests/old/testsuite/elements/property.h:
31844 * tests/old/testsuite/elements/tee.c:
31845 * testsuite/elements/Makefile.am:
31846 * testsuite/elements/fake.c:
31847 * testsuite/elements/name.c:
31848 * testsuite/elements/property.c:
31849 * testsuite/elements/property.h:
31850 * testsuite/elements/tee.c:
31851 remove tests replaced by checks
31852 Original commit message from CVS:
31853 remove tests replaced by checks
31855 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31860 Original commit message from CVS:
31863 === release 0.9.6 ===
31865 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31871 * docs/random/moving-plugins:
31872 * win32/common/config.h:
31874 Original commit message from CVS:
31877 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31897 Original commit message from CVS:
31900 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31903 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31904 Original commit message from CVS:
31905 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31907 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
31910 Original commit message from CVS:
31911 * docs/gst/gstreamer-sections.txt:
31912 * gst/glib-compat.c:
31913 * gst/gsttagsetter.c:
31915 * gst/net/gstnetclientclock.c:
31916 * gst/net/gstnettimepacket.h:
31919 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31922 * docs/faq/using.xml:
31923 * docs/libs/tmpl/gstcontrol.sgml:
31924 * docs/manual/advanced-dparams.xml:
31925 * docs/manual/appendix-checklist.xml:
31926 * docs/manual/basics-elements.xml:
31927 * docs/pwg/other-source.xml:
31928 * docs/random/moving-plugins:
31930 * tools/gst-launch.1.in:
31931 remove mentions of sinesrc
31932 Original commit message from CVS:
31933 remove mentions of sinesrc
31935 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
31937 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
31938 Original commit message from CVS:
31939 * docs/gst/gstreamer-sections.txt:
31940 Update for new API and API changes.
31942 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
31944 Documentation typo fix.
31945 * gst/net/gstnettimepacket.c:
31946 Documentation fixes for arguments.
31948 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31951 Original commit message from CVS:
31952 * gst/gststructure.c: (gst_structure_get_fraction),
31953 (gst_structure_parse_value),
31954 (gst_structure_fixate_field_nearest_fraction):
31955 * gst/gststructure.h:
31956 * gst/gstutils.c: (gst_util_uint64_scale_int):
31958 * scripts/update-funcnames:
31960 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
31961 Make gst_structure_fixate_field_nearest_fraction take a numerator
31962 and denominator argument instead of a GValue
31963 add gst_structure_get_fraction helper function.
31965 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
31967 docs/design/part-TODO.txt: Update TODO.
31968 Original commit message from CVS:
31969 * docs/design/part-TODO.txt:
31971 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31972 * gst/net/gstnetclientclock.h:
31973 Use parent fields for timeout and window_size.
31975 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
31978 * gst/registries/.gitignore:
31979 * gst/schedulers/.gitignore:
31980 * libs/gst/control/.gitignore:
31981 * libs/gst/getbits/.gitignore:
31982 add missing cvsignores so CVS shuts up
31983 Original commit message from CVS:
31984 add missing cvsignores so CVS shuts up
31986 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
31988 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
31989 Original commit message from CVS:
31990 2005-11-23 Andy Wingo <wingo@pobox.com>
31991 * check/net/gstnetclientclock.c (test_functioning): Adjust to
31992 rate_num/rate_denom change.
31993 * gst/net/gstnetclientclock.c
31994 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
31995 OBJECT_LOCK. Don't call add_observation with the lock.
31996 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
31998 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
32000 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
32001 deal with rate as a fraction whose numerator and denominator are
32002 GstClockTime values.
32003 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
32004 master; the other fields are protected by the SLAVE_LOCK.
32005 (do_linear_regression): Note that this must be called with the
32007 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
32008 OBJECT_LOCK. Call set_calibration instead of touching the
32009 variables directly.
32010 (gst_clock_set_property, gst_clock_get_property): Protect
32011 master/slave parameters with the SLAVE_LOCK.
32012 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
32013 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
32014 note that all of the instance variables that add_observation and
32015 the set_master functions use are protected by that lock and not
32017 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
32018 * gst/gstclock.c (gst_clock_add_observation): No longer requires
32019 the caller to take the object lock.
32021 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32023 gst/gsterror.*: Add error for clock stuff.
32024 Original commit message from CVS:
32025 * gst/gsterror.c: (_gst_core_errors_init):
32027 Add error for clock stuff.
32028 * gst/gstpipeline.c: (gst_pipeline_change_state),
32029 (gst_pipeline_set_clock):
32030 Post clock error when clock cannot be used in a pipeline.
32032 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32034 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
32035 Original commit message from CVS:
32036 * docs/gst/gstreamer-sections.txt:
32037 make two symbols from gstinfo private for the docs
32038 * gst/base/gstcollectpads.h:
32040 fix doc typos, update docs
32042 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32044 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
32045 Original commit message from CVS:
32046 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
32047 (gst_base_sink_wait), (gst_base_sink_do_sync),
32048 (gst_base_sink_handle_event):
32049 * gst/base/gstbasesink.h:
32050 No need to store the clock, the parent element class already
32052 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
32053 Updates for clock_set returning a gboolean
32054 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
32055 (gst_clock_id_wait_async), (gst_clock_class_init),
32056 (gst_clock_init), (gst_clock_finalize),
32057 (gst_clock_get_internal_time), (gst_clock_get_time),
32058 (gst_clock_slave_callback), (gst_clock_set_master),
32059 (gst_clock_get_master), (do_linear_regression),
32060 (gst_clock_add_observation), (gst_clock_set_property),
32061 (gst_clock_get_property):
32063 Implement master/slave. When setting a clock as a slave, a
32064 periodic timeout is scheduled to sample master and slave times.
32065 Then the slave clock is recalibrated to match offset and rate
32066 of the master clock.
32067 Update logging a bit.
32068 Add flag so that a clock can state that is cannot be slaved to
32070 * gst/gstelement.c: (gst_element_set_clock):
32071 * gst/gstelement.h:
32072 The set_clock returns a gboolean for when an element cannot
32073 deal with the selected clock in the pipeline.
32074 * gst/gstpipeline.c: (gst_pipeline_change_state),
32075 (gst_pipeline_set_clock):
32076 * gst/gstpipeline.h:
32077 Handle the case where the selected clock cannot be set on
32079 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
32080 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
32081 (gst_net_client_clock_set_property),
32082 (gst_net_client_clock_get_property),
32083 (gst_net_client_clock_observe_times):
32084 * gst/net/gstnetclientclock.h:
32085 Use regression code in GstClock parent, remove duplicated
32088 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
32091 * docs/gst/gstreamer-sections.txt:
32095 Original commit message from CVS:
32098 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32100 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
32101 Original commit message from CVS:
32102 * gst/elements/Makefile.am:
32103 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
32104 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
32105 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
32106 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
32107 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
32108 * gst/elements/gstfakesrc.h:
32109 * gst/gstqueue.c: (queue_leaky_get_type):
32110 correctly fix GEnumValues so that nick is the short lowercase
32112 * tools/gst-inspect.c: (print_element_properties_info):
32113 also show the nick, since it's useful to use from parse_launch
32117 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
32119 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
32120 Original commit message from CVS:
32121 * gst/gstutils.c: (gst_util_clocktime_scale):
32123 * docs/gst/gstreamer-sections.txt:
32124 Add util method for scaling a clocktime by a fraction. Useful
32125 implementation is left as an exercise for the reader.
32127 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32129 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
32130 Original commit message from CVS:
32131 * gst/gstvalue.c: (gst_value_collect_fraction_range):
32132 If needed, allocate storage in the destination value during
32135 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
32137 Removed GstURI , closes bug #321061
32138 Original commit message from CVS:
32139 * docs/gst/gstreamer-sections.txt:
32142 * gst/gsturitype.c:
32143 * gst/gsturitype.h:
32144 * gst/gstutils.c: (gst_util_set_object_arg):
32145 * tools/gst-compprep.c: (main):
32146 * tools/gst-inspect.c: (print_element_properties_info):
32147 Removed GstURI , closes bug #321061
32149 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32151 Oops, broke automatic string type parsing.
32152 Original commit message from CVS:
32153 * check/gst/gststructure.c: (GST_START_TEST):
32154 * gst/gststructure.c: (gst_structure_parse_value):
32155 Oops, broke automatic string type parsing.
32156 Add a test to catch it in future.
32158 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
32161 * gst/gsttagsetter.c:
32162 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32163 Original commit message from CVS:
32164 2005-11-22 Andy Wingo <wingo@pobox.com>
32165 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
32166 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
32167 Actually rename the function implementations. Grr.
32169 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
32171 * scripts/update-funcnames:
32173 Original commit message from CVS:
32176 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32178 check/gst/capslist.h: Comment test cases
32179 Original commit message from CVS:
32180 * check/gst/capslist.h:
32182 * check/gst/gststructure.c: (GST_START_TEST),
32183 (gst_structure_suite):
32184 Test automatic value type detection in gst_structure_from_string.
32185 * gst/gststructure.c: (gst_structure_parse_value):
32186 Add fraction as a type we try and guess automatically in
32187 caps/structure strings.
32189 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
32191 * scripts/update-funcnames:
32192 update update-funcs for tagsetter
32193 Original commit message from CVS:
32194 update update-funcs for tagsetter
32196 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
32198 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
32199 Original commit message from CVS:
32200 2005-11-22 Andy Wingo <wingo@pobox.com>
32201 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
32202 * gst/gsttagsetter.h:
32203 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
32204 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
32205 (gst_tag_setter_add_tag_valist)
32206 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
32207 _add_values, _add_valist, and _add_valist_values. Since this is an
32208 interface the function suffixes should be more explicit so
32209 language binding don't end up with element.add_valist ->
32210 gst_tag_setter_add_valist, for example. Fixes #322069.
32212 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32214 * check/Makefile.am:
32215 * tests/check/Makefile.am:
32216 don't valgrind the stress test, takes too long
32217 Original commit message from CVS:
32218 don't valgrind the stress test, takes too long
32220 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32222 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
32223 Original commit message from CVS:
32224 * check/gst/gstcaps.c: (GST_START_TEST):
32225 Extend caps string tests to check that a caps to string
32226 conversion is reversible and produces the same caps.
32227 * gst/gststructure.c: (gst_structure_value_get_generic_type):
32228 Output "fraction" as the generic type fraction range, so caps
32229 serialisation and deserialisation works.
32230 * check/gst/capslist.h:
32231 * gst/gstvalue.c: (gst_value_deserialize_fraction):
32232 Support 'MIN' and 'MAX' for deserialising fractions.
32234 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
32236 * gst/gststructure.c:
32238 Original commit message from CVS:
32241 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
32243 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
32244 Original commit message from CVS:
32245 2005-11-22 Andy Wingo <wingo@pobox.com>
32246 * gst/gstevent.h (gst_event_new_new_segment)
32247 (gst_event_parse_new_segment, gst_event_new_buffer_size)
32248 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
32249 Renamed from *_newsegment, *_buffersize, *_notarget.
32250 * scripts/update-funcnames: New script, performs the changes
32253 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
32255 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
32256 Original commit message from CVS:
32257 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32258 Make sure the GstFlowReturn is returned.
32259 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
32260 (gst_bus_add_signal_watch):
32262 add gst_bus_add_signal_watch_full.
32263 * gst/gstplugin.c: (gst_plugin_load_file):
32264 Small style cleanup.
32266 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32268 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
32269 Original commit message from CVS:
32270 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
32271 Block the fakesrc srcpad when we send an event, to avoid
32272 contention on the stream_lock causing random test failures.
32274 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32277 Original commit message from CVS:
32278 * check/gst/gstvalue.c: (GST_START_TEST):
32279 * gst/gstvalue.c: (gst_value_fraction_subtract):
32282 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32284 gst/gst.h: include "gstchildproxy.h"
32285 Original commit message from CVS:
32287 include "gstchildproxy.h"
32288 * gst/gstchildproxy.h:
32289 * libs/gst/controller/gstcontroller.h:
32290 use G_GNUC_NULL_TERMINATED
32292 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32294 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
32295 Original commit message from CVS:
32296 * check/gst/capslist.h:
32297 * check/gst/gstcaps.c: (GST_START_TEST):
32298 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32299 * gst/gststructure.c: (gst_structure_parse_range),
32300 (gst_structure_fixate_field_nearest_fraction):
32301 * gst/gststructure.h:
32302 * gst/gstvalue.c: (gst_value_init_fraction_range),
32303 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
32304 (gst_value_collect_fraction_range),
32305 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
32306 (gst_value_set_fraction_range_full),
32307 (gst_value_get_fraction_range_min),
32308 (gst_value_get_fraction_range_max),
32309 (gst_value_serialize_fraction_range),
32310 (gst_value_transform_fraction_range_string),
32311 (gst_value_compare_fraction_range),
32312 (gst_value_deserialize_fraction_range),
32313 (gst_value_intersect_fraction_fraction_range),
32314 (gst_value_intersect_fraction_range_fraction_range),
32315 (gst_value_subtract_fraction_fraction_range),
32316 (gst_value_subtract_fraction_range_fraction),
32317 (gst_value_subtract_fraction_range_fraction_range),
32318 (gst_value_collect_fraction), (gst_value_fraction_multiply),
32319 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
32320 (gst_value_transform_string_fraction), (_gst_value_initialize):
32322 Implement fraction ranges and extend GstFraction to support
32323 arithmetic subtraction, as well as deserialization from integer
32324 strings such as "100"
32325 Add a testsuite as for int and double range set operations
32327 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
32329 gst/: Add glib-compat.h.
32330 Original commit message from CVS:
32331 2005-11-21 Andy Wingo <wingo@pobox.com>
32332 * gst/gsttaglist.h:
32334 * gst/gststructure.h: Add glib-compat.h.
32336 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32338 gst/gstbin.c: Fix for #321595
32339 Original commit message from CVS:
32340 * gst/gstbin.c: (gst_bin_change_state_func):
32343 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32345 gst/gstsegment.h: And add a nice define too.
32346 Original commit message from CVS:
32347 * gst/gstsegment.h:
32348 And add a nice define too.
32350 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32352 gst/gstsegment.*: Make binding friendly.
32353 Original commit message from CVS:
32354 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
32355 (gst_segment_new), (gst_segment_free), (gst_segment_init),
32356 (gst_segment_set_duration), (gst_segment_set_last_stop),
32357 (gst_segment_set_seek), (gst_segment_set_newsegment),
32358 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32359 (gst_segment_clip):
32360 * gst/gstsegment.h:
32361 Make binding friendly.
32363 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
32365 gst/: Sprinkle NULL_TERMINATED to taste.
32366 Original commit message from CVS:
32367 2005-11-21 Andy Wingo <wingo@pobox.com>
32368 * gst/gsttagsetter.h:
32369 * gst/gsttaglist.h:
32370 * gst/gststructure.h:
32372 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
32374 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
32376 gst/gsterror.*: New error category.
32377 Original commit message from CVS:
32378 2005-11-21 Andy Wingo <wingo@pobox.com>
32379 * gst/gsterror.c (_gst_core_errors_init):
32380 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
32383 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
32385 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
32386 Original commit message from CVS:
32387 2005-11-21 Andy Wingo <wingo@pobox.com>
32388 * gst/Makefile.am (gst_headers): Add glib-compat.h.
32389 (noinst_HEADERS): noinst the -private.
32391 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
32393 gst/: Remove unimplemented declarations for which we can see no sensible use.
32394 Original commit message from CVS:
32396 * gst/gstregistry.h:
32397 Remove unimplemented declarations for which we can see no sensible
32400 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
32402 gst/gst.h: Include glib-compat.h.
32403 Original commit message from CVS:
32404 2005-11-21 Andy Wingo <wingo@pobox.com>
32405 * gst/gst.h: Include glib-compat.h.
32406 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
32407 * gst/glib-compat.c: Include the public and the private header.
32408 * gst/glib-compat-private.h: Copied here from glib-compat.h.
32411 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
32413 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
32415 check/gst/gstevent.c (create_custom_events): Check that
32416 Original commit message from CVS:
32417 2005-11-21 Andy Wingo <wingo@pobox.com>
32418 * check/gst/gstevent.c (create_custom_events): Check that
32419 FLUSH_STOP is serialized.
32420 * check/elements/identity.c (event_func):
32421 * check/elements/fakesrc.c (event_func): No stream lock, the core
32423 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
32424 stream lock taking, yay.
32425 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
32426 ensure that core takes the stream lock.
32427 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
32429 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
32430 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
32431 it already. For the flush start we do take it though so we get the
32432 right preroll state change messages.
32433 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
32434 the stream lock here, the core does it for us.
32435 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
32436 GST_STREAM_GET_LOCK.
32437 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
32438 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
32439 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
32440 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
32441 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
32442 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
32443 * gst/gstpad.c: Update for stream lock name change.
32444 * gst/base/gstbasesink.c: Update for preroll lock name change.
32446 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32448 gst/: Convert Clock flags to object flags.
32449 Original commit message from CVS:
32450 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
32451 (gst_clock_get_master):
32453 * gst/gstsystemclock.c: (gst_system_clock_init):
32454 Convert Clock flags to object flags.
32455 Added methods to manage master/slave clocks.
32457 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32459 More segment updates, replace code in plugins with segment helper functions.
32460 Original commit message from CVS:
32461 * check/gst/gstsegment.c: (GST_START_TEST):
32462 * docs/design/part-TODO.txt:
32463 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32464 (gst_base_sink_event), (gst_base_sink_do_sync),
32465 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
32466 (gst_base_sink_query), (gst_base_sink_change_state):
32467 * gst/base/gstbasesink.h:
32468 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
32469 (gst_base_src_default_newsegment),
32470 (gst_base_src_configure_segment), (gst_base_src_do_seek),
32471 (gst_base_src_get_range), (gst_base_src_loop),
32472 (gst_base_src_change_state):
32473 * gst/base/gstbasesrc.h:
32474 * gst/base/gstbasetransform.c:
32475 (gst_base_transform_prepare_output_buf),
32476 (gst_base_transform_event), (gst_base_transform_change_state):
32477 * gst/base/gstbasetransform.h:
32478 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
32479 (gst_collect_pads_event):
32480 * gst/base/gstcollectpads.h:
32481 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
32482 (gst_fake_src_create):
32483 * gst/elements/gstfakesrc.h:
32484 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32485 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32486 (gst_segment_set_last_stop), (gst_segment_set_seek),
32487 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32488 (gst_segment_to_running_time), (gst_segment_clip):
32489 * gst/gstsegment.h:
32490 More segment updates, replace code in plugins with segment
32493 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32495 gst/elements/gstfdsrc.c: Don't ignore sscanf results
32496 Original commit message from CVS:
32497 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
32498 Don't ignore sscanf results
32500 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
32502 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32503 Original commit message from CVS:
32504 2005-11-21 Andy Wingo <wingo@pobox.com>
32505 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32507 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
32509 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32510 Original commit message from CVS:
32511 2005-11-21 Andy Wingo <wingo@pobox.com>
32513 * *.c: Ran scripts/update-macros. Oh yes.
32514 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32515 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
32517 * scripts/update-macros: New script. Run it on your files to
32518 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
32521 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32523 more docs fixes, add new api to the docs
32524 Original commit message from CVS:
32525 * docs/gst/Makefile.am:
32526 * docs/gst/gstreamer-docs.sgml:
32527 * docs/gst/gstreamer-sections.txt:
32528 * docs/gst/gstreamer.types:
32530 more docs fixes, add new api to the docs
32532 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
32534 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
32535 Original commit message from CVS:
32536 2005-11-21 Andy Wingo <wingo@pobox.com>
32537 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
32538 state_broadcast call.
32540 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
32542 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32543 Original commit message from CVS:
32544 2005-11-21 Andy Wingo <wingo@pobox.com>
32545 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32547 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
32549 gst/gstvalue.c: Fix wrong function calls for arrays.
32550 Original commit message from CVS:
32551 2005-11-21 Julien MOUTTE <julien@moutte.net>
32552 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
32553 function calls for arrays.
32555 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32557 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
32558 Original commit message from CVS:
32559 * docs/random/ensonic/media-device-daemon.txt:
32560 wild idea, can this be done?
32561 * docs/gst/gstreamer-sections.txt:
32566 * gst/gstpluginfeature.c:
32570 doc fixes and additions
32572 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
32575 * gst/base/gstbasesrc.c:
32576 * gst/base/gstbasesrc.h:
32577 * libs/gst/base/gstbasesrc.c:
32578 * libs/gst/base/gstbasesrc.h:
32579 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
32580 Original commit message from CVS:
32581 2005-11-21 Andy Wingo <wingo@pobox.com>
32582 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
32583 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
32584 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
32585 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
32586 private to the basesrc implementation.
32588 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
32590 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
32591 Original commit message from CVS:
32592 2005-11-21 Andy Wingo <wingo@pobox.com>
32593 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
32594 behalf of event function if necessary. It should no longer be
32595 necessary to take the stream lock in pad's event functions. Fixes
32598 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32600 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32601 Original commit message from CVS:
32602 * docs/gst/gstreamer-sections.txt:
32603 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
32604 (gst_structure_fixate_field_nearest_double),
32605 (gst_structure_fixate_field_boolean):
32606 * gst/gststructure.h:
32607 * win32/common/libgstreamer.def:
32608 * win32/gstreamer.def:
32609 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32612 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32614 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
32615 Original commit message from CVS:
32616 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
32617 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
32618 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
32619 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
32620 (gst_fdsrc_uri_handler_init):
32621 * gst/elements/gstfdsrc.h:
32622 Port fd:// URI handler from 0.8 to fdsrc
32624 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32626 More segment updates and more checks.
32627 Original commit message from CVS:
32628 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
32630 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32631 (gst_segment_set_last_stop), (gst_segment_set_seek),
32632 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32633 (gst_segment_to_running_time), (gst_segment_clip):
32634 * gst/gstsegment.h:
32635 More segment updates and more checks.
32637 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32639 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
32640 Original commit message from CVS:
32641 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
32642 (gst_value_serialize_fourcc):
32644 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
32645 consistent with our other format defines (#320324).
32647 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32649 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
32650 Original commit message from CVS:
32651 * gst/gstvalue.c: (gst_value_is_fixed):
32652 Revert previous commit. Value lists are by definition
32653 not fixed, as they are a list of possible values.
32655 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
32657 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
32658 Original commit message from CVS:
32659 2005-11-21 Andy Wingo <wingo@pobox.com>
32660 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
32661 during the stable series if we need it. Fixes #319178.
32662 * gst/gstevent.c (gst_event_new_filler): Removed.
32663 * check/gst/gstevent.c: Update comment about filler events.
32665 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32667 gst/gstvalue.c: Should handle both value arrays and value lists.
32668 Original commit message from CVS:
32669 * gst/gstvalue.c: (gst_value_is_fixed):
32670 Should handle both value arrays and value lists.
32672 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
32674 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
32675 Original commit message from CVS:
32676 2005-11-21 Andy Wingo <wingo@pobox.com>
32677 patch by: Alessandro Dessina <alessandro nnva org>
32678 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
32679 functions to access arrays. Fixes #321962.
32681 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32683 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
32684 Original commit message from CVS:
32685 * docs/gst/gstreamer.types:
32686 gst_collectpads_get_type => gst_collect_pads_get_type.
32687 * gst/base/gstbasetransform.c:
32688 Remove unused SIGNAL_HANDOFF enum.
32690 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
32692 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
32693 Original commit message from CVS:
32694 2005-11-21 Andy Wingo <wingo@pobox.com>
32695 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
32696 the event type (upstream, downstream, serialized). Renamed
32697 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
32698 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
32699 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
32700 * gst/gstevent.c: Update for new CUSTOM event names.
32701 * check/gst/gstevent.c: Update check for new CUSTOM event names.
32703 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
32706 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32708 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
32709 Original commit message from CVS:
32710 * docs/gst/gstreamer-sections.txt:
32711 * win32/common/libgstbase.def:
32712 * win32/libgstbase.def:
32713 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32714 (gst_collect_pads_class_init), (gst_collect_pads_init),
32715 (gst_collect_pads_finalize), (gst_collect_pads_new),
32716 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
32717 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
32718 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
32719 (gst_collect_pads_start), (gst_collect_pads_stop),
32720 (gst_collect_pads_peek), (gst_collect_pads_pop),
32721 (gst_collect_pads_available), (gst_collect_pads_read),
32722 (gst_collect_pads_flush), (gst_collect_pads_event),
32723 (gst_collect_pads_chain):
32724 * gst/base/gstcollectpads.h:
32725 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
32726 unimplemented functions as unimplemented (#320766).
32728 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32730 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
32731 Original commit message from CVS:
32732 * gst/gstmessage.c:
32733 Improve docs for DURATION message (usage of duration parameter)
32736 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32738 * docs/random/moving-plugins:
32740 Original commit message from CVS:
32743 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
32745 * gstreamer.spec.in:
32746 add latest .pc file to spec
32747 Original commit message from CVS:
32748 add latest .pc file to spec
32750 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32752 Added segment helper structure and methods. Not fully implemented yet.
32753 Original commit message from CVS:
32754 * check/Makefile.am:
32755 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
32759 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32760 (gst_segment_set_seek), (gst_segment_set_newsegment),
32761 (gst_segment_to_stream_time), (gst_segment_to_running_time),
32762 (gst_segment_clip):
32763 * gst/gstsegment.h:
32764 Added segment helper structure and methods. Not fully implemented
32766 Added segment check.
32768 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32770 check/gst/gstvalue.c: Add a deserialisation test for fractions
32771 Original commit message from CVS:
32772 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32773 Add a deserialisation test for fractions
32774 * examples/metadata/read-metadata.c: (message_loop),
32775 (make_pipeline), (main):
32776 Fix up metadata reading sample.
32777 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32779 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
32780 Don't try and fixate empty caps
32781 * gst/gst_private.h:
32782 Wrap in G_BEGIN_DECLS/G_END_DECLS
32783 * gst/gstvalue.c: (gst_value_collect_fraction),
32784 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
32785 (gst_value_transform_string_fraction),
32786 (gst_value_compare_fraction):
32787 Add some extra guards to ensure that we don't end up
32788 with an invalid denominator of 0 in a gstfraction and
32789 that fractions always get reduced.
32791 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32794 Something went wrong with changelog in last commit
32795 Original commit message from CVS:
32796 Something went wrong with changelog in last commit
32798 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32801 Original commit message from CVS:
32802 * docs/gst/gstreamer-sections.txt:
32804 * gst/gstelement.c:
32813 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32815 Make a proper enum of the flag.
32816 Original commit message from CVS:
32817 * docs/design/part-TODO.txt:
32819 Make a proper enum of the flag.
32821 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32823 Add type to quark and type to string conversions.
32824 Original commit message from CVS:
32825 * docs/design/part-TODO.txt:
32826 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
32827 (gst_format_to_quark), (gst_format_register):
32829 * gst/gstquery.c: (_gst_query_initialize),
32830 (gst_query_type_get_name), (gst_query_type_to_quark),
32831 (gst_query_type_register):
32833 Add type to quark and type to string conversions.
32835 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
32837 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
32838 Original commit message from CVS:
32839 2005-11-19 Andy Wingo <wingo@pobox.com>
32840 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
32843 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32845 Make message handling overridable.
32846 Original commit message from CVS:
32847 * docs/design/part-TODO.txt:
32848 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
32849 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
32850 (gst_bin_handle_message_func):
32852 Make message handling overridable.
32854 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
32856 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32857 Original commit message from CVS:
32858 2005-11-19 Andy Wingo <wingo@pobox.com>
32859 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32861 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
32863 gst/gstclock.*: Change resolution to be a GstClockTime.
32864 Original commit message from CVS:
32865 2005-11-19 Andy Wingo <wingo@pobox.com>
32867 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
32869 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
32870 is a GstClockTime. Fixes #321710.
32872 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
32874 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
32875 Original commit message from CVS:
32876 2005-11-19 Andy Wingo <wingo@pobox.com>
32877 * gst/gstclock.h (GstClock): Remove offset property. Add
32878 internal_calibration and external_calibration. Fix padding. Pad
32879 also by GstClockTime so we don't run into problems.
32880 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
32881 (gst_clock_get_rate_offset): Remove.
32882 (gst_clock_set_time_adjust): Remove. Fixes #321712.
32884 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
32886 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
32887 Original commit message from CVS:
32888 2005-11-19 Andy Wingo <wingo@pobox.com>
32890 * gst/gstutils.c (g_static_rec_cond_wait)
32891 (g_static_rec_cond_timed_wait): Removed, no longer needed.
32892 * gst/gstbin.c: Remove terrible continue_state prototype.
32893 * gst/gstelement.h (gst_element_continue_state): Make public.
32894 * gst/gstelement.h:
32895 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
32896 by continue_state. Fixes #319389.
32898 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
32900 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32901 Original commit message from CVS:
32902 2005-11-19 Andy Wingo <wingo@pobox.com>
32903 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32904 Really fixes #168438. However I don't see anywhere where the
32905 filter function is called... stupid GStreamer...
32907 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
32909 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
32910 Original commit message from CVS:
32911 2005-11-19 Andy Wingo <wingo@pobox.com>
32912 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
32913 don't have a dispose function, so it won't get called when the
32914 object is unreffed, but oh well!
32915 * gst/gstindex.c (gst_index_set_filter_full): New API function,
32916 allows a destroy function to be set so user_data can be freed.
32918 (gst_index_set_filter): Call gst_index_set_filter_full.
32920 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
32922 check/gst/gstvalue.c (test_string): Add test for bug #165650.
32923 Original commit message from CVS:
32924 2005-11-19 Andy Wingo <wingo@pobox.com>
32925 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
32926 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
32927 string should produce an error, given the lack of a way to
32928 represent NULL strings. Fixes #165650.
32930 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
32932 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
32933 Original commit message from CVS:
32934 2005-11-19 Andy Wingo <wingo@pobox.com>
32936 * gst/gstvalue.c (gst_value_array_append_value)
32937 (gst_value_array_prepend_value, gst_value_array_get_size)
32938 (gst_value_array_get_value): New API, copied from
32939 gst_value_list_*, only operates on arrays.
32940 (gst_value_list_append_value, gst_value_list_prepend_value)
32941 (gst_value_list_concat, gst_value_list_get_size)
32942 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
32943 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
32944 init_list, because it works on both.
32945 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
32946 (gst_value_copy_list_or_array): Renamed from copy_list.
32947 (gst_value_free_list_or_array): Renamed from free_list.
32948 (gst_value_collect_list_or_array): Renamed from collect_list.
32949 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
32950 (gst_value_list_or_array_peek_pointer): Renamed from
32952 (_gst_value_array_value_table, _gst_value_list_value_table):
32953 Update value table functions.
32954 (gst_value_compare_list_or_array): Renamed from compare_list.
32956 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
32958 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
32959 Original commit message from CVS:
32960 2005-11-19 Andy Wingo <wingo@pobox.com>
32961 * gsttaglist.h: Whoops, foreach function returns void. Also fix
32964 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
32966 gst/gsttaglist.*: Operates on a const
32967 Original commit message from CVS:
32968 2005-11-19 Andy Wingo <wingo@pobox.com>
32969 * gst/gsttaglist.c:
32970 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
32971 GstTagList*. Fixes #143472.
32972 * gst/gststructure.h: Clarify what the foreach/map functions can
32973 or can't do to their arguments.
32975 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32977 gst/gstclock.c: Doc and API fixes.
32978 Original commit message from CVS:
32979 * gst/gstclock.c: (gst_clock_set_calibration),
32980 (gst_clock_get_calibration):
32982 Callibration can be set with internal time equal to current
32985 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32987 gst/gsterror.*: document
32988 Original commit message from CVS:
32993 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32995 * docs/random/moving-plugins:
32996 document on requirements for moving plugins to good
32997 Original commit message from CVS:
32998 document on requirements for moving plugins to good
33000 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
33002 Add net pkgconfig files.
33003 Original commit message from CVS:
33004 2005-11-18 Andy Wingo <wingo@pobox.com>
33006 * pkgconfig/gstreamer-net.pc.in:
33007 * pkgconfig/gstreamer-net-uninstalled.pc.in:
33008 * pkgconfig/Makefile.am: Add net pkgconfig files.
33010 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33013 Original commit message from CVS:
33015 * gst/gstghostpad.c:
33021 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
33023 gst/net/gstnetclientclock.c: Turn off debugging.
33024 Original commit message from CVS:
33025 2005-11-18 Andy Wingo <wingo@pobox.com>
33026 * gst/net/gstnetclientclock.c: Turn off debugging.
33027 * check/net/gstnetclientclock.c (test_functioning): Assert that the
33028 times connverge somewhat. Can't make a real test.
33030 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
33032 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
33033 Original commit message from CVS:
33034 2005-11-18 Andy Wingo <wingo@pobox.com>
33035 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
33036 integer arithmetic. Return the minimum of the domain, which can be
33037 set as "internal" for gst_clock_set_calibration.
33038 (gst_net_client_clock_observe_times): Call _set_calibration.
33039 (gst_net_client_clock_new): Call _set_calibration instead of
33041 * check/net/gstnetclientclock.c (test_functioning): Use the right
33044 * gst/gstclock.c (gst_clock_get_calibration)
33045 (gst_clock_set_calibration): New functions, obsolete the ones I
33046 added yesterday. Doh. Precision issues mean we have to extrapolate
33047 from a point in the more recent past than 1970.
33048 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
33050 (gst_clock_adjust_unlocked): Use the right calibration data.
33052 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
33054 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
33055 Original commit message from CVS:
33056 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33057 Also reset the ->current_* values in READY->PAUSED
33059 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
33061 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
33062 Original commit message from CVS:
33063 2005-11-18 Andy Wingo <wingo@pobox.com>
33064 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
33065 Whoops, check the right fd. Also add some debugging.
33066 (gst_net_client_clock_observe_times): Adjust for int64 offset.
33067 (do_linear_regression): Add a crapload of debugging. Subtract off
33068 the minimum values from the input series to discard unneeded bits.
33069 Use only int arithmetic. There is still double arithmetic when
33070 calculating the intercept that needs fixing. Return boolean to
33071 indicate success; FALSE would mean the domain or range is too
33072 great. Still needs fixes.
33074 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
33076 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
33077 Original commit message from CVS:
33078 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
33079 For the current position in stream time, we need to subtract
33081 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
33082 Release lock before calling the callback function of async
33085 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
33087 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
33088 Original commit message from CVS:
33089 2005-11-18 Andy Wingo <wingo@pobox.com>
33090 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
33091 Port goes all the way to MAXUINT16.
33092 * gst/net/gstnettimeprovider.c: Make the port range the same as
33093 for the kernel: 0 assigns, otherwise ports are less than
33095 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
33097 * check/net/gstnetclientclock.c (test_functioning): Add the start
33100 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33102 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
33103 Original commit message from CVS:
33104 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
33105 (gst_bin_remove_func), (bin_bus_handler):
33107 Removing a clock provider from a bin, triggers a clock lost message
33108 so that a new clock will be selected.
33109 Adding a clock to a bin triggers a clock provider message.
33110 Make sure we reselect a clock when we received a clock lost message.
33111 Keep a reference to the element that provided the clock.
33113 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
33115 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
33116 Original commit message from CVS:
33117 2005-11-18 Andy Wingo <wingo@pobox.com>
33118 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
33119 the clock initially so it produces values around the base time.
33120 (gst_net_client_clock_class_init): Typo fix.
33121 (gst_net_client_clock_thread): Add note on when the socket gets
33124 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33126 gst/net/gstnetclientclock.c: Free remote and local time arrays.
33127 Original commit message from CVS:
33128 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
33129 Free remote and local time arrays.
33131 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33133 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
33134 Original commit message from CVS:
33135 * gst/net/gstnetclientclock.c: (do_linear_regression),
33136 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
33137 Fix compilation, uninitialized vars and a forgotten continue.
33139 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
33141 check/: Add a most minimal test for the net client clock. More to come later.
33142 Original commit message from CVS:
33143 2005-11-17 Andy Wingo <wingo@pobox.com>
33144 * check/Makefile.am (check_PROGRAMS):
33145 * check/net/gstnetclientclock.c: Add a most minimal test for the
33146 net client clock. More to come later.
33147 * gst/net/gstnet.h:
33148 * gst/net/Makefile.am: Add netclientclock.
33149 * gst/net/gstnetclientclock.h:
33150 * gst/net/gstnetclientclock.c: New files, implement an untested
33151 GstClock that takes its time from a network time provider.
33152 Implements the algorithm in network-clock.scm.
33153 * tests/network-clock.scm (*window-size*): Rename from
33155 * tests/network-clock.scm (network-time):
33156 * tests/network-clock-utils.scm (q-push): Update callers.
33158 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33160 gst/gstbin.c: And unref the child too..
33161 Original commit message from CVS:
33162 * gst/gstbin.c: (gst_bin_provide_clock_func),
33163 (gst_bin_sort_iterator_new):
33164 And unref the child too..
33166 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33168 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
33169 Original commit message from CVS:
33170 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
33171 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
33172 Refactor the sort iterator so it can be used while holding the
33174 Make clock selection select a clock closest to the source.
33176 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
33178 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
33179 Original commit message from CVS:
33180 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
33181 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
33183 Anonymous structs are a gcc (and some other compilers) extension, so
33184 don't use them. Since this is only for ABI-compatibility, and our
33185 API/ABI freeze is over in a few days, this whole thing will only
33186 last a few days, so don't bother trying to think up a meaningful
33187 name for the struct.
33189 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
33191 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
33192 Original commit message from CVS:
33193 2005-11-17 Andy Wingo <wingo@pobox.com>
33194 * gst/gstclock.h (GstClock): Add rate and offset properties,
33195 preserving ABI stability. Add rate/offset accessors. Will file bug
33196 for the freeze break.
33197 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
33198 and offset, trying to keep precision and avoiding
33199 underflow/overflow.
33200 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
33201 functions. Make gst_clock_set_time_adjust obsolete.
33202 (gst_clock_set_time_adjust): Note that this function is obsolete.
33203 Will file bug soon.
33204 * gst/base/gstbasetransform.h: Make the ABI-stability hack
33205 greppable by using GST_PADDING-1+1.
33207 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33209 * docs/random/NOTES-0.1.1:
33210 * docs/random/NOTES-0.2.0:
33211 * docs/random/TODO-post-0.1.0:
33212 * docs/random/arch:
33213 * docs/random/coroutines:
33214 * docs/random/design:
33215 * docs/random/factoryinfo:
33216 * docs/random/gboolean:
33217 * docs/random/padarch:
33218 * docs/random/sequence:
33219 * docs/random/state-transitions:
33220 * docs/random/states:
33221 * docs/random/states.new:
33222 * docs/random/states.old:
33223 * docs/random/walkthrough:
33224 remove completely outdated random docs
33225 Original commit message from CVS:
33226 remove completely outdated random docs
33228 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33230 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33231 Original commit message from CVS:
33232 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33233 * gst/gstmessage.c: (gst_message_parse_clock_lost):
33234 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33235 * gst/gstpadtemplate.h:
33236 * gst/gstpluginfeature.h:
33237 Don't use c++ style comments in headers (#321638).
33239 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
33241 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
33242 Original commit message from CVS:
33243 2005-11-16 Andy Wingo <wingo@pobox.com>
33244 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
33247 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
33249 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
33250 Original commit message from CVS:
33251 2005-11-16 Andy Wingo <wingo@pobox.com>
33252 * check/net/gstnettimeprovider.c: Check to see that the time
33253 provider actually provides times. Works, yo!
33255 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33257 check/Makefile.am: Enable more tests.
33258 Original commit message from CVS:
33259 * check/Makefile.am:
33261 * check/elements/fakesrc.c: (GST_START_TEST):
33262 Set element to NULL before disposing it.
33264 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
33266 * gst/net/Makefile.am:
33267 * libs/gst/net/Makefile.am:
33269 Original commit message from CVS:
33272 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
33274 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
33275 Original commit message from CVS:
33276 2005-11-16 Andy Wingo <wingo@pobox.com>
33277 * gst/net/Makefile.am:
33278 * gst/net/gstnet.h:
33279 * gst/net/gstnettimeprovider.c:
33280 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
33281 provider, include it from gstnet.h, and add it to the build.
33282 * gst/net/gstnettimepacket.h:
33283 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
33284 sending and receiving.
33286 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33288 check/Makefile.am: Enable valgrind check.
33289 Original commit message from CVS:
33290 * check/Makefile.am:
33291 Enable valgrind check.
33292 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
33293 (gst_fake_src_alloc_buffer):
33296 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33298 gst/net/gstnettimeprovider.c: Call parent finalize too.
33299 Original commit message from CVS:
33300 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
33301 Call parent finalize too.
33303 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33305 check/Makefile.am: Enable valgrind check that should work fine now.
33306 Original commit message from CVS:
33307 * check/Makefile.am:
33308 Enable valgrind check that should work fine now.
33309 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33310 * gst/gstqueue.c: (gst_queue_init):
33311 Fix memleaks in pad allocation.
33313 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
33315 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
33316 Original commit message from CVS:
33317 2005-11-16 Andy Wingo <wingo@pobox.com>
33318 * gst/net/Makefile.am:
33319 * gst/net/gstnet.h: New part of core to hold network elements and
33320 objects. Put in core because it exposes API that applications want
33321 to use. The library is named libgstnet-tempname right now because
33322 of the existing libgstnet in gst-plugins-base. Solution is
33323 probably to rename the one in plugins-base; will file a bug for
33325 * gst/net/gstnettimeprovider.c:
33326 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
33327 get_time call over the network.
33329 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
33330 * check/Makefile.am:
33331 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
33332 get additions shortly.
33334 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33336 gst/gstpad.*: add gst_pad_new_from_static_template functions
33337 Original commit message from CVS:
33338 * gst/gstpad.c: (gst_pad_new_from_static_template):
33340 add gst_pad_new_from_static_template functions
33341 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
33342 (gst_check_setup_sink_pad):
33343 * gst/elements/gsttee.c: (gst_tee_init):
33346 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33348 gst/gstpad.c: Removed warning, it's not realy an error either.
33349 Original commit message from CVS:
33350 * gst/gstpad.c: (gst_pad_pause_task):
33351 Removed warning, it's not realy an error either.
33353 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
33355 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
33356 Original commit message from CVS:
33357 * gst/base/gstbasetransform.c:
33358 (gst_base_transform_prepare_output_buf),
33359 (gst_base_transform_event):
33360 Check if the caps are NULL, this can happen if the element
33361 is shutting down and the pad caps are set to NULL.
33363 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33366 * gst/elements/gsttee.c:
33367 * plugins/elements/gsttee.c:
33368 fix pad tempalte leak in tee
33369 Original commit message from CVS:
33370 fix pad tempalte leak in tee
33372 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33374 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
33375 Original commit message from CVS:
33376 * gst/glib-compat.c: (g_value_dup_gst_object):
33377 * gst/glib-compat.h:
33378 * gst/gstpad.c: (gst_pad_set_property):
33379 use gst_object_ref when setting the pad template; this will
33380 trigger the pad template leaks on GLib 2.6 and the slaves
33382 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33384 gst/: remove functions copied from GLib 2.6
33385 Original commit message from CVS:
33386 * gst/glib-compat.c: (gst_flags_get_first_value):
33387 * gst/glib-compat.h:
33388 * gst/gstregistryxml.c:
33389 remove functions copied from GLib 2.6
33391 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
33393 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
33394 Original commit message from CVS:
33396 Don't link against VALGRIND_LIBS. That was always the wrong thing to
33397 do, but only breaks with newer valgrind versions. We're not a
33398 valgrind tool, we have no link-time dependencies on libcoregrind.
33400 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33402 gst/base/gstbasesrc.c: some debug changes
33403 Original commit message from CVS:
33404 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
33406 * gst/gstmessage.h:
33409 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33412 * gst/base/gstbasesrc.c:
33413 * gst/elements/gsttypefindelement.c:
33415 * gst/gstregistryxml.c:
33416 * libs/gst/base/gstbasesrc.c:
33417 * plugins/elements/gstqueue.c:
33418 * plugins/elements/gsttypefindelement.c:
33419 Revert all these unrefs, they don't even pass make check !
33420 Original commit message from CVS:
33421 Revert all these unrefs, they don't even pass make check !
33423 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
33425 * gst/base/gstbasesrc.c:
33426 * gst/elements/gsttypefindelement.c:
33428 * gst/gstregistryxml.c:
33429 * libs/gst/base/gstbasesrc.c:
33430 * plugins/elements/gstqueue.c:
33431 * plugins/elements/gsttypefindelement.c:
33432 And gst_object_unref here too
33433 Original commit message from CVS:
33434 And gst_object_unref here too
33436 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
33438 gst/: Free pad templates, fixes a couple of leaks.
33439 Original commit message from CVS:
33440 * gst/base/gstbasesrc.c: (gst_base_src_init):
33441 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33442 * gst/gstqueue.c: (gst_queue_init):
33443 Free pad templates, fixes a couple of leaks.
33445 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33447 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33448 Original commit message from CVS:
33449 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33450 * gst/gstpad.c: (gst_pad_get_property):
33451 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33452 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
33455 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33457 gst/gstevent.c: Small doc update.
33458 Original commit message from CVS:
33462 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
33464 gst/gstelement.c (gst_element_set_base_time): Add debugging.
33465 Original commit message from CVS:
33466 2005-11-15 Andy Wingo <wingo@pobox.com>
33467 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
33468 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
33469 using GST_CLOCK_TIME_NONE to disable base time management.
33470 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
33471 time if it was NONE before.
33472 (gst_pipeline_change_state): Only munge the base time if
33473 stream_time != GST_CLOCK_TIME_NONE.
33474 * check/gst/gstpipeline.c (test_base_time): Punt around the
33475 problem of the probe not being called, because that's not the
33476 issue I'm looking at. Add a check that setting stream_time to NONE
33477 disables base time management.
33479 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33481 gst/base/gstbasesink.c: segment_stop == -1 at startup.
33482 Original commit message from CVS:
33483 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33484 segment_stop == -1 at startup.
33485 * gst/base/gstbasetransform.c: (gst_base_transform_event),
33486 (gst_base_transform_change_state):
33487 Init segment values at start.
33489 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
33491 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
33492 Original commit message from CVS:
33493 2005-11-15 Andy Wingo <wingo@pobox.com>
33494 * check/gst/gstpipeline.c (test_base_time): Punt around the
33495 problem of the probe not being called, because that's not the
33496 issue I'm looking at...
33498 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
33500 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
33501 Original commit message from CVS:
33502 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33503 0 segment values are 0 in any format.
33504 * gst/base/gstbasetransform.c: (gst_base_transform_event):
33505 * gst/base/gstbasetransform.h:
33506 Parse newsegment correctly in basetransform
33507 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33508 Sync to clock using updated segment values.
33510 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
33512 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
33513 Original commit message from CVS:
33514 2005-11-15 Andy Wingo <wingo@pobox.com>
33515 * check/gst/gstpipeline.c (test_base_time): Add check that the
33516 base time and stream time are reset correctly.
33518 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33520 docs/design/part-TODO.txt: Some more TODO items.
33521 Original commit message from CVS:
33522 * docs/design/part-TODO.txt:
33523 Some more TODO items.
33525 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
33527 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
33528 Original commit message from CVS:
33529 2005-11-15 Andy Wingo <wingo@pobox.com>
33530 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
33531 error if the user selected "no clock" as the clocking method.
33533 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
33535 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
33536 Original commit message from CVS:
33537 2005-11-15 Andy Wingo <wingo@pobox.com>
33538 * check/gst/gstpipeline.c (test_base_time): New test for buffer
33539 timestamps with live capture.
33540 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
33541 is 0 but we are a live source, timestamp the buffers using the
33544 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33547 Original commit message from CVS:
33548 * docs/gst/gstreamer-sections.txt:
33550 * gst/gstghostpad.c:
33555 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
33557 common/gst.supp: add suppressions from Wim's Debian machine
33558 Original commit message from CVS:
33560 add suppressions from Wim's Debian machine
33562 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33564 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
33565 Original commit message from CVS:
33567 add suppressions from Andy's AMD64 Ubuntu machine
33569 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
33571 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33572 Original commit message from CVS:
33573 2005-11-14 Andy Wingo <wingo@pobox.com>
33574 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33575 STATE_LOCK not necessary. Fixes #311489.
33577 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
33579 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
33580 Original commit message from CVS:
33581 2005-11-14 Andy Wingo <wingo@pobox.com>
33582 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
33585 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
33587 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
33588 Original commit message from CVS:
33589 2005-11-14 Andy Wingo <wingo@pobox.com>
33590 * gst/gstindex.c (gst_index_add_object): Note in the docs that
33591 this function is not implemented.
33593 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
33595 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
33596 Original commit message from CVS:
33597 2005-11-14 Julien MOUTTE <julien@moutte.net>
33598 * gst/base/gstbasetransform.c:
33599 (gst_base_transform_prepare_output_buf):
33600 Ref the source pad caps while we need them.
33603 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33605 * check/pipelines/.gitignore:
33606 * tests/check/pipelines/.gitignore:
33608 Original commit message from CVS:
33611 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33613 * win32/common/config.h:
33614 update win32 files for HEAD
33615 Original commit message from CVS:
33616 update win32 files for HEAD
33618 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33622 Original commit message from CVS:
33625 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33627 * docs/manual/appendix-quotes.xml:
33628 found another quote
33629 Original commit message from CVS:
33630 found another quote
33632 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
33634 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
33635 Original commit message from CVS:
33636 * docs/gst/gstreamer-sections.txt:
33637 Added some docs for GstCollectData.
33638 * gst/base/gstadapter.c:
33639 Some small code example fix.
33640 * gst/base/gstcollectpads.c:
33641 * gst/base/gstcollectpads.h:
33642 Document some more.
33644 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33649 Original commit message from CVS:
33652 === release 0.9.5 ===
33654 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33660 * win32/common/config.h:
33662 Original commit message from CVS:
33665 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33667 gst/gstbuffer.c: Copy more flags.
33668 Original commit message from CVS:
33669 * gst/gstbuffer.c: (_gst_buffer_copy):
33671 * gst/gstcaps.c: (gst_caps_is_equal):
33673 Make _is_equal fast in the trivial cases.
33674 * gst/gstminiobject.c:
33675 * gst/gstminiobject.h:
33676 More docs. Spifify .h file.
33680 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33700 Original commit message from CVS:
33703 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33705 gst/base/gstbasetransform.c: Small cleanups.
33706 Original commit message from CVS:
33707 * gst/base/gstbasetransform.c:
33708 (gst_base_transform_prepare_output_buf),
33709 (gst_base_transform_handle_buffer):
33711 If we're processing a buffer and need to allocate an output
33712 buffer, we cannot accept a format change. If we did get a
33713 format change, we have to alloc a buffer ourselves of the
33716 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
33718 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
33719 Original commit message from CVS:
33720 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
33721 While checking the flag for reentrancy in the gstcaps function
33722 is nice to detect recursive invocations, it also makes it
33723 impossible to call getcaps from multiple threads, which must be
33724 possible. So, checking for recursive calls has to go.
33726 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
33728 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
33729 Original commit message from CVS:
33730 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33731 Don't sync on buffers that fall partially outside our current
33732 segment. Prevents an assertion failure/abort playing some files.
33734 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
33736 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
33737 Original commit message from CVS:
33738 2005-11-10 Andy Wingo <wingo@pobox.com>
33739 * check/gst/gstbin.c (test_message_state_changed_children): Style
33741 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
33742 gst_bus_poll with the signal watch. Ensures that poll and a signal
33743 watch see the same messages.
33744 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
33745 a poll and a watch at the same time get the same messages.
33747 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33749 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
33750 Original commit message from CVS:
33751 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
33752 * gst/gstcaps.c: (gst_caps_intersect):
33753 Don't call gst_caps_do_simplify - it doesn't respect order of caps
33754 and it's not needed.
33756 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33758 docs/design/part-TODO.txt: Updated todo.
33759 Original commit message from CVS:
33760 * docs/design/part-TODO.txt:
33763 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33765 gst/base/: Implement clock sync in base class.
33766 Original commit message from CVS:
33767 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33768 * gst/base/gstbasesrc.c: (gst_base_src_wait),
33769 (gst_base_src_do_sync), (gst_base_src_get_range):
33770 Implement clock sync in base class.
33772 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33774 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
33775 Original commit message from CVS:
33776 patch by: Tim-Philipp Müller <tim at centricular dot net>
33777 * gst/gststructure.c: (gst_structure_parse_field),
33778 (gst_structure_from_string):
33779 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
33780 caps (fixes #164479)
33781 * check/gst/capslist.h:
33782 * check/gst/gststructure.c: (GST_START_TEST):
33783 add unit tests for this change
33785 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33787 Fix docs, move some STATE macros to private.
33788 Original commit message from CVS:
33789 * docs/gst/gstreamer-sections.txt:
33790 * gst/gstelement.c:
33791 * gst/gstelement.h:
33792 Fix docs, move some STATE macros to private.
33794 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
33798 Further improve query docs. Still not happy with this.
33799 Original commit message from CVS:
33800 Further improve query docs. Still not happy with this.
33802 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
33804 check/gst/gstghostpad.c: Added check for bug #317341
33805 Original commit message from CVS:
33806 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
33807 Added check for bug #317341
33810 Some more spiffifying.
33811 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
33812 Call peer linkfunction if we are a source pad. Totally fixes
33815 Update docs, source pads should call the peer linkfunction
33816 so they can atomically perform the pad link.
33818 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
33821 Improve/fix documentation for GstQuery.
33822 Original commit message from CVS:
33823 Improve/fix documentation for GstQuery.
33824 This still needs some more work to explain what the queries actually mean.
33826 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
33828 * gst/base/gstadapter.c:
33829 * libs/gst/base/gstadapter.c:
33830 Slightly polish docs for GstAdapter.
33831 Original commit message from CVS:
33832 Slightly polish docs for GstAdapter.
33834 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33836 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
33837 Original commit message from CVS:
33840 Uber-spiffy-spiffify some more.
33842 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
33844 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
33845 Original commit message from CVS:
33846 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
33847 * gst/elements/gstfilesink.c: (gst_file_sink_init):
33848 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33849 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
33850 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
33851 * gst/gstpad.c: (gst_pad_init):
33852 Use GST_DEBUG_FUNCPTR() more extensively.
33854 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33856 gst/gstobject.*: Documentation fixes.
33857 Original commit message from CVS:
33858 * gst/gstobject.c: (gst_object_class_init):
33860 Documentation fixes.
33862 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
33864 gst/gsttypefindfactory.c: Fix docs.
33865 Original commit message from CVS:
33866 * gst/gsttypefindfactory.c:
33869 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
33872 Original commit message from CVS:
33873 * gst/base/gsttypefindhelper.c:
33874 * gst/gsttypefind.c:
33875 * gst/gsttypefind.h:
33877 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33879 gst/gstiterator.c: Fix revision data.
33880 Original commit message from CVS:
33881 * gst/gstiterator.c:
33887 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33890 Original commit message from CVS:
33895 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33897 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
33898 Original commit message from CVS:
33899 * docs/gst/gstreamer-sections.txt:
33900 Moved the message async delivery private lock and cond
33901 to the private section.
33902 * gst/gstmessage.c:
33903 * gst/gstmessage.h:
33906 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
33908 Document GstURIHandler
33909 Original commit message from CVS:
33910 * docs/gst/gstreamer-sections.txt:
33913 Document GstURIHandler
33915 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33917 gst/gstiterator.*: Fix iterator docs.
33918 Original commit message from CVS:
33919 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
33920 (gst_iterator_find_custom):
33921 * gst/gstiterator.h:
33924 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33926 gst/gstbin.h: Document another field.
33927 Original commit message from CVS:
33929 Document another field.
33930 * gst/gststructure.c:
33931 * gst/gststructure.h:
33934 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
33936 gst/gstbin.h: Documented structs.
33937 Original commit message from CVS:
33939 Documented structs.
33941 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33943 docs/gst/gstreamer-sections.txt: Added some new macros.
33944 Original commit message from CVS:
33945 * docs/gst/gstreamer-sections.txt:
33946 Added some new macros.
33952 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33954 docs/design/part-TODO.txt: Some more items for the TODO
33955 Original commit message from CVS:
33956 * docs/design/part-TODO.txt:
33957 Some more items for the TODO
33962 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
33964 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
33965 Original commit message from CVS:
33966 2005-11-09 Andy Wingo <wingo@pobox.com>
33967 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
33968 to work on something else now tho...
33970 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
33973 * gst/base/gstadapter.c:
33974 * gst/base/gstadapter.h:
33975 * libs/gst/base/gstadapter.c:
33976 * libs/gst/base/gstadapter.h:
33977 gst/elements/gstfilesink.c (gst_file_sink_start)
33978 Original commit message from CVS:
33979 2005-11-09 Andy Wingo <wingo@pobox.com>
33980 * gst/elements/gstfilesink.c (gst_file_sink_start)
33981 (gst_file_sink_stop): New functions, replace the state change
33983 (gst_file_sink_class_init): Hook up the start and stop functions.
33984 (gst_file_sink_base_init): Don't set the state change handler any
33985 more. It was a bit ugly too, being set from here...
33986 (gst_file_sink_get_property, gst_file_sink_set_property):
33988 (gst_file_sink_set_location): More robust check that doesn't call
33989 GST_STATE. Ugggggg.
33991 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
33994 * gst/elements/gstfilesink.c:
33995 * plugins/elements/gstfilesink.c:
33996 gst/elements/gstfilesink.c (gst_file_sink_start)
33997 Original commit message from CVS:
33998 2005-11-09 Andy Wingo <wingo@pobox.com>
33999 * gst/elements/gstfilesink.c (gst_file_sink_start)
34000 (gst_file_sink_stop): New functions, replace the state change
34002 (gst_file_sink_class_init): Hook up the start and stop functions.
34003 (gst_file_sink_base_init): Don't set the state change handler any
34004 more. It was a bit ugly too, being set from here...
34005 (gst_file_sink_get_property, gst_file_sink_set_property):
34007 (gst_file_sink_set_location): More robust check that doesn't call
34008 GST_STATE. Ugggggg.
34010 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34012 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
34013 Original commit message from CVS:
34014 * gst/base/gstbasetransform.c: (gst_base_transform_event):
34015 Hold STREAM_LOCK while pushing newsegment or tag events as well.
34017 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34019 * docs/faq/gst-uninstalled:
34020 revert part of the patch so that paths are correct
34021 Original commit message from CVS:
34022 revert part of the patch so that paths are correct
34024 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34026 gst/: Avoid excessive typechecking in macros.
34027 Original commit message from CVS:
34028 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
34029 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
34030 (gst_base_sink_chain), (gst_base_sink_change_state):
34031 * gst/base/gstbasesink.h:
34032 * gst/base/gstbasesrc.h:
34033 * gst/gstelement.h:
34035 Avoid excessive typechecking in macros.
34036 * gst/gstminiobject.c: (gst_mini_object_get_type),
34037 (gst_mini_object_init), (gst_mini_object_new),
34038 (gst_mini_object_free):
34039 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
34040 (gst_object_finalize):
34041 Remove cruft code, optimize alloc_trace.
34043 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34045 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
34046 Original commit message from CVS:
34047 * docs/faq/gst-uninstalled:
34048 fix up PS1 for systems that try to reset it
34050 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34052 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
34053 Original commit message from CVS:
34054 * gst/base/gstbasesrc.c: (gst_base_src_init),
34055 (gst_base_src_get_range):
34056 Set the segment_end to -1 initially. Fixed typefind.
34058 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34060 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
34061 Original commit message from CVS:
34062 * gst/base/gstadapter.c:
34063 Debug category should be 'adapter', not 'GstAdapter'.
34064 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
34065 (gst_collectpads_class_init), (gst_collectpads_init),
34066 (gst_collectpads_peek), (gst_collectpads_pop),
34067 (gst_collectpads_event), (gst_collectpads_chain):
34068 Add debug category and some debugging output. Use boilerplate
34069 macros. Remove some extraneous words from docs.
34071 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
34073 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
34074 Original commit message from CVS:
34075 2005-11-05 Andy Wingo <wingo@pobox.com>
34076 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
34079 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34082 Original commit message from CVS:
34083 * docs/gst/gstreamer-sections.txt:
34086 * gst/gstminiobject.h:
34091 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34093 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
34094 Original commit message from CVS:
34095 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34096 Small update to stop at the configured segment_end
34099 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34101 gst/gstregistry.*: added missing docs
34102 Original commit message from CVS:
34103 * gst/gstregistry.c:
34104 * gst/gstregistry.h:
34107 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
34109 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
34110 Original commit message from CVS:
34111 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
34112 Check if we are doing a segment seek and have arrived at the
34113 end of that segment.
34115 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34117 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
34118 Original commit message from CVS:
34119 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
34120 Don't leak a mutex unlock in case of an error.
34124 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34126 gst/gstbus.c: Get the context to wake up only once.
34127 Original commit message from CVS:
34128 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
34130 Get the context to wake up only once.
34132 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34134 check/states/sinks.c: Uncomment fixed check.
34135 Original commit message from CVS:
34136 * check/states/sinks.c: (GST_START_TEST):
34137 Uncomment fixed check.
34138 * docs/design/part-TODO.txt:
34140 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34141 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34142 (gst_base_sink_get_position):
34143 If we are going to PLAYING, post the right pending state
34144 when we post the intermediate paused message.
34145 * gst/gstelement.c: (gst_element_continue_state),
34146 (gst_element_set_state_func), (gst_element_change_state):
34147 Don't post state changes that were between the same state
34148 and were not ASYNC.
34150 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34152 check/states/sinks.c: Uncomment fixed check.
34153 Original commit message from CVS:
34154 * check/states/sinks.c: (GST_START_TEST):
34155 Uncomment fixed check.
34156 * docs/design/part-TODO.txt:
34158 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34159 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34160 (gst_base_sink_get_position):
34161 If we are going to PLAYING, post the right pending state
34162 when we post the intermediate paused message.
34163 * gst/gstelement.c: (gst_element_continue_state),
34164 (gst_element_set_state_func), (gst_element_change_state):
34165 Don't post state changes that were between the same state
34166 and were not ASYNC.
34168 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34171 Original commit message from CVS:
34172 * docs/gst/gstreamer-sections.txt:
34173 * gst/gstelement.c:
34174 * gst/gstminiobject.c:
34177 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
34179 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
34180 Original commit message from CVS:
34181 2005-11-03 Andy Wingo <wingo@pobox.com>
34182 * check/states/sinks.c (test_livesrc_sink): Add checks that the
34183 state-changed messages actually have the right order and the right
34186 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34188 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
34189 Original commit message from CVS:
34190 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
34191 Added some more checks. Specifically the case where NO_PREROLL
34192 elements are in the pipeline.
34193 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34194 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34195 (gst_base_sink_get_position):
34196 Post READY->PAUSED state change messages too.
34197 Fix bug where VOID was posted as pending state...
34198 * gst/gstbin.c: (gst_bin_recalc_state):
34199 use _element_continue_state() to continue the state change.
34200 * gst/gstelement.c: (gst_element_continue_state),
34201 (gst_element_commit_state), (gst_element_set_state_func),
34202 (gst_element_change_state), (gst_element_change_state_func):
34203 Lots of state change cleanups, assign the STATE_RETURN in
34204 a new continue_state() function that also propagates the
34205 last return value from a state change to the app.
34206 Update some debug statements with proper category.
34208 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34210 docs/: Small docs updates.
34211 Original commit message from CVS:
34212 * docs/design/part-events.txt:
34213 * docs/design/part-gstpipeline.txt:
34214 * docs/design/part-messages.txt:
34215 * docs/design/part-overview.txt:
34216 * docs/design/part-seeking.txt:
34217 * docs/design/part-states.txt:
34218 * docs/design/part-trickmodes.txt:
34219 * docs/manual/advanced-position.xml:
34220 Small docs updates.
34222 People think !! is ugly, this looks better.
34223 * gst/gstpad.c: (gst_pad_set_blocked_async):
34224 Remove !! since it's fixed elsewhere now.
34226 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34228 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
34229 Original commit message from CVS:
34230 * gst/gstminiobject.h:
34232 Add !! to _FLAG_IS_SET macros to make the result boolean.
34234 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
34236 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
34237 Original commit message from CVS:
34238 * gst/gstpad.c: (gst_pad_set_blocked_async):
34239 comparing a flag and a gboolean rarely returns coherent results...
34240 Added two characters (!!) to make that work correctly.
34242 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34244 gst/gstbus.c: Fix some typos.
34245 Original commit message from CVS:
34246 * gst/gstbus.c: (gst_bus_class_init):
34248 * gst/gstqueue.c: (gst_queue_loop):
34249 Don't assume a miniobject that isn't a buffer is an
34250 event (it could be that there is a refcounting
34251 problem somewhere and the pointer is stale and
34252 refers to an already destroyed miniobject).
34254 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
34256 gst/gstpad.c: Fix some typos.
34257 Original commit message from CVS:
34258 2005-11-03 Julien MOUTTE <julien@moutte.net>
34259 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
34261 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34263 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
34264 Original commit message from CVS:
34265 * docs/manual/advanced-position.xml:
34266 Update seek example and explanations to current 0.9 API.
34267 * gst/elements/gsttypefindelement.c:
34268 (gst_type_find_element_activate):
34269 Remove FIXME comment now that the found caps
34272 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34275 * gst/gstregistryxml.c:
34276 Add another GST_STR_NULL instance
34277 Original commit message from CVS:
34278 Add another GST_STR_NULL instance
34280 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
34282 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34283 Original commit message from CVS:
34284 * gst/gstpad.c: (handle_pad_block):
34285 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34287 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34289 gst/gstbin.c: Fix typo in docs.
34290 Original commit message from CVS:
34293 * gst/gstelement.c: (gst_element_commit_state):
34294 Remove unused value.
34295 * gst/gstiterator.c:
34296 Mention that the returned element is reffed in the docs.
34298 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34300 gst/gstpad.c: Unlock blocked pads when they are flushed.
34301 Original commit message from CVS:
34302 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
34303 (gst_pad_push), (gst_pad_push_event):
34304 Unlock blocked pads when they are flushed.
34306 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34309 Original commit message from CVS:
34311 * docs/gst/gstreamer-sections.txt:
34314 * gst/gstregistry.c: (gst_registry_scan_path_level):
34315 fix for a nasty little missed situation where an installed plug-in
34316 which was in the cache did not get overridden by an uninstalled one
34317 which was earlier in the plugin path because the newly created plugin
34318 for the uninstalled one (not in the registry) didn't get its
34319 ->registered set to TRUE
34321 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34323 gst/base/gstcollectpads.c: Guard public API with assertions.
34324 Original commit message from CVS:
34325 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
34326 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
34327 (gst_collectpads_is_active), (gst_collectpads_collect),
34328 (gst_collectpads_collect_range), (gst_collectpads_start),
34329 (gst_collectpads_stop), (gst_collectpads_peek),
34330 (gst_collectpads_pop), (gst_collectpads_available),
34331 (gst_collectpads_read), (gst_collectpads_flush):
34332 Guard public API with assertions.
34334 Fix docs for gst_pad_set_link_function().
34336 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
34338 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
34339 Original commit message from CVS:
34340 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
34341 Unref found_caps after we used it.
34343 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34345 gst/base/gstcollectpads.c: Don't try to ref NULL.
34346 Original commit message from CVS:
34347 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
34348 Don't try to ref NULL.
34350 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34352 * win32/common/libgstreamer.def:
34354 Original commit message from CVS:
34357 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34359 * win32/common/libgstreamer.def:
34361 Original commit message from CVS:
34364 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34366 * win32/common/config.h:
34367 update generated config
34368 Original commit message from CVS:
34369 update generated config
34371 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34374 * win32/common/config.h.in:
34375 provide a GST_FUNCTION that just gives a string for now
34376 Original commit message from CVS:
34377 provide a GST_FUNCTION that just gives a string for now
34379 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34382 * win32/common/gstenumtypes.c:
34383 * win32/common/gstversion.h:
34384 update win32 copies
34385 Original commit message from CVS:
34386 update win32 copies
34388 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34392 Original commit message from CVS:
34395 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
34397 gst/gst.c: fix docs. popt is death, long live GOption.
34398 Original commit message from CVS:
34400 fix docs. popt is death, long live GOption.
34402 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34404 gst/gstbuffer.h: Small doc fix.
34405 Original commit message from CVS:
34409 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
34412 Original commit message from CVS:
34413 2005-10-31 Andy Wingo <wingo@pobox.com>
34415 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
34416 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
34417 need to serialize property notifications on GLib 2.8. GLib 2.6 has
34418 the possibility of deadlocks here if code calling notify() or
34419 set() has a lock that can be taken in another notify handler (ABBA
34420 with class lock and e.g. python GIL state lock).
34422 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
34424 gst/gstbus.c: Doc updates.
34425 Original commit message from CVS:
34426 2005-10-28 Julien MOUTTE <julien@moutte.net>
34427 * gst/gstbus.c: Doc updates.
34429 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34432 Original commit message from CVS:
34433 * docs/design/part-TODO.txt:
34434 * gst/gstiterator.c:
34435 * gst/gstsystemclock.c:
34436 * gst/gstsystemclock.h:
34439 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
34441 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
34442 Original commit message from CVS:
34443 * docs/gst/gstreamer-docs.sgml:
34444 * docs/gst/gstreamer-sections.txt:
34445 the GstURIType documentation page is private, it only defines GstURIType
34446 which should be defined in the GstURIHandler page
34448 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34454 Documentation updates.
34455 Original commit message from CVS:
34456 Documentation updates.
34458 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34460 Documented the clocks.
34461 Original commit message from CVS:
34462 * docs/gst/gstreamer-sections.txt:
34465 Documented the clocks.
34467 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34470 * win32/common/config.h:
34472 Original commit message from CVS:
34475 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
34478 Work around gtkdoc deficiencies, document a macro differently.
34479 Original commit message from CVS:
34480 Work around gtkdoc deficiencies, document a macro differently.
34482 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
34487 Improve GstBuffer documentation. It's now 100% Spiffier.
34488 Original commit message from CVS:
34489 Improve GstBuffer documentation. It's now 100% Spiffier.
34491 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34495 Original commit message from CVS:
34498 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34500 docs/gst/gstreamer-sections.txt: move some macros to private sections
34501 Original commit message from CVS:
34502 * docs/gst/gstreamer-sections.txt:
34503 move some macros to private sections
34504 * gst/gstminiobject.c:
34505 * gst/gstminiobject.h:
34506 add descriptions provided by ds and some more
34508 mark macro as to be removed
34510 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34512 docs/design/part-TODO.txt: Add an item to TODO.
34513 Original commit message from CVS:
34514 * docs/design/part-TODO.txt:
34515 Add an item to TODO.
34516 * gst/gstiterator.c: (gst_iterator_fold),
34517 (gst_iterator_find_custom):
34518 * gst/gstiterator.h:
34521 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34525 Original commit message from CVS:
34528 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34530 gst/base/gstbasetransform.c: Don't leak class.
34531 Original commit message from CVS:
34532 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
34533 (gst_base_transform_init):
34535 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
34536 An EOS event marks the queue as completely filled.
34538 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34540 gst/base/gstbasesink.c: Some more debugging.
34541 Original commit message from CVS:
34542 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34543 (gst_base_sink_do_sync), (gst_base_sink_get_position):
34544 Some more debugging.
34545 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
34546 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
34547 (gst_base_transform_event), (gst_base_transform_getrange),
34548 (gst_base_transform_chain):
34549 * gst/base/gstbasetransform.h:
34551 Protect transform and concurrent buffer alloc with a new lock.
34552 Try not to break ABI/API.
34554 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34556 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
34557 Original commit message from CVS:
34558 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34559 (gst_base_src_init), (gst_base_src_query),
34560 (gst_base_src_default_newsegment),
34561 (gst_base_src_configure_segment), (gst_base_src_do_seek),
34562 (gst_base_src_send_event), (gst_base_src_event_handler),
34563 (gst_base_src_pad_get_range), (gst_base_src_loop),
34564 (gst_base_src_unlock), (gst_base_src_default_negotiate),
34565 (gst_base_src_start), (gst_base_src_deactivate),
34566 (gst_base_src_activate_push), (gst_base_src_change_state):
34567 Move some stuff around and cleanup things.
34569 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34571 gst/base/gstbasesrc.c: Add missing break statements.
34572 Original commit message from CVS:
34573 * gst/base/gstbasesrc.c: (gst_base_src_query):
34574 Add missing break statements.
34576 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34578 check/gst/gstbin.c: An extra refcount is taken in basesrc.
34579 Original commit message from CVS:
34580 * check/gst/gstbin.c: (GST_START_TEST):
34581 An extra refcount is taken in basesrc.
34582 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
34583 (gst_base_src_get_range), (gst_base_src_pad_get_range),
34584 (gst_base_src_loop):
34585 Small cleanups, check for flushing after being unlocked from the
34586 LIVE_LOCK. take refcounts correctly (not yet everywhere).
34587 Don't send out EOS when going to READY.
34589 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
34591 gst/base/gstbasesink.c: Some more debug.
34592 Original commit message from CVS:
34593 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34594 (gst_base_sink_get_position):
34596 * gst/gstbin.c: (message_check), (bin_replace_message),
34597 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34598 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34599 (bin_query_duration_init), (bin_query_duration_fold),
34600 (bin_query_duration_done), (bin_query_generic_fold),
34602 * tools/gst-launch.c: (main):
34605 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34607 fixing examples fixing docs typos changing log priority in error situations
34608 Original commit message from CVS:
34609 * examples/controller/audio-example.c: (main):
34610 * examples/queue/queue.c: (event_loop):
34611 * gst/base/gstbasetransform.h:
34612 * gst/gstelement.c: (gst_element_send_event):
34614 * gst/gstpad.c: (gst_pad_send_event):
34617 changing log priority in error situations
34619 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34621 * scripts/cvs-update.sh:
34622 make sure dirs get checked out
34623 Original commit message from CVS:
34624 make sure dirs get checked out
34626 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34630 Original commit message from CVS:
34633 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34635 gst/gstbin.c: Some doc and debug updates.
34636 Original commit message from CVS:
34637 * gst/gstbin.c: (message_check), (bin_replace_message),
34638 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34639 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34640 (bin_query_duration_init), (bin_query_duration_fold),
34641 (bin_query_duration_done), (bin_query_generic_fold),
34643 Some doc and debug updates.
34644 Cache previously requested query DURATION for speed. invalidate
34645 cached duration if element posts a DURATION message.
34647 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34649 docs/design/part-TODO.txt: Update TODO.
34650 Original commit message from CVS:
34651 * docs/design/part-TODO.txt:
34653 * gst/gstbin.c: (message_check), (bin_replace_message),
34654 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34655 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34656 (bin_query_duration_init), (bin_query_duration_fold),
34657 (bin_query_duration_done), (bin_query_generic_fold),
34659 Handle SEGMENT_START/DONE messages correctly.
34660 More evolved query algorithm that handles duration queries
34662 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
34663 (gst_element_get_state_func), (gst_element_abort_state),
34664 (gst_element_commit_state), (gst_element_lost_state):
34665 Some more debugging.
34666 * gst/gstmessage.h:
34669 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34671 gst/base/gstbasesink.c: Don't use invalid stream_time.
34672 Original commit message from CVS:
34673 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34674 Don't use invalid stream_time.
34675 * gst/gstevent.c: (gst_event_new_newsegment):
34676 stream_time in newsegment cannot be undefined.
34678 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34681 Forgot the changelog last time
34682 Original commit message from CVS:
34683 Forgot the changelog last time
34685 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34687 gst/gstbus.c: Doc fix.
34688 Original commit message from CVS:
34691 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
34693 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
34695 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34697 docs/libs/tmpl/: these are obsolete
34698 Original commit message from CVS:
34699 * docs/libs/tmpl/gstdparam.sgml:
34700 * docs/libs/tmpl/gstdplinint.sgml:
34701 * docs/libs/tmpl/gstdpman.sgml:
34702 * docs/libs/tmpl/gstdpsmooth.sgml:
34703 * docs/libs/tmpl/gstunitconvert.sgml:
34706 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
34708 * gst/gstelement.h:
34711 * plugins/elements/gstqueue.c:
34712 Fix some minor documentation typos
34713 Original commit message from CVS:
34714 Fix some minor documentation typos
34716 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34721 Original commit message from CVS:
34724 === release 0.9.4 ===
34726 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34732 * docs/random/release:
34750 * win32/common/config.h:
34752 Original commit message from CVS:
34755 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34759 Original commit message from CVS:
34762 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
34764 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
34765 Original commit message from CVS:
34766 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
34767 (gst_file_sink_get_current_offset):
34768 Use fseeko() and ftello() if available. When falling back on
34769 lseek() to get the current offset, fflush() first to make sure
34770 everything is up-to-date and we get the right offset.
34772 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34775 * gst/base/gstbasesink.c:
34776 * gst/base/gstbasesrc.c:
34780 * libs/gst/base/gstbasesink.c:
34781 * libs/gst/base/gstbasesrc.c:
34782 * plugins/elements/gstqueue.c:
34784 remove prematurely added error category and clean up the instances
34785 Original commit message from CVS:
34786 remove prematurely added error category and clean up the instances
34788 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34790 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
34791 Original commit message from CVS:
34792 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34793 (gst_base_sink_get_position), (gst_base_sink_query),
34794 (gst_base_sink_change_state):
34795 Simply set the right flag when going to playing, that's all
34796 we need to do instead of calling a function inside the object
34797 lock (that could take the lock as well and deadlock)
34799 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34801 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
34802 Original commit message from CVS:
34803 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
34804 (gst_base_src_loop):
34805 Don't warn, the peer element knows what to do best when
34806 the seek failed, it might try something else.
34808 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
34810 gst/base/gstbasesrc.c: Fix seeking.
34811 Original commit message from CVS:
34812 * gst/base/gstbasesrc.c: (gst_base_src_init),
34813 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
34816 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34818 docs/design/part-segments.txt: More docs.
34819 Original commit message from CVS:
34820 * docs/design/part-segments.txt:
34822 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34823 Correctly set caps, even on the subbufer.
34825 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
34827 And 2% more doc coverage.
34828 Original commit message from CVS:
34829 * docs/gst/gstreamer-docs.sgml:
34830 * docs/gst/gstreamer-sections.txt:
34831 * gst/gstelement.h:
34834 * gst/gstmessage.h:
34837 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
34841 And 2% more doc coverage.
34843 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
34845 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
34846 Original commit message from CVS:
34847 2005-10-21 Andy Wingo <wingo@pobox.com>
34848 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
34849 position reporting.
34851 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34854 Original commit message from CVS:
34855 * gst/gsterror.c: (gst_error_get_message):
34858 * gst/gststructure.c:
34863 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
34865 gst/: Another 1% more coverage.
34866 Original commit message from CVS:
34870 Another 1% more coverage.
34872 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34874 Yay! 1% more docs coverage.
34875 Original commit message from CVS:
34876 * docs/gst/gstreamer-sections.txt:
34877 * gst/gstelement.c: (gst_element_get_state_func),
34878 (gst_element_abort_state), (gst_element_commit_state),
34879 (gst_element_lost_state):
34881 * gst/gstquery.c: (gst_query_set_position),
34882 (gst_query_parse_position), (gst_query_set_duration),
34883 (gst_query_parse_duration), (gst_query_new_convert):
34885 Yay! 1% more docs coverage.
34887 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34889 gst/: Docs and consistency fixes.
34890 Original commit message from CVS:
34892 * gst/gstquery.c: (gst_query_set_position),
34893 (gst_query_parse_position), (gst_query_set_duration),
34894 (gst_query_parse_duration), (gst_query_new_convert):
34896 * gst/gstutils.c: (gst_element_query_convert):
34898 Docs and consistency fixes.
34900 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34902 gst/gsttask.*: More docs.
34903 Original commit message from CVS:
34908 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34910 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
34911 Original commit message from CVS:
34912 * gst/gstbin.c: (message_check), (bin_replace_message),
34913 (bin_remove_messages), (is_eos), (gst_bin_add_func),
34914 (update_degree), (gst_bin_sort_iterator_next),
34915 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
34916 Reworked the message handling a bit, cache the messages instead of
34917 only the senders. alows us to do more in the future.
34919 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34921 docs/design/part-TODO.txt: Update TODO
34922 Original commit message from CVS:
34923 * docs/design/part-TODO.txt:
34925 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34926 (gst_base_sink_query):
34927 Don't use clock time to report position when in EOS.
34929 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34931 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
34932 Original commit message from CVS:
34933 * tools/gst-inspect.c: (print_interfaces),
34934 (print_element_properties_info), (print_element_info):
34935 Fix interface output with gst-inspect -a; don't print
34936 newlines after double/float properties.
34938 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34940 gst/base/gstbasesink.c: Speed up current position calculation.
34941 Original commit message from CVS:
34942 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34943 (gst_base_sink_query):
34944 Speed up current position calculation.
34945 * gst/base/gstbasesrc.c: (gst_base_src_query),
34946 (gst_base_src_default_newsegment):
34947 Correctly set stream position in newsegment.
34948 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
34949 (update_degree), (gst_bin_sort_iterator_next),
34950 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
34951 * gst/gstmessage.c: (gst_message_new_custom):
34952 Clean up debugging info
34953 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
34954 (gst_queue_loop), (gst_queue_handle_src_query):
34957 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
34959 gst/base/gstbasesink.c: Fix query handling again.
34960 Original commit message from CVS:
34961 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34962 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34963 Fix query handling again.
34965 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34967 gst/: API change fix.
34968 Original commit message from CVS:
34969 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34970 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34971 * gst/base/gstbasesrc.c: (gst_base_src_query):
34972 * gst/elements/gstfilesink.c: (gst_file_sink_query):
34973 * gst/elements/gsttypefindelement.c:
34974 (gst_type_find_handle_src_query), (find_element_get_length),
34975 (gst_type_find_element_activate):
34977 * gst/gstquery.c: (gst_query_new_position),
34978 (gst_query_set_position), (gst_query_parse_position),
34979 (gst_query_new_duration), (gst_query_set_duration),
34980 (gst_query_parse_duration), (gst_query_set_segment),
34981 (gst_query_parse_segment):
34983 Bundling query position/duration is not a good idea since duration
34984 does not change much and we don't want to recalculate it for every
34985 position query, so they are separated again..
34986 Base value in segment query is not needed.
34987 * gst/gstqueue.c: (gst_queue_handle_src_query):
34988 * gst/gstutils.c: (gst_element_query_position),
34989 (gst_element_query_duration), (gst_pad_query_position),
34990 (gst_pad_query_duration):
34992 Updates for query API change.
34993 Added some docs here and there.
34995 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34997 check/: wait on thread to die so we can check refcount correctly
34998 Original commit message from CVS:
34999 * check/gst/gstbin.c: (GST_START_TEST):
35000 * check/gst/gstghostpad.c: (GST_START_TEST):
35001 * check/pipelines/cleanup.c: (GST_START_TEST):
35002 wait on thread to die so we can check refcount correctly
35004 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
35006 * gstreamer.spec.in:
35007 update tools package naming
35008 Original commit message from CVS:
35009 update tools package naming
35011 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35015 Original commit message from CVS:
35018 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
35020 check/pipelines/stress.c: Make check a little more time consuming.
35021 Original commit message from CVS:
35022 * check/pipelines/stress.c: (GST_START_TEST):
35023 Make check a little more time consuming.
35025 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
35027 check/: Small state change torture test.
35028 Original commit message from CVS:
35029 * check/Makefile.am:
35030 * check/pipelines/stress.c: (GST_START_TEST),
35031 (simple_launch_lines_suite), (main):
35032 Small state change torture test.
35033 * docs/design/part-states.txt:
35034 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35035 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
35036 (gst_base_sink_change_state):
35037 Never take state lock from streaming thread, clean up ugly
35038 hacks. Unfortunatly core does not yet support nice ways to
35039 async commit state.
35040 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
35042 Start state recalc if a STATE_DIRTY message is posted, but only
35043 on the toplevel bin.
35044 * gst/gstelement.c: (gst_element_sync_state_with_parent),
35045 (gst_element_get_state_func), (gst_element_abort_state),
35046 (gst_element_commit_state), (gst_element_lost_state),
35047 (gst_element_set_state_func), (gst_element_change_state):
35048 * gst/gstelement.h:
35049 State variables are now protected with the LOCK, the state
35050 lock is only used to serialize _set_state().
35052 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
35054 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
35055 Original commit message from CVS:
35056 * check/gst/gstbin.c: (GST_START_TEST):
35057 * check/gst/gstmessage.c: (GST_START_TEST):
35058 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35059 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
35061 * gst/gstelement.c: (gst_element_abort_state),
35062 (gst_element_commit_state), (gst_element_lost_state):
35063 * gst/gstmessage.c: (gst_message_new_state_changed),
35064 (gst_message_new_state_dirty), (gst_message_new_segment_start),
35065 (gst_message_new_segment_done), (gst_message_new_duration),
35066 (gst_message_parse_state_changed),
35067 (gst_message_parse_segment_start),
35068 (gst_message_parse_segment_done), (gst_message_parse_duration):
35069 * gst/gstmessage.h:
35070 * tools/gst-launch.c: (event_loop):
35071 Seriously, this is better than a previous commit as we only need
35072 to notify the fact that an element changed state in a streaming
35073 thread, marking the state of the parents dirty, hence the
35074 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
35077 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35079 gst/: Cleanups, prepare for state change fixes.
35080 Original commit message from CVS:
35081 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
35082 (gst_bin_recalc_func):
35083 * gst/gstelement.c: (gst_element_set_clock),
35084 (gst_element_abort_state), (gst_element_lost_state):
35085 Cleanups, prepare for state change fixes.
35087 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35089 gst/: Pending ABI changes.
35090 Original commit message from CVS:
35092 * gst/gstelement.c: (gst_element_class_init),
35093 (gst_element_set_state), (gst_element_set_state_func):
35094 * gst/gstelement.h:
35095 Pending ABI changes.
35096 GThreadPool in GstBinClass to monitor async state changes.
35097 state_cookie in GstElement to detect concurrent gst/set state.
35098 set_state is now virtual too in case a very complicated element
35099 has to be constructed.
35101 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35103 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
35104 Original commit message from CVS:
35105 * check/gst/gstbin.c: (GST_START_TEST):
35106 * check/gst/gstmessage.c: (GST_START_TEST):
35107 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
35108 * gst/gstbin.c: (bin_bus_handler):
35109 * gst/gstelement.c: (gst_element_commit_state),
35110 (gst_element_lost_state):
35111 * gst/gstmessage.c: (gst_message_new_state_changed),
35112 (gst_message_new_segment_start), (gst_message_new_segment_done),
35113 (gst_message_new_duration), (gst_message_parse_state_changed),
35114 (gst_message_parse_segment_start),
35115 (gst_message_parse_segment_done), (gst_message_parse_duration):
35116 * gst/gstmessage.h:
35117 * tools/gst-launch.c: (event_loop):
35118 Make messages future proof.
35119 state-change gets a flag if it was a message comming from the
35121 segment-start/stop can also be specified in other formats.
35122 A message to notify an app that a pipeline changed playback
35124 Also fix a GstMessage leak in -launch
35126 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
35128 gst/gstelement.c (gst_element_dispose): More helpful message.
35129 Original commit message from CVS:
35130 2005-10-18 Andy Wingo <wingo@pobox.com>
35131 * gst/gstelement.c (gst_element_dispose): More helpful message.
35133 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35137 remove info messages
35138 Original commit message from CVS:
35139 remove info messages
35141 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35143 gst/gstregistry.c: unref a plug-in we get that was already initialized
35144 Original commit message from CVS:
35145 * gst/gstregistry.c: (gst_registry_scan_path_level):
35146 unref a plug-in we get that was already initialized
35148 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35150 add new api entries hide internal macro
35151 Original commit message from CVS:
35152 * docs/gst/gstreamer-sections.txt:
35153 * docs/libs/gstreamer-libs-sections.txt:
35154 * gst/gstelement.h:
35155 add new api entries
35156 hide internal macro
35158 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
35160 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
35161 Original commit message from CVS:
35162 2005-10-17 Andy Wingo <wingo@pobox.com>
35163 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
35165 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
35166 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
35167 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
35168 (gst_element_get_state_func): Better debug message.
35169 (gst_element_commit_state): s/INFO/DEBUG/.
35170 (gst_element_lost_state, gst_element_change_state):
35171 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
35172 (gst_message_new_custom): s/INFO/LOG/.
35174 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
35177 * gst/base/gstbasesink.c:
35178 * libs/gst/base/gstbasesink.c:
35179 Check validity of end time based on end time variable, not start time.
35180 Original commit message from CVS:
35181 Check validity of end time based on end time variable, not start time.
35183 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35185 merge controller testsuites fix broken tests remove mem-chunk from docs
35186 Original commit message from CVS:
35187 * check/gst-libs/controller.c: (GST_START_TEST),
35188 (gst_controller_suite):
35189 * libs/gst/controller/gstcontroller.c:
35190 (gst_controlled_property_set_interpolation_mode):
35191 * libs/gst/controller/gstcontroller.h:
35192 * libs/gst/controller/gstinterpolation.c:
35193 * testsuite/controller/.cvsignore:
35194 * testsuite/controller/Makefile.am:
35195 * testsuite/controller/interpolator.c:
35196 merge controller testsuites
35198 remove mem-chunk from docs
35200 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35202 gst/: out. get out. you're fired. to the Attic !
35203 Original commit message from CVS:
35204 * gst/gstmemchunk.c:
35205 * gst/gstmemchunk.h:
35206 * gst/gsttrashstack.c:
35207 * gst/gsttrashstack.h:
35208 out. get out. you're fired. to the Attic !
35210 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35212 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
35213 Original commit message from CVS:
35214 * gst/gstcaps.c: (gst_caps_intersect):
35215 fix signedness issues in a (hopefully) correct way
35216 * gst/gstelement.c: (gst_element_pads_activate):
35218 * gst/gstobject.c: (gst_object_set_parent):
35221 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
35223 * gst/base/gstbasesink.c:
35224 * libs/gst/base/gstbasesink.c:
35226 Original commit message from CVS:
35229 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
35231 gst/gstvalue.h: Fix prototypes.
35232 Original commit message from CVS:
35233 2005-10-17 Julien MOUTTE <julien@moutte.net>
35234 * gst/gstvalue.h: Fix prototypes.
35236 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35239 * docs/gst/gstreamer-sections.txt:
35242 * gst/gstversion.h.in:
35243 * win32/common/libgstreamer.def:
35244 add gst_version_string ()
35245 Original commit message from CVS:
35246 add gst_version_string ()
35248 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35251 * win32/common/config.h:
35252 comment; update win32 config.h
35253 Original commit message from CVS:
35254 comment; update win32 config.h
35256 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35258 * scripts/cvs-update.sh:
35259 Dear Andy: here's a script to update stuff from CVS
35260 Original commit message from CVS:
35262 here's a script to update stuff from CVS
35266 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35268 configure.ac: clean up further
35269 Original commit message from CVS:
35272 * gst/gst.c: (init_post):
35273 * win32/common/config.h.in:
35275 * gst/gstcaps.c: (gst_caps_intersect):
35276 use gint64, the range could be bigger than a guint
35278 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35283 GStreamer consultants will make a lot of money in 2038
35284 Original commit message from CVS:
35285 GStreamer consultants will make a lot of money in 2038
35287 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35289 gst/gstcaps.c: Fix guint j diving under 0
35290 Original commit message from CVS:
35291 * gst/gstcaps.c: (gst_caps_intersect):
35292 Fix guint j diving under 0
35294 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35296 check for process.h, declares getpid() on Windows
35297 Original commit message from CVS:
35299 * win32/common/config.h:
35300 * win32/common/config.h.in:
35301 check for process.h, declares getpid() on Windows
35303 include process.h if we have it
35304 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
35305 * gst/gstmemchunk.h:
35306 fix signedness issues
35307 * win32/common/libgstreamer.def:
35310 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35314 Original commit message from CVS:
35317 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35319 * win32/common/config.h:
35320 * win32/common/config.h.in:
35322 Original commit message from CVS:
35325 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35327 * win32/common/config.h:
35328 * win32/common/config.h.in:
35330 Original commit message from CVS:
35333 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35335 * win32/common/config.h:
35336 * win32/common/config.h.in:
35338 Original commit message from CVS:
35341 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35343 * win32/common/config.h:
35344 * win32/common/config.h.in:
35345 update available headers
35346 Original commit message from CVS:
35347 update available headers
35349 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
35351 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
35352 Original commit message from CVS:
35353 2005-10-16 Julien MOUTTE <julien@moutte.net>
35354 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
35356 fix. Because of unsigned ints, caps intersection was going nuts
35358 trying to access structures with G_MAXUINT index. That fixes
35359 videotestsrc ! ffmpegcolorspace ! fakesink
35360 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
35363 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35365 * win32/common/config.h:
35367 Original commit message from CVS:
35370 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35372 * win32/common/config.h.in:
35374 Original commit message from CVS:
35377 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35379 * win32/common/config.h:
35380 * win32/common/config.h.in:
35382 Original commit message from CVS:
35385 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35387 * check/gst-libs/controller.c:
35388 * check/gst/gstplugin.c:
35390 * tests/check/gst/gstplugin.c:
35391 * tests/check/libs/controller.c:
35393 Original commit message from CVS:
35396 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35398 configure.ac: use the gettext macro
35399 Original commit message from CVS:
35400 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
35402 use the gettext macro
35403 * gst/elements/gstelements.c:
35405 * gst/indexers/gstindexers.c:
35406 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
35407 * win32/common/config.h:
35409 * win32/common/config.h.in:
35410 add the template to generate config.h
35411 * win32/common/gstenumtypes.c:
35412 * win32/common/gstversion.h:
35415 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35417 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35418 * pkgconfig/gstreamer-dataprotocol.pc.in:
35419 remove more PKG_CFLAGS
35420 Original commit message from CVS:
35421 remove more PKG_CFLAGS
35423 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35426 Original commit message from CVS:
35427 * gst/gst.c: (gst_version):
35428 * gst/gstversion.h.in:
35431 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35433 * pkgconfig/gstreamer-uninstalled.pc.in:
35434 * pkgconfig/gstreamer.pc.in:
35435 remove GST_PKG_CFLAGS
35436 Original commit message from CVS:
35437 remove GST_PKG_CFLAGS
35439 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35441 gst/gstevent.h: Oops, add missing closing bracket.
35442 Original commit message from CVS:
35444 Oops, add missing closing bracket.
35446 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35448 configure.ac: use common m4's for argument checking
35449 Original commit message from CVS:
35451 use common m4's for argument checking
35453 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35455 Add GST_EVENT_TYPE_NAME() macro.
35456 Original commit message from CVS:
35457 * docs/gst/gstreamer-sections.txt:
35459 Add GST_EVENT_TYPE_NAME() macro.
35461 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35463 * win32/common/libgstreamer.def:
35465 Original commit message from CVS:
35468 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35470 gst/: privatize more symbols
35471 Original commit message from CVS:
35473 * gst/gstpluginfeature.c:
35475 privatize more symbols
35477 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35479 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
35480 Original commit message from CVS:
35482 add srcdir, builddir includes to GST_ALL_CFLAGS, since
35483 everything that uses GStreamer API should have the includes
35485 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35487 give each value a _get_type, removes the DATA exports
35488 Original commit message from CVS:
35489 * docs/gst/gstreamer-sections.txt:
35490 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35492 give each value a _get_type, removes the DATA exports
35494 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35496 * gst/base/Makefile.am:
35497 * libs/gst/base/Makefile.am:
35499 Original commit message from CVS:
35502 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35504 * win32/common/libgstreamer.def:
35506 Original commit message from CVS:
35509 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35511 * win32/common/libgstreamer.def:
35513 Original commit message from CVS:
35516 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35518 gst/gst.*: remove _gst_registry_auto_load, not used anymore
35519 Original commit message from CVS:
35522 remove _gst_registry_auto_load, not used anymore
35523 * gst/gstbin.c: (gst_bin_get_type):
35525 * gst/gstelement.c: (gst_element_get_type):
35526 * gst/gstelement.h:
35527 * gst/gstobject.c: (gst_object_get_type):
35529 * gst/gstpad.c: (gst_pad_get_type):
35531 make _get_type functions similar, fixes data export from library
35533 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35535 * gst/check/gstcheck.c:
35539 * gst/gstelementfactory.c:
35540 * gst/gstpadtemplate.c:
35542 * gst/gsttypefindfactory.c:
35543 * libs/gst/check/gstcheck.c:
35544 I'm too lazy to comment this
35545 Original commit message from CVS:
35546 gtk-doc insists on inserting <PARA> at every empty line, sigh
35548 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35555 * gst/gstchildproxy.c:
35557 * gst/gstconfig.h.in:
35558 * gst/gstelement.c:
35559 * gst/gstelementfactory.c:
35564 * gst/gstghostpad.c:
35566 * gst/gstindexfactory.c:
35568 * gst/gstinterface.c:
35569 * gst/gstiterator.c:
35570 * gst/gstmemchunk.c:
35571 * gst/gstmessage.c:
35574 * gst/gstpadtemplate.c:
35576 * gst/gstpipeline.c:
35578 * gst/gstpluginfeature.c:
35581 * gst/gstregistry.c:
35582 * gst/gststructure.c:
35583 * gst/gstsystemclock.c:
35584 * gst/gsttaglist.c:
35585 * gst/gsttagsetter.c:
35587 * gst/gsttypefind.c:
35588 * gst/gsttypefindfactory.c:
35590 * gst/gsturitype.c:
35593 * plugins/elements/gstqueue.c:
35594 various style fixes
35595 Original commit message from CVS:
35596 various style fixes
35598 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35600 * check/gst/gstbin.c:
35601 * check/gst/gstcaps.c:
35602 * check/gst/gstvalue.c:
35603 * examples/appreader/appreader.c:
35604 * examples/controller/audio-example.c:
35605 * examples/cutter/cutter.c:
35606 * examples/cutter/cutter.h:
35607 * examples/mixer/mixer.c:
35608 * examples/mixer/mixer.h:
35609 * examples/retag/retag.c:
35610 * examples/retag/transcode.c:
35611 * libs/gst/controller/gstcontroller.c:
35612 * libs/gst/controller/gstcontroller.h:
35613 * libs/gst/controller/gsthelper.c:
35614 * tests/check/gst/gstbin.c:
35615 * tests/check/gst/gstcaps.c:
35616 * tests/check/gst/gstvalue.c:
35617 * tests/old/examples/appreader/appreader.c:
35618 * tests/old/examples/controller/audio-example.c:
35619 * tests/old/examples/cutter/cutter.c:
35620 * tests/old/examples/cutter/cutter.h:
35621 * tests/old/examples/mixer/mixer.c:
35622 * tests/old/examples/mixer/mixer.h:
35623 * tests/old/examples/retag/retag.c:
35624 * tests/old/examples/retag/transcode.c:
35625 * win32/common/gstconfig.h:
35626 * win32/common/gstversion.h:
35628 * win32/gstconfig.h:
35629 * win32/gstversion.h:
35632 * win32/vs7/mman.h:
35634 Original commit message from CVS:
35637 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35639 * tests/old/testsuite/Makefile.am:
35640 * tests/old/testsuite/bytestream/.gitignore:
35641 * tests/old/testsuite/bytestream/Makefile.am:
35642 * tests/old/testsuite/bytestream/filepadsink.c:
35643 * tests/old/testsuite/bytestream/gstbstest.c:
35644 * tests/old/testsuite/bytestream/test1.c:
35645 * tests/old/testsuite/bytestream/testfile1:
35646 * tests/old/testsuite/caps/normalisation.c:
35647 * tests/old/testsuite/caps/random.c:
35648 * tests/old/testsuite/cleanup/.gitignore:
35649 * tests/old/testsuite/cleanup/Makefile.am:
35650 * tests/old/testsuite/cleanup/cleanup1.c:
35651 * tests/old/testsuite/cleanup/cleanup2.c:
35652 * tests/old/testsuite/cleanup/cleanup3.c:
35653 * tests/old/testsuite/cleanup/cleanup4.c:
35654 * tests/old/testsuite/cleanup/cleanup5.c:
35655 * tests/old/testsuite/controller/interpolator.c:
35656 * tests/old/testsuite/debug/printf_extension.c:
35657 * tests/old/testsuite/elements/tee.c:
35658 * tests/old/testsuite/negotiation/.gitignore:
35659 * tests/old/testsuite/negotiation/Makefile.am:
35660 * tests/old/testsuite/negotiation/pad_link.c:
35661 * tests/old/testsuite/pad/Makefile.am:
35662 * tests/old/testsuite/pad/chainnopull.c:
35663 * tests/old/testsuite/pad/getnopush.c:
35664 * tests/old/testsuite/pad/link.c:
35665 * tests/old/testsuite/refcounting/sched.c:
35666 * tests/old/testsuite/registry/Makefile.am:
35667 * tests/old/testsuite/registry/gst-print-formats.c:
35668 * tests/old/testsuite/schedulers/.gitignore:
35669 * tests/old/testsuite/schedulers/142183-2.c:
35670 * tests/old/testsuite/schedulers/142183.c:
35671 * tests/old/testsuite/schedulers/143777-2.c:
35672 * tests/old/testsuite/schedulers/143777.c:
35673 * tests/old/testsuite/schedulers/147713.c:
35674 * tests/old/testsuite/schedulers/147819.c:
35675 * tests/old/testsuite/schedulers/147894-2.c:
35676 * tests/old/testsuite/schedulers/147894.c:
35677 * tests/old/testsuite/schedulers/Makefile.am:
35678 * tests/old/testsuite/schedulers/group_link.c:
35679 * tests/old/testsuite/schedulers/queue_link.c:
35680 * tests/old/testsuite/schedulers/relink.c:
35681 * tests/old/testsuite/schedulers/unlink.c:
35682 * tests/old/testsuite/schedulers/unref.c:
35683 * tests/old/testsuite/schedulers/useless_iteration.c:
35684 * tests/old/testsuite/states/bin.c:
35685 * testsuite/Makefile.am:
35686 * testsuite/bytestream/.gitignore:
35687 * testsuite/bytestream/Makefile.am:
35688 * testsuite/bytestream/filepadsink.c:
35689 * testsuite/bytestream/gstbstest.c:
35690 * testsuite/bytestream/test1.c:
35691 * testsuite/bytestream/testfile1:
35692 * testsuite/caps/normalisation.c:
35693 * testsuite/caps/random.c:
35694 * testsuite/cleanup/.gitignore:
35695 * testsuite/cleanup/Makefile.am:
35696 * testsuite/cleanup/cleanup1.c:
35697 * testsuite/cleanup/cleanup2.c:
35698 * testsuite/cleanup/cleanup3.c:
35699 * testsuite/cleanup/cleanup4.c:
35700 * testsuite/cleanup/cleanup5.c:
35701 * testsuite/controller/interpolator.c:
35702 * testsuite/debug/printf_extension.c:
35703 * testsuite/elements/tee.c:
35704 * testsuite/negotiation/.gitignore:
35705 * testsuite/negotiation/Makefile.am:
35706 * testsuite/negotiation/pad_link.c:
35707 * testsuite/pad/Makefile.am:
35708 * testsuite/pad/chainnopull.c:
35709 * testsuite/pad/getnopush.c:
35710 * testsuite/pad/link.c:
35711 * testsuite/refcounting/sched.c:
35712 * testsuite/registry/Makefile.am:
35713 * testsuite/registry/gst-print-formats.c:
35714 * testsuite/schedulers/.gitignore:
35715 * testsuite/schedulers/142183-2.c:
35716 * testsuite/schedulers/142183.c:
35717 * testsuite/schedulers/143777-2.c:
35718 * testsuite/schedulers/143777.c:
35719 * testsuite/schedulers/147713.c:
35720 * testsuite/schedulers/147819.c:
35721 * testsuite/schedulers/147894-2.c:
35722 * testsuite/schedulers/147894.c:
35723 * testsuite/schedulers/Makefile.am:
35724 * testsuite/schedulers/group_link.c:
35725 * testsuite/schedulers/queue_link.c:
35726 * testsuite/schedulers/relink.c:
35727 * testsuite/schedulers/unlink.c:
35728 * testsuite/schedulers/unref.c:
35729 * testsuite/schedulers/useless_iteration.c:
35730 * testsuite/states/bin.c:
35731 remove obsolete tests whitespace fixes
35732 Original commit message from CVS:
35733 remove obsolete tests
35736 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35738 configure.ac: correctly make conditionals
35739 Original commit message from CVS:
35741 correctly make conditionals
35742 * gst/elements/Makefile.am:
35743 * gst/elements/gstelements.c:
35744 fix typo causing fdsrc not to build
35746 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35748 * gst/base/gstadapter.c:
35749 * gst/base/gstbasesink.c:
35750 * gst/base/gstbasetransform.c:
35751 * gst/base/gstbasetransform.h:
35752 * gst/base/gstcollectpads.c:
35753 * gst/base/gstcollectpads.h:
35754 * gst/base/gstpushsrc.h:
35755 * gst/base/gsttypefindhelper.c:
35756 * gst/base/gsttypefindhelper.h:
35757 * gst/elements/gstbufferstore.c:
35758 * gst/elements/gstcapsfilter.c:
35759 * gst/elements/gstfakesink.c:
35760 * gst/elements/gstfdsink.c:
35761 * gst/elements/gstfdsink.h:
35762 * gst/elements/gstfdsrc.c:
35763 * gst/elements/gstfdsrc.h:
35764 * gst/elements/gstfilesrc.c:
35765 * gst/elements/gstidentity.c:
35766 * gst/elements/gstidentity.h:
35767 * gst/elements/gsttee.c:
35768 * gst/elements/gsttee.h:
35769 * gst/elements/gsttypefindelement.c:
35770 * gst/elements/gsttypefindelement.h:
35771 * gst/glib-compat.c:
35778 * gst/gstchildproxy.c:
35780 * gst/gstelement.c:
35781 * gst/gstelementfactory.c:
35782 * gst/gstelementfactory.h:
35787 * gst/gstghostpad.c:
35790 * gst/gstindexfactory.c:
35791 * gst/gstindexfactory.h:
35794 * gst/gstinterface.c:
35795 * gst/gstiterator.c:
35797 * gst/gstmemchunk.c:
35798 * gst/gstmessage.c:
35799 * gst/gstmessage.h:
35800 * gst/gstminiobject.c:
35805 * gst/gstpadtemplate.c:
35806 * gst/gstpadtemplate.h:
35807 * gst/gstpipeline.c:
35810 * gst/gstpluginfeature.c:
35815 * gst/gstregistry.h:
35816 * gst/gstregistryxml.c:
35817 * gst/gststructure.c:
35818 * gst/gststructure.h:
35819 * gst/gstsystemclock.c:
35820 * gst/gsttaglist.c:
35821 * gst/gsttagsetter.c:
35824 * gst/gsttypefind.c:
35825 * gst/gsttypefind.h:
35826 * gst/gsttypefindfactory.c:
35827 * gst/gsttypefindfactory.h:
35833 * gst/indexers/gstfileindex.c:
35834 * gst/indexers/gstmemindex.c:
35835 * gst/parse/types.h:
35836 * libs/gst/base/gstadapter.c:
35837 * libs/gst/base/gstbasesink.c:
35838 * libs/gst/base/gstbasetransform.c:
35839 * libs/gst/base/gstbasetransform.h:
35840 * libs/gst/base/gstcollectpads.c:
35841 * libs/gst/base/gstcollectpads.h:
35842 * libs/gst/base/gstpushsrc.h:
35843 * libs/gst/base/gsttypefindhelper.c:
35844 * libs/gst/base/gsttypefindhelper.h:
35845 * plugins/elements/gstbufferstore.c:
35846 * plugins/elements/gstcapsfilter.c:
35847 * plugins/elements/gstfakesink.c:
35848 * plugins/elements/gstfdsink.c:
35849 * plugins/elements/gstfdsink.h:
35850 * plugins/elements/gstfdsrc.c:
35851 * plugins/elements/gstfdsrc.h:
35852 * plugins/elements/gstfilesrc.c:
35853 * plugins/elements/gstidentity.c:
35854 * plugins/elements/gstidentity.h:
35855 * plugins/elements/gstqueue.c:
35856 * plugins/elements/gstqueue.h:
35857 * plugins/elements/gsttee.c:
35858 * plugins/elements/gsttee.h:
35859 * plugins/elements/gsttypefindelement.c:
35860 * plugins/elements/gsttypefindelement.h:
35861 * plugins/indexers/gstfileindex.c:
35862 * plugins/indexers/gstmemindex.c:
35864 Original commit message from CVS:
35867 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35869 configure.ac: check for some headers
35870 Original commit message from CVS:
35872 check for some headers
35873 * gst/elements/Makefile.am:
35874 * gst/elements/gstelements.c:
35875 don't compile fdsrc without sys/socket.h
35876 * gst/indexers/Makefile.am:
35877 * gst/indexers/gstindexers.c: (plugin_init):
35878 don't compile fileindex without mmap
35880 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35882 configure.ac: reorganize clean up document more remove cruft
35883 Original commit message from CVS:
35889 * check/Makefile.am:
35890 * docs/gst/Makefile.am:
35891 * examples/helloworld/Makefile.am:
35893 * gst/base/Makefile.am:
35894 * gst/check/Makefile.am:
35895 * gst/elements/Makefile.am:
35896 * gst/indexers/Makefile.am:
35897 * gst/parse/Makefile.am:
35898 * libs/gst/controller/Makefile.am:
35899 * libs/gst/dataprotocol/Makefile.am:
35900 * examples/helloworld/helloworld.c: (event_loop):
35901 compile fixes, though it's not being compiled currently
35903 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35905 * pkgconfig/gstreamer-base-uninstalled.pc.in:
35906 * pkgconfig/gstreamer-check-uninstalled.pc.in:
35907 * pkgconfig/gstreamer-check.pc.in:
35908 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
35909 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35910 * pkgconfig/gstreamer-uninstalled.pc.in:
35911 * pkgconfig/gstreamer.pc.in:
35913 Original commit message from CVS:
35916 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35918 * libs/gst/getbits/.gitignore:
35920 Original commit message from CVS:
35923 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35926 * gst/schedulers/.gitignore:
35928 Original commit message from CVS:
35931 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35933 * gst/gstelement.c:
35935 * gst/gststructure.c:
35937 signedness/type fixes
35938 Original commit message from CVS:
35939 signedness/type fixes
35941 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35944 signedness/type fixes
35945 Original commit message from CVS:
35946 signedness/type fixes
35948 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35950 * gst/gstelementfactory.c:
35951 * gst/gstelementfactory.h:
35954 Original commit message from CVS:
35957 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35962 Original commit message from CVS:
35965 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
35967 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
35968 Original commit message from CVS:
35969 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
35970 Add some simple tests for the new taglist date API.
35972 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35974 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
35975 Original commit message from CVS:
35976 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
35977 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
35978 Beautify 'last-message' output: print 'none' for buffer timestamps
35979 and durations if none is set; improve alignment with next messages.
35981 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35983 Add new API to check plugin feature version requirements.
35984 Original commit message from CVS:
35985 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
35986 * gst/gstpluginfeature.h:
35987 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
35988 * gst/gstregistry.h:
35989 * docs/gst/gstreamer-sections.txt:
35990 Add new API to check plugin feature version requirements.
35991 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
35992 Some basic tests for the above.
35994 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35996 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
35997 Original commit message from CVS:
35998 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
35999 * gst/gststructure.c: (gst_structure_to_string):
36000 guard against NULL printf - happens when for example
36001 a message structure with GstClock gets serialized
36003 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36005 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
36006 Original commit message from CVS:
36007 * gst/base/gstcollectpads.c: (gst_collectpads_event):
36008 Fix presumable copy'n'pasto.
36010 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36012 * gst/elements/gstelements.c:
36013 * gst/elements/gstfilesrc.c:
36014 * plugins/elements/gstelements.c:
36015 * plugins/elements/gstfilesrc.c:
36016 add correct header for WIN32
36017 Original commit message from CVS:
36018 add correct header for WIN32
36020 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36022 gst/elements/: fix some signedness
36023 Original commit message from CVS:
36024 * gst/elements/gstfakesrc.h:
36025 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
36026 * gst/elements/gsttypefindelement.c:
36027 fix some signedness
36028 * gst/elements/gstfilesink.c: (gst_file_sink_render):
36029 I wonder if this could actually write +2GB files before
36031 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36033 * win32/common/libgstreamer.def:
36035 Original commit message from CVS:
36038 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36040 * gst/glib-compat.h:
36042 include header correctly; show me the name
36043 Original commit message from CVS:
36044 include header correctly; show me the name
36046 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
36050 Original commit message from CVS:
36053 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
36055 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
36056 Original commit message from CVS:
36057 2005-10-13 Andy Wingo <wingo@pobox.com>
36058 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
36059 Fix Timmeke Waymans bug.
36060 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
36061 string of the proper length to gst_caps_from_string. There's a
36062 potential for, before this fix, that this could cause someone
36063 connecting over the network to cause a segfault if the payload is
36064 not NUL-terminated.
36066 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36069 Original commit message from CVS:
36070 * docs/design/draft-push-pull.txt:
36071 * docs/design/part-overview.txt:
36072 * docs/random/TODO-pre-0.9:
36073 * docs/random/old/ChangeLog.gstreamer:
36074 * gst/base/gstpushsrc.c:
36078 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36080 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
36081 Original commit message from CVS:
36082 * gst/glib-compat.c: (gst_flags_get_first_value):
36083 * gst/glib-compat.h:
36084 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
36085 (gst_value_compare_double), (gst_value_serialize_flags):
36086 GLib 2.6 g_flags_get_first_value has a bug that triggers an
36089 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36091 gst/base/: fix up debugging
36092 Original commit message from CVS:
36093 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
36094 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36095 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
36097 * tools/gst-launch.c: (event_loop):
36098 print out clock nicely
36100 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36102 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36103 Original commit message from CVS:
36104 * docs/gst/gstreamer-sections.txt:
36105 * gst/gsttaglist.h:
36106 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
36107 (gst_tag_list_get_date_index):
36108 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
36109 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
36111 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
36113 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
36114 Original commit message from CVS:
36115 2005-10-13 Julien MOUTTE <julien@moutte.net>
36116 * gst/base/gstcollectpads.c: (gst_collectpads_event),
36117 (gst_collectpads_chain):
36118 * gst/base/gstcollectpads.h: Handle newsegment and store
36122 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36124 fix GOption context leaks doc fixes
36125 Original commit message from CVS:
36126 * docs/gst/gstreamer-sections.txt:
36129 * tools/gst-inspect.c: (main):
36130 * tools/gst-launch.c: (main):
36131 * tools/gst-run.c: (main):
36132 * tools/gst-xmlinspect.c: (main):
36133 fix GOption context leaks
36136 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36138 gst/gstbus.c: use HAVE_UNISTD_H
36139 Original commit message from CVS:
36142 * win32/common/config.h:
36144 * win32/vs6/grammar.dsp:
36145 * win32/vs6/libgstelements.dsp:
36146 * win32/vs6/libgstreamer.dsp:
36149 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36151 * win32/common/libgstbase.def:
36152 had a few too many 0D bytes
36153 Original commit message from CVS:
36154 had a few too many 0D bytes
36156 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36158 gst/base/: fix more guint64<->gdouble conversions
36159 Original commit message from CVS:
36160 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
36161 * gst/base/gstbasesrc.c: (gst_base_src_query):
36162 fix more guint64<->gdouble conversions
36164 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36166 Makefile.am: add win32-update target
36167 Original commit message from CVS:
36169 add win32-update target
36170 * win32/common/gstconfig.h:
36171 * win32/common/gstenumtypes.c:
36172 * win32/common/gstenumtypes.h:
36173 * win32/common/gstversion.h:
36174 add files that visual studio can't generate
36176 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36178 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
36179 Original commit message from CVS:
36180 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36181 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
36182 * gst/gstelement.c: (gst_element_commit_state),
36183 (gst_element_set_state):
36184 Protect flags with proper lock.
36185 unref provided cached clock in dispose.
36187 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36189 * gst/gstconfig.h.in:
36191 Original commit message from CVS:
36194 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36196 removed unused flags from miniobject doc fixes
36197 Original commit message from CVS:
36199 * gst/gstminiobject.h:
36201 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
36202 removed unused flags from miniobject
36205 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36207 * win32/vs6/grammar.dsp:
36208 * win32/vs6/gst_inspect.dsp:
36209 * win32/vs6/gst_launch.dsp:
36210 * win32/vs6/gstreamer.dsw:
36211 * win32/vs6/libgstbase.dsp:
36212 * win32/vs6/libgstelements.dsp:
36213 * win32/vs6/libgstreamer.dsp:
36214 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
36215 Original commit message from CVS:
36216 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
36218 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
36220 gst/elements/gstfilesink.c: Flush before seeking.
36221 Original commit message from CVS:
36222 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36223 (gst_file_sink_event), (gst_file_sink_render):
36224 Flush before seeking.
36226 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
36228 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
36229 Original commit message from CVS:
36230 2005-10-12 Andy Wingo <wingo@pobox.com>
36231 * gst/gst.c (gst_init_check): Ignore unknown options, as has
36232 always been the case.
36234 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36236 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36237 Original commit message from CVS:
36238 * check/gst/gstbin.c: (GST_START_TEST):
36239 * docs/gst/gstreamer-sections.txt:
36240 * gst/base/gstbasesink.c: (gst_base_sink_init):
36241 * gst/base/gstbasesrc.c: (gst_base_src_init),
36242 (gst_base_src_get_range), (gst_base_src_check_get_range),
36243 (gst_base_src_start), (gst_base_src_stop):
36244 * gst/base/gstbasesrc.h:
36245 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
36246 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36247 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
36251 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
36253 * gst/gstelement.c: (gst_element_is_locked_state),
36254 (gst_element_set_locked_state), (gst_element_commit_state),
36255 (gst_element_set_state):
36256 * gst/gstelement.h:
36257 * gst/gstindex.c: (gst_index_init):
36259 * gst/gstminiobject.h:
36260 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
36261 (gst_object_set_parent):
36263 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
36264 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
36266 * gst/gstpadtemplate.h:
36267 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
36268 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
36269 * gst/gstpipeline.h:
36270 * gst/indexers/gstfileindex.c: (gst_file_index_load),
36271 (gst_file_index_commit):
36272 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
36273 * testsuite/pad/link.c: (gst_test_src_init),
36274 (gst_test_filter_init), (gst_test_sink_init):
36275 * testsuite/states/locked.c: (main):
36276 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36277 moved bitshift from macro to enum definition
36279 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36281 gst/: Some more debugging info.
36282 Original commit message from CVS:
36283 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
36284 * gst/elements/gstfilesink.c: (gst_file_sink_event),
36285 (gst_file_sink_render):
36286 Some more debugging info.
36288 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36291 Original commit message from CVS:
36292 * docs/design/part-states.txt:
36293 * tools/gst-launch.c: (main):
36295 Revert non-intentional change.
36297 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36299 Use GstClockTime in _get_state() instead of GTimeVal.
36300 Original commit message from CVS:
36301 * check/gst/gstbin.c: (GST_START_TEST):
36302 * check/gst/gstelement.c: (GST_START_TEST):
36303 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
36304 * check/gst/gstghostpad.c: (GST_START_TEST):
36305 * check/gst/gstpipeline.c: (GST_START_TEST):
36306 * check/pipelines/simple_launch_lines.c: (run_pipeline):
36307 * check/states/sinks.c: (GST_START_TEST):
36308 * gst/elements/gsttypefindelement.c: (stop_typefinding):
36309 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36310 (gst_bin_remove_func), (gst_bin_get_state_func),
36311 (gst_bin_recalc_state), (gst_bin_change_state_func),
36313 * gst/gstelement.c: (gst_element_get_state_func),
36314 (gst_element_get_state), (gst_element_abort_state),
36315 (gst_element_commit_state), (gst_element_set_state),
36316 (gst_element_change_state), (gst_element_change_state_func):
36317 * gst/gstelement.h:
36318 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
36319 (gst_pipeline_provide_clock_func):
36320 * gst/gstutils.c: (gst_element_link_pads_filtered):
36321 * tools/gst-launch.c: (main):
36322 * tools/gst-typefind.c: (main):
36323 Use GstClockTime in _get_state() instead of GTimeVal.
36324 Remove old code in gstutils.c
36326 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
36328 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
36329 Original commit message from CVS:
36330 2005-10-12 Andy Wingo <wingo@pobox.com>
36331 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
36332 there is no task. Shouldn't affect any code, as nothing in our
36333 plugins checks this return value.
36334 (gst_pad_stop_task): Also take the stream lock if the pad has no
36335 task. Docs updated.
36337 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36339 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
36340 Original commit message from CVS:
36341 * gst/gstpad.c: (pre_activate), (post_activate),
36342 (gst_pad_activate_pull), (gst_pad_activate_push):
36343 Cleanup activation code. Reset old state if
36346 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
36348 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
36349 Original commit message from CVS:
36350 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36351 (gst_base_sink_change_state):
36352 No need to prerol after receiving EOS.
36353 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
36354 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
36355 * gst/elements/gstidentity.c: (gst_identity_event):
36356 Print events more verbosely.
36358 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
36360 check/: Moved sinks2 testcode in sinks check.
36361 Original commit message from CVS:
36362 * check/Makefile.am:
36363 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
36364 * check/states/sinks2.c:
36365 Moved sinks2 testcode in sinks check.
36366 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36367 (gst_bin_remove_func), (gst_bin_recalc_state),
36368 (gst_bin_change_state_func), (bin_bus_handler):
36369 Fix potential race condition when _get_state() iterated over an
36370 ASYNC element right before it posted a state completion.
36372 Do proper cast here.
36373 * gst/gstevent.c: (gst_event_new_newsegment),
36374 (gst_event_parse_newsegment):
36375 A playback rate of 0.0 is not allowed.
36377 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36380 autoconf for freebsd
36381 Original commit message from CVS:
36382 autoconf for freebsd
36384 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36387 autoconf for freebsd
36388 Original commit message from CVS:
36389 autoconf for freebsd
36391 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36394 autoconf for freebsd
36395 Original commit message from CVS:
36396 autoconf for freebsd
36398 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36401 autoconf for freebsd
36402 Original commit message from CVS:
36403 autoconf for freebsd
36405 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36408 autoconf for freebsd
36409 Original commit message from CVS:
36410 autoconf for freebsd
36412 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36414 win32/: Visual Studio 6 project files, and a new common directory.
36415 Original commit message from CVS:
36416 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36417 * win32/common/config.h:
36418 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
36419 (_trewinddir), (_ttelldir), (_tseekdir):
36420 * win32/common/dirent.h:
36421 * win32/common/gtchar.h:
36422 * win32/common/libgstbase.def:
36423 * win32/common/libgstreamer.def:
36424 * win32/vs6/grammar.dsp:
36425 * win32/vs6/gst_inspect.dsp:
36426 * win32/vs6/gst_launch.dsp:
36427 * win32/vs6/gstreamer.dsw:
36428 * win32/vs6/libgstbase.dsp:
36429 * win32/vs6/libgstelements.dsp:
36430 * win32/vs6/libgstreamer.dsp:
36431 Visual Studio 6 project files, and a new common directory.
36434 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36436 * gst/base/gstbasesink.h:
36437 * libs/gst/base/gstbasesink.h:
36439 Original commit message from CVS:
36442 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36444 gst/base/gstbasesink.*: Correctly parse newsegment info.
36445 Original commit message from CVS:
36446 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36447 (gst_base_sink_do_sync), (gst_base_sink_query),
36448 (gst_base_sink_change_state):
36449 * gst/base/gstbasesink.h:
36450 Correctly parse newsegment info.
36452 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36454 gst/gst.c: split plugin paths correctly
36455 Original commit message from CVS:
36456 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
36457 * gst/gst.c: (init_post):
36458 split plugin paths correctly
36460 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
36462 Added extra flag to newsegment for future API freeze.
36463 Original commit message from CVS:
36464 * check/gst/gstevent.c: (GST_START_TEST):
36465 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36466 (gst_base_sink_change_state):
36467 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
36468 * gst/base/gstbasetransform.c: (gst_base_transform_event):
36469 * gst/elements/gstfilesink.c: (gst_file_sink_event):
36470 * gst/gstevent.c: (gst_event_new_newsegment),
36471 (gst_event_parse_newsegment):
36473 Added extra flag to newsegment for future API freeze.
36474 Updated check and base elements.
36476 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
36478 gst/base/gstcollectpads.*: Handle EOS correctly.
36479 Original commit message from CVS:
36480 2005-10-11 Julien MOUTTE <julien@moutte.net>
36481 * gst/base/gstcollectpads.c: (gst_collectpads_init),
36482 (gst_collectpads_add_pad), (gst_collectpads_pop),
36483 (gst_collectpads_event), (gst_collectpads_chain):
36484 * gst/base/gstcollectpads.h: Handle EOS correctly.
36486 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36489 * tools/gst-launch.c:
36490 more str null protection
36491 Original commit message from CVS:
36492 more str null protection
36494 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36496 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
36497 Original commit message from CVS:
36498 * gst/gst-i18n-lib.h:
36499 check for ENABLE_NLS, not GETTEXT_PACKAGE
36500 * gst/gstregistry.c: (gst_registry_add_plugin),
36501 (gst_registry_scan_path_level),
36502 (_gst_registry_remove_cache_plugins):
36503 protect possibly NULL strings
36504 * gst/parse/types.h:
36505 config.h already included before
36506 * tools/gst-inspect.c: (main):
36507 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
36508 check for ENABLE_NLS, not GETTEXT_PACKAGE
36509 * tools/gst-launch.c: (main):
36510 check for ENABLE_NLS, not GETTEXT_PACKAGE
36511 This commit brought to you from msys/mingw
36513 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36515 configure.ac: if we don't have glib, fail before testing 2.8
36516 Original commit message from CVS:
36518 if we don't have glib, fail before testing 2.8
36519 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
36520 fix a leak, should fix plugins-base testsuite
36522 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
36524 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
36525 Original commit message from CVS:
36526 2005-10-11 Andy Wingo <wingo@pobox.com>
36527 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
36528 take the mode we're going to as an arg. Go head and set the mode
36529 and flushing flags now, so that if the activate function starts a
36530 thread all the flags will be in the right state.
36531 (post_activate): Renamed also. Just handle making sure streaming
36532 finishes for the deactivation case, and setting the deactivated
36534 (gst_pad_set_active): Complain loudly if deactivation fails.
36535 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
36536 (gst_pad_activate_push): Adapt to pre/post_activate changes,
36537 remove the terrible hack.
36539 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36541 gst/gstbin.*: Prepare to make current EOS message queue more generic.
36542 Original commit message from CVS:
36543 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36544 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
36545 (gst_bin_recalc_state), (gst_bin_change_state_func),
36546 (gst_bin_dispose), (bin_bus_handler):
36548 Prepare to make current EOS message queue more generic.
36550 * gst/gstevent.c: (gst_event_new_newsegment),
36551 (gst_event_parse_newsegment):
36553 Rename base to stream_time.
36554 * gst/gstmessage.h:
36557 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36559 gst/gstbin.*: Work on proper clock selection.
36560 Original commit message from CVS:
36561 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36562 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
36563 (gst_bin_change_state_func), (bin_bus_handler):
36565 Work on proper clock selection.
36567 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
36569 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
36570 Original commit message from CVS:
36571 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
36572 * libs/gst/controller/gstcontroller.h:
36573 Added GList* version of _remove_properties() in order to be able to wrap
36576 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
36578 docs/design/part-states.txt: Some more docs.
36579 Original commit message from CVS:
36580 * docs/design/part-states.txt:
36582 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
36583 (gst_bin_change_state_func), (bin_bus_handler):
36584 Doc updates. Don't distribute the same clock over and over again.
36588 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
36589 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
36590 (gst_pad_send_event):
36592 Make probe emission threadsafe again.
36593 Register quarks and move _get_name() from utils.
36595 * gst/gstpipeline.c: (gst_pipeline_class_init),
36596 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36597 Only redistribute the clock of it changed.
36598 * gst/gstsystemclock.h:
36602 Moved the _flow_get_name() to GstPad.
36604 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36608 if we log our init, should also log finalize
36609 Original commit message from CVS:
36610 if we log our init, should also log finalize
36612 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36615 * check/gst-libs/gdp.c:
36616 * check/gst/gstcaps.c:
36618 * libs/gst/dataprotocol/dataprotocol.c:
36619 * tests/check/gst/gstcaps.c:
36620 * tests/check/libs/gdp.c:
36621 fix more valgrind warnings before turning up the heat
36622 Original commit message from CVS:
36623 fix more valgrind warnings before turning up the heat
36625 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36627 * gst/parse/grammar.y:
36628 don't declare on the proper define
36629 Original commit message from CVS:
36630 don't declare on the proper define
36632 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36634 * gst/parse/grammar.y:
36635 unmangle the nesting a little
36636 Original commit message from CVS:
36637 unmangle the nesting a little
36639 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36641 gst/parse/grammar.y: some cleanup before the hacking
36642 Original commit message from CVS:
36643 * gst/parse/grammar.y:
36644 some cleanup before the hacking
36646 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36648 gst/base/gstbasesrc.c: use conversions
36649 Original commit message from CVS:
36650 * gst/base/gstbasesrc.c: (gst_base_src_query):
36652 * gst/gstutils.c: (gst_guint64_to_gdouble),
36653 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
36655 externalize, basesrc uses it
36656 obviously the implementation needs testing
36658 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36661 another cast bites the dust
36662 Original commit message from CVS:
36663 another cast bites the dust
36665 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36668 another cast bites the dust
36669 Original commit message from CVS:
36670 another cast bites the dust
36672 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36675 Original commit message from CVS:
36676 * tests/sched/Makefile.am:
36677 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
36678 (make_pipeline3), (make_pipeline4), (print_elem), (main):
36680 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36682 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
36683 Original commit message from CVS:
36684 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
36685 apparently converting from guint64 to double is not implemented
36688 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36690 check/: Check fixes, use API as stated in design docs, remove hacks.
36691 Original commit message from CVS:
36692 * check/Makefile.am:
36693 * check/generic/states.c: (GST_START_TEST):
36694 * check/gst/gstbin.c: (GST_START_TEST):
36695 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
36696 * check/states/sinks.c: (GST_START_TEST):
36697 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
36699 Check fixes, use API as stated in design docs, remove hacks.
36700 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36701 (gst_base_sink_change_state):
36702 Catch stopping our task while we're shutting down.
36703 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
36704 (gst_bin_remove_func), (gst_bin_get_state_func),
36705 (gst_bin_recalc_state), (gst_bin_change_state_func),
36708 * gst/gstelement.c: (gst_element_init),
36709 (gst_element_get_state_func), (gst_element_abort_state),
36710 (gst_element_commit_state), (gst_element_lost_state),
36711 (gst_element_set_state), (gst_element_change_state),
36712 (gst_element_change_state_func):
36713 * gst/gstelement.h:
36714 New state change algorithm (see #318116)
36715 * gst/gstpipeline.c: (gst_pipeline_class_init),
36716 (gst_pipeline_init), (gst_pipeline_set_property),
36717 (gst_pipeline_get_property), (do_pipeline_seek),
36718 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36719 * gst/gstpipeline.h:
36720 Remove crude state change hacks.
36722 Remove crude hacks.
36723 * tools/gst-launch.c: (main):
36724 Fixes for state change. Needs some more work to fully use the
36727 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
36729 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36730 Original commit message from CVS:
36731 2005-10-10 Andy Wingo <wingo@pobox.com>
36732 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36734 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
36736 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...
36737 Original commit message from CVS:
36738 2005-10-10 Andy Wingo <wingo@pobox.com>
36739 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
36740 this flag, but it's not even in GLib 2.6. Odd. Hack around the
36743 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36745 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
36746 Original commit message from CVS:
36747 * gst/gstiterator.c: (gst_iterator_new):
36748 Fix my previous commit: GTypes passed to gst_iterator_new()
36749 can be fundamental types.
36751 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36753 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
36754 Original commit message from CVS:
36755 * gst/gstelement.c: (gst_element_iterate_pad_list),
36756 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
36757 (gst_element_iterate_sink_pads):
36758 Use src/sink pads lists for the respective iterators instead
36761 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
36763 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
36764 Original commit message from CVS:
36765 2005-10-10 Andy Wingo <wingo@pobox.com>
36766 Merged in popt removal + GOption addition patch from Ronald, bug
36768 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
36769 GstElement macros around, remove popt-related symbols, add goption
36771 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
36772 * docs/gst/Makefile.am:
36773 * docs/libs/Makefile.am: No POPT_CFLAGS.
36774 * examples/manual/Makefile.am:
36775 * docs/manual/basics-init.xml: Doc updates with an example.
36776 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36777 (gst_init), (parse_one_option), (parse_goption_arg):
36778 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
36779 bit of hand merging and debugging to get the GOption stuff working
36781 * tests/Makefile.am:
36782 * tools/Makefile.am:
36783 * tools/gst-inspect.c: (main):
36784 * tools/gst-launch.c: (main):
36785 * tools/gst-run.c: (main):
36786 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
36788 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36790 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
36791 Original commit message from CVS:
36792 * gst/gstiterator.c: (gst_iterator_new):
36793 Add assertions to make sure passed GType is likely to really
36794 be a GType (as the compiler won't catch it if the size and
36795 GType arguments get mixed up, see #318447).
36797 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36799 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
36800 Original commit message from CVS:
36801 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
36802 * gst/gstbin.c: (gst_bin_iterate_sorted):
36803 Pass GType and size arguments to gst_iterator_new() in the right
36804 order (maybe we should make _new() take the GType as first argument
36805 just like _new_list()?) (#318447).
36807 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36809 gst/gstelement.c: And free the GStaticRecMutex too
36810 Original commit message from CVS:
36811 * gst/gstelement.c: (gst_element_finalize):
36812 And free the GStaticRecMutex too
36814 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36816 * win32/GStreamer.vcproj:
36817 * win32/vs7/GStreamer.vcproj:
36819 Original commit message from CVS:
36822 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
36824 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
36825 Original commit message from CVS:
36826 2005-10-10 Andy Wingo <wingo@pobox.com>
36827 * gst/gstelement.c (gst_element_init, gst_element_finalize):
36828 Allocate and free the mutex properly.
36829 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
36831 (GstElement): The state_lock is now recursive. Rebuild your
36832 plugins, suckers. Old macros adapted.
36834 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
36838 Original commit message from CVS:
36841 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
36843 docs/gst/gstreamer-sections.txt: Doc updates.
36844 Original commit message from CVS:
36845 2005-10-10 Andy Wingo <wingo@pobox.com>
36846 * docs/gst/gstreamer-sections.txt: Doc updates.
36848 * gst/gstutils.c (g_static_rec_cond_timed_wait)
36849 (g_static_rec_cond_wait): Ported from state changes patch, while
36850 we wait on bug #317802 to be solved in a well-distributed GLib.
36852 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36855 * win32/libgstbase.def:
36856 * win32/libgstbase.vcproj:
36857 * win32/link_oldruntime.c:
36858 * win32/vs7/libgstbase.def:
36859 * win32/vs7/libgstbase.vcproj:
36860 * win32/vs7/link_oldruntime.c:
36861 add more win32 build files
36862 Original commit message from CVS:
36863 add more win32 build files
36865 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
36867 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
36868 Original commit message from CVS:
36869 2005-10-10 Andy Wingo <wingo@pobox.com>
36870 * gst/gstelement.c (gst_element_change_state_func): Renamed from
36871 gst_element_change_state, variable name changes.
36872 (gst_element_change_state): Split out of gst_element_set_state in
36873 preparation for the state change merge. Doesn't pay attention to
36874 the 'transition' argument.
36875 (gst_element_set_state): Updates, hopefully purely cosmetic.
36876 (gst_element_sync_state_with_parent): MT-safety. Ported from the
36877 state change patch.
36878 (gst_element_get_state_func): Renamed from get_state, cosmetic
36881 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
36883 updates for the win32 build (patch from Sebastien Moutte)
36884 Original commit message from CVS:
36885 * gst/elements/gstelements.c:
36886 * win32/GStreamer.vcproj:
36888 * win32/dirent.c: (_tseekdir):
36889 * win32/gst-inspect.vcproj:
36890 * win32/gst-launch.vcproj:
36891 * win32/gstconfig.h:
36892 * win32/gstelements.vcproj:
36893 * win32/gstenumtypes.c: (gst_object_flags_get_type):
36894 * win32/gstreamer.def:
36895 * win32/msvc71.sln:
36896 updates for the win32 build (patch from Sebastien Moutte)
36898 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
36900 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
36901 Original commit message from CVS:
36902 2005-10-10 Andy Wingo <wingo@pobox.com>
36903 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
36904 gst_bin_get_state, cleaned up (but no logic changes).
36905 (bin_element_is_sink): Comment updates.
36906 (sink_iterator_filter): Remove needless cast.
36907 (gst_bin_iterate_sinks): Doc update.
36908 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
36909 cleaned up (but no logic changes).
36911 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
36913 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
36914 Original commit message from CVS:
36915 2005-10-10 Andy Wingo <wingo@pobox.com>
36916 * check/states/sinks.c (test_src_sink): Cleanups from the state
36918 (test_livesrc_sink): Sync on the state.
36920 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
36922 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
36923 Original commit message from CVS:
36924 2005-10-10 Andy Wingo <wingo@pobox.com>
36925 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
36926 the state change patch.
36928 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
36930 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
36931 Original commit message from CVS:
36932 2005-10-10 Andy Wingo <wingo@pobox.com>
36933 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
36936 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
36938 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
36939 Original commit message from CVS:
36940 2005-10-10 Andy Wingo <wingo@pobox.com>
36941 * check/gst/gstbin.c: Merge in some style fixes and additional
36942 checks from Wim's state change patch.
36944 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36946 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
36947 Original commit message from CVS:
36948 * gst/base/gsttypefindhelper.c: (helper_find_peek),
36949 (gst_type_find_helper):
36950 Check whether we have the requested data already in our list of
36951 cached buffers before pulling a new buffer; also make the buffer
36952 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
36954 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36957 Original commit message from CVS:
36961 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
36962 don't use long long, it's not portable. Replacing with
36963 gint64 seems to work; let's hope no skeletons fall out of the closet.
36965 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
36967 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36968 Original commit message from CVS:
36969 2005-10-10 Andy Wingo <wingo@pobox.com>
36970 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36972 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36974 more docs, fix compilation
36975 Original commit message from CVS:
36976 * docs/gst/gstreamer-sections.txt:
36981 * gst/gstmessage.c: (gst_message_parse_state_changed):
36984 more docs, fix compilation
36986 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36988 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
36989 Original commit message from CVS:
36990 2005-10-09 Philippe Khalaf <burger@speedy.org>
36991 * gst/gstmessage.c:
36992 Fixed a few forgotten variables on previous commit
36994 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
36996 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
36997 Original commit message from CVS:
36998 * gst/base/gsttypefindhelper.c: (helper_find_peek):
36999 Fix evil typefind crasher: getrange() might return a short
37000 buffer at the end of a file, but gst_type_find_peek() must
37001 either return the full data as requested or NULL, but
37002 never a short buffer.
37004 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37006 gst/gstmessage.*: don't use new, it's a C++ keyword
37007 Original commit message from CVS:
37008 * gst/gstmessage.c: (gst_message_new_state_changed),
37009 (gst_message_parse_state_changed):
37010 * gst/gstmessage.h:
37011 don't use new, it's a C++ keyword
37013 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37015 * docs/gst/gstreamer-sections.txt:
37017 Original commit message from CVS:
37020 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37022 gst/: Small docs and debug updates.
37023 Original commit message from CVS:
37024 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
37025 * gst/gstelement.c: (gst_element_post_message):
37026 * gst/gstpipeline.c: (gst_pipeline_change_state):
37027 Small docs and debug updates.
37029 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37032 Original commit message from CVS:
37033 * docs/gst/gstreamer-sections.txt:
37034 * gst/gstelementfactory.c:
37036 * gst/gsttaglist.c:
37039 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37041 gst/gstbin.c: Fix typos, add comments.
37042 Original commit message from CVS:
37043 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
37044 (gst_bin_dispose), (bin_bus_handler):
37045 Fix typos, add comments.
37046 Clear EOS list when going to PAUSED from any direction and do it
37047 in a threadsafe way.
37048 Get base time in a threadsafe way too.
37049 Fix confusing debug in the change_state function.
37050 Various other mall cleanups.
37051 * gst/gstelement.c: (gst_element_post_message):
37052 Fix very verbose bus posting code.
37053 * gst/gstpipeline.c: (gst_pipeline_class_init),
37054 (gst_pipeline_set_property), (gst_pipeline_get_property),
37055 (gst_pipeline_change_state):
37056 Small ARG_ -> PROP_ cleanup
37058 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
37060 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
37061 Original commit message from CVS:
37062 * gst/gstbin.c: (is_eos), (bin_bus_handler):
37063 Do a less CPU demanding EOS check because we can.
37065 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37067 libs/gst/dataprotocol/: It's about time we bump the version number.
37068 Original commit message from CVS:
37069 * libs/gst/dataprotocol/dataprotocol.c:
37070 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37071 (gst_dp_packet_from_event):
37072 * libs/gst/dataprotocol/dataprotocol.h:
37073 * libs/gst/dataprotocol/dp-private.h:
37074 It's about time we bump the version number.
37075 Since event types don't fit in the guint8 anymore describing
37076 the payload type, make payload type 16 bits wide.
37078 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37080 docs/design/: Many doc updates.
37081 Original commit message from CVS:
37082 * docs/design/part-TODO.txt:
37083 * docs/design/part-clocks.txt:
37084 * docs/design/part-events.txt:
37085 * docs/design/part-gstbin.txt:
37086 * docs/design/part-gstelement.txt:
37087 * docs/design/part-gstpipeline.txt:
37088 * docs/design/part-live-source.txt:
37089 * docs/design/part-messages.txt:
37090 * docs/design/part-overview.txt:
37091 * docs/design/part-states.txt:
37094 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37096 gst/gstevent.*: Fix event quark registration.
37097 Original commit message from CVS:
37100 Fix event quark registration.
37101 Add some space between events so we can insert them in the
37104 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37106 gst/base/gstbasesink.c: Better log message.
37107 Original commit message from CVS:
37108 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37109 (gst_base_sink_handle_buffer):
37110 Better log message.
37112 * gst/gstelement.h:
37114 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
37115 (gst_queue_set_property), (gst_queue_get_property):
37117 Remove old unused properties.
37119 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37121 lots of new docs and doc fixes
37122 Original commit message from CVS:
37123 * docs/gst/gstreamer-sections.txt:
37124 * gst/gstmessage.c:
37125 * gst/gstmessage.h:
37126 * gst/gstminiobject.c:
37127 * gst/gstminiobject.h:
37131 lots of new docs and doc fixes
37133 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37135 * gst/gstregistry.c:
37136 fix a leak I introduced
37137 Original commit message from CVS:
37138 fix a leak I introduced
37140 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37142 gst/: Only ever load one plugin for a given plugin basename.
37143 Original commit message from CVS:
37144 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
37146 * gst/gstregistry.c: (gst_registry_lookup_locked),
37147 (gst_registry_scan_path_level):
37148 * gst/gstregistryxml.c: (load_plugin):
37149 Only ever load one plugin for a given plugin basename.
37150 This ensures correct overriding of GST_PLUGIN_PATH over
37151 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
37152 system installed plugins.
37154 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37156 gst/base/gstbasesink.c: Prepare for doing QOS.
37157 Original commit message from CVS:
37158 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37159 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
37160 Prepare for doing QOS.
37162 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37164 check/: Allow new clock message too.
37165 Original commit message from CVS:
37166 * check/gst/gstbin.c: (GST_START_TEST):
37167 * check/pipelines/cleanup.c: (GST_START_TEST):
37168 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
37169 Allow new clock message too.
37171 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37173 gst/gstmessage.*: Also carry the clock in question.
37174 Original commit message from CVS:
37175 * gst/gstmessage.c: (gst_message_new_error),
37176 (gst_message_new_warning), (gst_message_new_tag),
37177 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37178 (gst_message_new_clock_lost), (gst_message_new_new_clock),
37179 (gst_message_new_segment_start), (gst_message_new_segment_done),
37180 (gst_message_parse_state_changed),
37181 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
37182 (gst_message_parse_new_clock):
37183 * gst/gstmessage.h:
37184 Also carry the clock in question.
37186 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37188 gst/gstmessage.*: Clean up.
37189 Original commit message from CVS:
37190 * gst/gstmessage.c: (gst_message_new_custom),
37191 (gst_message_new_eos), (gst_message_new_error),
37192 (gst_message_new_warning), (gst_message_new_tag),
37193 (gst_message_new_state_changed), (gst_message_new_clock_provide),
37194 (gst_message_new_new_clock), (gst_message_new_segment_start),
37195 (gst_message_new_segment_done), (gst_message_parse_state_changed),
37196 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
37197 * gst/gstmessage.h:
37199 Added clock related messages.
37200 * gst/gstpipeline.c: (gst_pipeline_change_state):
37201 Post message when the clock changed.
37202 * tools/gst-launch.c: (event_loop):
37205 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37207 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
37208 Original commit message from CVS:
37209 * tools/gst-inspect.c: (print_element_properties_info):
37210 Can't pass NULL strings to g_print() on windows.
37212 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37214 docs/: add a chapter on running GStreamer.
37215 Original commit message from CVS:
37216 * docs/Makefile.am:
37217 * docs/gst/Makefile.am:
37218 * docs/gst/gstreamer-docs.sgml:
37219 * docs/gst/running.xml:
37220 * docs/version.entities.in:
37221 add a chapter on running GStreamer.
37222 document GST_DEBUG and GST_PLUGIN* env vars
37224 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37226 Makefile.am: remove include dir
37227 Original commit message from CVS:
37231 remove PLUGINS_BUILDDIR stuff
37232 * gst/gst.c: (init_post):
37233 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
37235 remove, it was condescending and not needed
37237 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37239 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
37240 Original commit message from CVS:
37241 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
37242 (gst_base_sink_handle_object), (gst_base_sink_event),
37243 (gst_base_sink_wait), (gst_base_sink_handle_event),
37244 (gst_base_sink_change_state):
37245 * gst/base/gstbasesink.h:
37246 Repost EOS message while going to PLAYING if still EOS.
37247 Make sure that when receiving a FLUSH_START we don't attempt
37248 to sync on the clock anymore.
37250 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37252 tools/gst-launch.c: Better message printout.
37253 Original commit message from CVS:
37254 * tools/gst-launch.c: (event_loop):
37255 Better message printout.
37257 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37259 gst/: Make ChildProxy threadsafe and fix mem leaks.
37260 Original commit message from CVS:
37261 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
37262 (gst_bin_child_proxy_get_children_count):
37263 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
37264 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
37265 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
37266 (gst_child_proxy_set_valist):
37267 * gst/parse/grammar.y:
37268 Make ChildProxy threadsafe and fix mem leaks.
37270 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37272 gst/gst.c: debug the GST_PLUGIN_ env vars
37273 Original commit message from CVS:
37274 * gst/gst.c: (init_post):
37275 debug the GST_PLUGIN_ env vars
37277 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37279 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
37280 Original commit message from CVS:
37281 * check/gst/gstbin.c: (GST_START_TEST):
37282 * check/gst/gstmessage.c: (GST_START_TEST):
37283 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
37284 * gst/gstelement.c: (gst_element_commit_state),
37285 (gst_element_lost_state):
37286 * gst/gstmessage.c: (gst_message_new_state_changed),
37287 (gst_message_parse_state_changed):
37288 * gst/gstmessage.h:
37289 * tools/gst-launch.c: (event_loop):
37290 Added extra field to STATE_CHANGE message with the pending
37291 state, which will be different from the new state soon.
37293 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37295 gst/: Small cleanups and doc updates.
37296 Original commit message from CVS:
37297 * gst/gstbus.c: (gst_bus_pop):
37299 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
37300 Small cleanups and doc updates.
37302 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37304 gst/: log distributing clocks and base time
37305 Original commit message from CVS:
37306 * gst/gst.c: (init_pre):
37307 * gst/gstbin.c: (gst_bin_add_func):
37308 log distributing clocks and base time
37309 * gst/gstregistry.c: (gst_registry_add_plugin),
37310 (gst_registry_scan_path_level), (gst_registry_scan_path):
37311 clean up the debugging output a little
37312 * gst/gstutils.c: (gst_element_state_get_name):
37313 warn about a memleak (I've actually seen this be used, though
37314 it was probably a bug)
37316 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37318 * docs/gst/gstreamer-sections.txt:
37319 add two new functions
37320 Original commit message from CVS:
37321 add two new functions
37323 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37325 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
37326 Original commit message from CVS:
37327 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37328 (gst_base_src_init), (gst_base_src_default_newsegment),
37329 (gst_base_src_newsegment), (gst_base_src_do_seek),
37330 (gst_base_src_loop), (gst_base_src_start):
37331 * gst/base/gstbasesrc.h:
37332 Make the newsegment event customizable by subclasses.
37334 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37336 gst/gstevent.*: New event for future idea.
37337 Original commit message from CVS:
37338 * gst/gstevent.c: (gst_event_new_buffersize),
37339 (gst_event_parse_buffersize):
37341 New event for future idea.
37343 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
37345 gst/gstelement.c (gst_element_post_message): Doc update.
37346 Original commit message from CVS:
37347 2005-10-07 Andy Wingo <wingo@pobox.com>
37348 * gst/gstelement.c (gst_element_post_message): Doc update.
37350 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
37352 docs/gst/gstreamer-sections.txt: Update.
37353 Original commit message from CVS:
37354 2005-10-07 Andy Wingo <wingo@pobox.com>
37355 * docs/gst/gstreamer-sections.txt: Update.
37356 * gst/gstmessage.c (gst_message_new_application): Made into a
37357 function like honest API calls.
37358 (gst_message_new_element): New message type.
37359 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
37361 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37363 * gst/elements/gstelements.c:
37364 * plugins/elements/gstelements.c:
37365 fdsrc does not build currently on win32 due to socketpair
37366 Original commit message from CVS:
37367 fdsrc does not build currently on win32 due to socketpair
37369 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
37371 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
37372 Original commit message from CVS:
37373 2005-10-07 Andy Wingo <wingo@pobox.com>
37374 * check/elements/fakesrc.c (test_no_preroll): New check, checks
37375 that setting a live fakesrc to PAUSED returns NO_PREROLL both
37377 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
37378 NO_PREROLL from gst_element_change_state to fall through.
37380 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37382 * tools/gst-launch.c:
37383 don't use if not declared
37384 Original commit message from CVS:
37385 don't use if not declared
37387 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37389 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
37390 Original commit message from CVS:
37391 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
37392 (gst_ghost_pad_do_activate_push):
37393 Activating a ghostpad with no internal pad in push mode
37396 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37398 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37399 Original commit message from CVS:
37401 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37402 Fixes compilation on Windows.
37404 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
37408 * tools/gst-inspect.c:
37409 Print out feature and plugin count at the end when printing out all features.
37410 Original commit message from CVS:
37411 Print out feature and plugin count at the end when printing out
37413 Also add a changelog entry which I'd written but not committed?
37415 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
37417 Add a GType to GstIterator, update callsites and tests.
37418 Original commit message from CVS:
37419 * check/gst/gstiterator.c: (GST_START_TEST):
37420 * gst/gstbin.c: (gst_bin_iterate_elements),
37421 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
37422 * gst/gstelement.c: (gst_element_iterate_pads):
37423 * gst/gstformat.c: (gst_format_iterate_definitions):
37424 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
37425 (gst_iterator_new_list), (gst_iterator_filter):
37426 * gst/gstiterator.h:
37427 * gst/gstquery.c: (gst_query_type_iterate_definitions):
37428 Add a GType to GstIterator, update callsites and tests.
37430 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37432 * docs/faq/gst-uninstalled:
37433 doh. use correct variable
37434 Original commit message from CVS:
37435 doh. use correct variable
37437 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
37439 * gstreamer.spec.in:
37440 version gstreamer-tools package
37441 Original commit message from CVS:
37442 version gstreamer-tools package
37444 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37448 Original commit message from CVS:
37451 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37453 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
37454 Original commit message from CVS:
37455 * gst/gstpad.c: (gst_pad_event_default_dispatch):
37456 give events a chance to be handled by event probes when the pad
37459 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37461 gst/gstevent.*: add string representations for event types
37462 Original commit message from CVS:
37463 * gst/gstevent.c: (gst_event_type_get_name),
37464 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
37466 add string representations for event types
37468 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37472 Original commit message from CVS:
37475 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37477 gst/elements/gstfilesink.c: Don't use NULL pointers.
37478 Original commit message from CVS:
37479 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
37480 Don't use NULL pointers.
37482 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37484 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...
37485 Original commit message from CVS:
37486 * gst/gst_private.h:
37488 * gst/gstelement.c:
37490 * gst/gstpluginfeature.c:
37491 widen the debug category in output to fit the biggest one we have
37492 add a bus category and use it
37493 play with the colors
37494 fix up some categories
37496 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37498 * docs/gst/gstreamer-sections.txt:
37499 first stab at reorganizing docs for pad
37500 Original commit message from CVS:
37501 first stab at reorganizing docs for pad
37503 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37505 gst/gstghostpad.c: add push activation of sink ghost pads.
37506 Original commit message from CVS:
37507 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
37508 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
37509 add push activation of sink ghost pads.
37510 Andye, please verify
37512 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37514 * gst/gstelement.c:
37515 * gst/gstelement.h:
37518 Original commit message from CVS:
37521 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37523 gst/gstutils.c: fix a bug in the case where neither element has a pad
37524 Original commit message from CVS:
37525 * gst/gstutils.c: (gst_element_link_pads):
37526 fix a bug in the case where neither element has a pad
37527 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
37528 add a test for that case
37530 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37532 * check/gst/gstpad.c:
37533 * tests/check/gst/gstpad.c:
37534 unref our test buffers
37535 Original commit message from CVS:
37536 unref our test buffers
37538 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37540 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
37541 Original commit message from CVS:
37542 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
37543 emit have-data before checking for peers. This allows
37544 for probe handlers to connect elements. This helps autopluggers.
37545 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
37547 add six checks, linked/unlinked with no/true/false probe
37549 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37553 Original commit message from CVS:
37556 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
37558 gst/elements/: Protect last_message with lock.
37559 Original commit message from CVS:
37560 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
37561 (gst_fake_sink_event), (gst_fake_sink_preroll),
37562 (gst_fake_sink_render), (gst_fake_sink_change_state):
37563 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
37564 (gst_fake_src_get_property), (gst_fake_src_create),
37565 (gst_fake_src_stop):
37566 * gst/elements/gstidentity.c: (gst_identity_stop):
37567 Protect last_message with lock.
37569 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
37571 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
37572 Original commit message from CVS:
37574 Added precision in the comments for GST_FORMAT_DEFAULT
37576 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37578 * docs/faq/gst-uninstalled:
37579 update uninstalled script
37580 Original commit message from CVS:
37581 update uninstalled script
37583 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
37585 * gstreamer.spec.in:
37586 remove some files that are no longer there from spec file
37587 Original commit message from CVS:
37588 remove some files that are no longer there from spec file
37590 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37592 tools/gst-launch.c: Don't try to run erroneous pipelines.
37593 Original commit message from CVS:
37594 * tools/gst-launch.c: (main):
37595 Don't try to run erroneous pipelines.
37597 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
37599 gst/gsterror.c: Add another error string used in a few existing plugins.
37600 Original commit message from CVS:
37601 * gst/gsterror.c: (_gst_stream_errors_init):
37602 Add another error string used in a few existing plugins.
37604 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37605 * tools/gst-inspect.c: (print_element_info):
37606 When a feature disappears from a plugin (and the feature exists in
37607 the cached registry file), things went horribly wrong. This isn't a
37608 complete fix, we should actually be removing the 'missing' features
37609 from the features list when we load the actual plugin. That's not
37612 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
37614 gst/gstbus.c: We don't need this header.
37615 Original commit message from CVS:
37616 2005-10-04 Julien MOUTTE <julien@moutte.net>
37617 * gst/gstbus.c: We don't need this header.
37619 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37624 Original commit message from CVS:
37627 === release 0.9.3 ===
37629 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37653 Original commit message from CVS:
37656 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
37658 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
37659 Original commit message from CVS:
37660 2005-10-03 Andy Wingo <wingo@pobox.com>
37661 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
37662 whereby calling a pad's activatepush() function can start a thread
37663 that starts to push or pull before the pad gets the FLUSHING flag
37664 unset. Hack around it by holding the stream lock until the flag is
37665 set. Need to replace this with a proper solution. Together with
37666 the ghost pad fixes, this fixes mp3 playing/tagreading.
37668 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
37672 Original commit message from CVS:
37675 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
37677 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
37678 Original commit message from CVS:
37679 2005-10-03 Andy Wingo <wingo@pobox.com>
37680 * docs/design/part-gstghostpad.txt: Add a note about activation of
37681 proxy pads outside of ghost pads.
37682 * gst/gstghostpad.c: Implement the ghost pad activation design.
37684 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
37686 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37687 Original commit message from CVS:
37688 2005-10-02 Andy Wingo <wingo@pobox.com>
37689 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37690 It is volatile, after all.
37691 * docs/design/part-gstghostpad.txt: Flesh out activation with
37693 * gst/base/gstbasesrc.c (gst_base_src_init): Use
37696 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
37698 configure.ac: Fix (unused) AM_CONDITIONAL tests.
37699 Original commit message from CVS:
37701 Fix (unused) AM_CONDITIONAL tests.
37703 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37705 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
37706 Original commit message from CVS:
37707 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
37708 * gst/gstutils.c: (gst_pad_query_convert):
37709 Add assertion that makes sure src_val is >=0, just like
37710 gst_query_new_convert() has. (#315895)
37712 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
37714 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
37715 Original commit message from CVS:
37716 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
37717 Let's not iterate pads we're not interested in, it avoids getting
37718 sky-high refcounts on sinkpad.
37720 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
37722 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
37723 Original commit message from CVS:
37724 * gst/gstelement.c: (gst_element_set_state),
37725 (gst_element_change_state):
37726 Small tweak, element in ASYNC remains ASYNC.
37728 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37730 gst/base/gstbasesink.c: Only error is an error.
37731 Original commit message from CVS:
37732 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
37733 Only error is an error.
37734 * gst/gstbin.c: (gst_bin_change_state):
37736 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
37737 Also call pad_block in pad alloc.
37738 * gst/gstutils.c: (gst_flow_get_name):
37741 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37743 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
37744 Original commit message from CVS:
37745 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37746 (gst_base_src_get_range):
37747 Fix documentation typos. Add some more debug info.
37749 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37751 * check/gst/gstpipeline.c:
37752 * tests/check/gst/gstpipeline.c:
37753 disable refcount checks until we track the dangling ref
37754 Original commit message from CVS:
37755 disable refcount checks until we track the dangling ref
37757 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
37759 gst/gstplugin.c: Make some error messages more end-user friendly.
37760 Original commit message from CVS:
37761 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
37762 more end-user friendly.
37763 * tools/gst-inspect.c: (main): Check if command-line argument is
37764 a file and attempt to load that file as a plugin.
37766 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37768 check/: fix tests for the new warning
37769 Original commit message from CVS:
37770 * check/gst/gstbin.c:
37771 * check/states/sinks.c:
37772 fix tests for the new warning
37773 * check/gst/gstpipeline.c:
37774 add a test for pipeline and bus interaction
37775 * gst/gstelement.c:
37776 elements should be NULL if they get disposed; add a warning if not
37778 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37780 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
37781 Original commit message from CVS:
37783 for 2.6 refcounting, make debug log more correct by printing
37784 the actual refcounts at the time of swap (Wim)
37786 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37791 * gst/gstmessage.c:
37792 use message type names
37793 Original commit message from CVS:
37794 use message type names
37796 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
37800 Original commit message from CVS:
37803 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
37805 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
37806 Original commit message from CVS:
37807 2005-09-29 Andy Wingo <wingo@pobox.com>
37808 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
37809 removes signal watches previously added via
37810 gst_bus_add_signal_watch.
37811 (gst_bus_add_signal_watch): Don't return the source id, just store
37812 it on the bus if there wasn't an id already.
37813 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
37814 add_signal_watch and remove_signal_watch.
37816 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
37818 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
37819 Original commit message from CVS:
37820 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37821 Better if we actually iterate the list :)
37823 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
37825 check/gst/gstbin.c: Change for new bus API.
37826 Original commit message from CVS:
37827 * check/gst/gstbin.c: (GST_START_TEST):
37828 Change for new bus API.
37829 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
37830 (send_messages), (GST_START_TEST), (gstbus_suite):
37831 Change for new bus signal API.
37832 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
37833 (gst_bus_source_prepare), (gst_bus_source_check),
37834 (gst_bus_create_watch), (gst_bus_add_watch_full),
37835 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
37836 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
37838 Remove support for multiple GSources operating on different
37839 message types as it is too complex and unneeded when using
37841 Added support for receiving signals from the bus.
37843 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37845 rename filter-caps to caps property
37846 Original commit message from CVS:
37847 * docs/libs/tmpl/gstdataprotocol.sgml:
37848 * docs/manual/advanced-dataaccess.xml:
37849 * gst/elements/gstcapsfilter.c:
37851 rename filter-caps to caps property
37853 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37855 gst/gstvalue.c: More robust fraction string parsing.
37856 Original commit message from CVS:
37857 * gst/gstvalue.c: (gst_value_deserialize_fraction):
37858 More robust fraction string parsing.
37859 * docs/pwg/appendix-porting.xml:
37860 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
37862 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37864 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
37865 Original commit message from CVS:
37866 * gst/gstcaps.c: (gst_caps_do_simplify):
37867 Thou shalt not free a structure and then continue using it
37868 in the next loop iteration.
37869 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
37871 Add test case for caps simplification.
37873 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37875 * docs/gst/gstreamer-sections.txt:
37876 remove two removed functions
37877 Original commit message from CVS:
37878 remove two removed functions
37880 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37882 check/gst/gstbin.c: Oops.
37883 Original commit message from CVS:
37884 * check/gst/gstbin.c: (GST_START_TEST):
37887 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37889 check/gst/gstbin.c: Add bus to bin.
37890 Original commit message from CVS:
37891 * check/gst/gstbin.c: (GST_START_TEST):
37893 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
37894 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37895 (find_element), (gst_bin_sort_iterator_next),
37896 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37897 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37898 (gst_bin_change_state), (gst_bin_dispose):
37899 A bin does not have a bus, it gets the bus from the parent.
37900 * gst/gstelement.c: (gst_element_requires_clock),
37901 (gst_element_provides_clock), (gst_element_is_indexable),
37902 (gst_element_is_locked_state), (gst_element_change_state),
37903 (gst_element_set_bus_func):
37905 * gst/gstpipeline.c: (gst_pipeline_class_init),
37906 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
37907 The pipeline provides a bus.
37909 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
37911 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
37912 Original commit message from CVS:
37913 * gst/gstmessage.c (gst_message_parse_state_changed): Use
37914 gst_structure_get_enum instead of gst_structure_get_int
37915 * gst/gststructure.c (gst_structure_get_enum): Impl.
37916 * gst/gststructure.h (gst_structure_get_enum): Add
37917 * docs/gst/gstreamer-sections.txt: Ditto
37919 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
37921 gst/gstmessage.c (gst_message_new_state_changed): Use
37922 Original commit message from CVS:
37923 * gst/gstmessage.c (gst_message_new_state_changed): Use
37924 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
37925 which does introspection.
37926 Reviewed by Christian Schaller
37928 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37931 fixed umlauts in ChangeLog again
37932 Original commit message from CVS:
37933 fixed umlauts in ChangeLog again
37935 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37937 gst/gstinfo.c: don't do dummy g_strdup()s
37938 Original commit message from CVS:
37939 * gst/gstinfo.c: (gst_debug_log_default):
37940 don't do dummy g_strdup()s
37941 * libs/gst/controller/gstcontroller.c:
37942 (on_object_controlled_property_changed),
37943 (gst_controlled_property_new), (gst_controller_new_valist),
37944 (gst_controller_new_list),
37945 (gst_controller_remove_properties_valist), (gst_controller_set),
37946 (gst_controller_get), (gst_controller_sync_values),
37947 (gst_controller_get_value_array), (_gst_controller_class_init),
37948 (gst_controller_get_type):
37949 * libs/gst/controller/gstcontroller.h:
37950 * libs/gst/controller/gstinterpolation.c:
37951 (gst_controlled_property_find_timed_value_node):
37952 convert // to /**/ comments
37954 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
37956 gst/gstbus.*: Added async-message and sync-message signals to the bus.
37957 Original commit message from CVS:
37958 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
37959 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
37960 (gst_bus_sync_signal_handler):
37962 Added async-message and sync-message signals to the bus.
37963 Added helper BusFunc to emit signals for all posted messages.
37964 * gst/gstmessage.c: (gst_message_type_get_name),
37965 (gst_message_type_to_quark), (gst_message_get_type):
37966 * gst/gstmessage.h:
37967 Register quarks for message names.
37969 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37971 added another constructor for language bindings
37972 Original commit message from CVS:
37973 * docs/libs/gstreamer-libs-sections.txt:
37974 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37975 (gst_controller_new_list):
37976 * libs/gst/controller/gstcontroller.h:
37977 added another constructor for language bindings
37979 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37981 check/gst/gstpipeline.c: add another check
37982 Original commit message from CVS:
37983 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
37987 * gst/gstinfo.c: (_gst_debug_init):
37988 slightly more readable color for refcount debugging
37990 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
37992 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
37993 Original commit message from CVS:
37994 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
37995 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37996 (find_element), (gst_bin_sort_iterator_next),
37997 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37998 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37999 (gst_bin_change_state), (gst_bin_dispose):
38000 Small doc fixes. get_clock -> provide_clock.
38001 * gst/gstelement.c: (gst_element_class_init),
38002 (gst_element_provides_clock), (gst_element_provide_clock),
38003 (gst_element_get_clock), (gst_element_commit_state),
38004 (gst_element_lost_state):
38005 * gst/gstelement.h:
38006 Make get/set_clock() symetric. Add provide_clock vmethod since
38007 that is actually what this function does.
38008 * gst/gstpipeline.c: (gst_pipeline_class_init),
38009 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
38010 (gst_pipeline_get_clock):
38011 get_clock -> provide_clock.
38013 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
38015 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
38016 Original commit message from CVS:
38017 2005-09-28 Andy Wingo <wingo@pobox.com>
38018 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
38019 lieu of real docs...
38020 * gst/elements/gstfdsrc.c: Cleaned up a bit.
38022 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38024 gst/elements/: Make element details static.
38025 Original commit message from CVS:
38026 * gst/elements/gstcapsfilter.c:
38027 * gst/elements/gstfakesink.c:
38028 * gst/elements/gstfakesrc.c:
38029 * gst/elements/gstfdsink.c:
38030 * gst/elements/gstfdsrc.c:
38031 * gst/elements/gstfilesink.c:
38032 * gst/elements/gstfilesrc.c:
38033 * gst/elements/gstidentity.c:
38034 * gst/elements/gsttee.c:
38035 * gst/elements/gsttypefindelement.c:
38036 Make element details static.
38038 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
38040 gst/gstbin.c: Some documentation updates.
38041 Original commit message from CVS:
38042 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38043 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38044 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38045 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38046 (gst_bin_change_state), (gst_bin_dispose):
38047 Some documentation updates.
38048 Clean up dispose handlers.
38049 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
38050 * gst/gstpad.c: (gst_pad_dispose):
38051 Clean up dispose handler.
38052 * gst/gstpipeline.c: (gst_pipeline_change_state):
38053 Removed spurious UNLOCK.
38055 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38057 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
38058 Original commit message from CVS:
38059 * docs/gst/gstreamer-sections.txt:
38060 * gst/base/gstbasesrc.h:
38061 * gst/gstelement.h:
38065 * gst/gstpipeline.c:
38066 * gst/gstpipeline.h:
38069 added two new functions to the docs
38070 documents all undocumented GstXXXFlags
38071 completed some incomplete docs
38073 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38075 gst/: remove now useless and leaky resurrection code in dispose
38076 Original commit message from CVS:
38077 * gst/gstbin.c: (gst_bin_dispose):
38078 * gst/gstelement.c: (gst_element_dispose):
38079 remove now useless and leaky resurrection code in dispose
38080 * gst/base/gstbasesrc.c: (gst_base_src_init):
38081 * gst/gstelementfactory.c: (gst_element_factory_create):
38082 * gst/gstobject.c: (gst_object_set_parent):
38085 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38087 docs/design/part-TODO.txt: Update TODO.
38088 Original commit message from CVS:
38089 * docs/design/part-TODO.txt:
38091 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38092 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38093 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38094 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38095 (gst_bin_change_state):
38096 * gst/gstelement.h:
38097 Remove element variable, we keep element info in the iterator now.
38099 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
38101 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
38102 Original commit message from CVS:
38103 2005-09-27 Andy Wingo <wingo@pobox.com>
38104 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
38107 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
38109 check/gst/gstbin.c: Enable check that works now.
38110 Original commit message from CVS:
38111 * check/gst/gstbin.c: (GST_START_TEST):
38112 Enable check that works now.
38113 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
38114 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
38115 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
38116 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
38117 (gst_bin_change_state):
38119 Redid the state change algorithm using a topological sort algo.
38120 Handles all cases correctly.
38121 Exposed iterator for state change order.
38122 * gst/gstelement.h:
38123 Temp storage for state changes. Need to get rid of this soon.
38125 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38127 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
38128 Original commit message from CVS:
38129 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
38130 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
38131 (link_fold_func), (gst_pad_proxy_setcaps):
38132 Leak fixes, the fold functions need to unref the passed object and
38133 _get_parent_*() returns ref to parent.
38135 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38137 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
38138 Original commit message from CVS:
38139 * check/gst/gstbuffer.c: (test_make_writable):
38140 Plug leak in test case and fix 'make check-valgrind'
38142 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
38144 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
38145 Original commit message from CVS:
38146 * gst/gstbuffer.c: (gst_subbuffer_init):
38147 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
38148 works correctly in all circumstances (we could have just copied
38149 the parent buffer's readonly flag, but conceptually it seems
38150 cleaner to mark all subbuffers as read-only). (based on patch
38151 by Alessandro Decina, #314710).
38152 * check/gst/gstbuffer.c: (create_read_only_buffer),
38153 (test_make_writable), (test_subbuffer_make_writable),
38155 Add some tests for gst_buffer_make_writable().
38157 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38159 gst/gstbin.c: use gst_object_has_ancestor().
38160 Original commit message from CVS:
38161 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
38162 use gst_object_has_ancestor().
38163 * gst/gstobject.c: (gst_object_has_ancestor):
38165 gst_object_has_ancestor() copied from gstbin.c as it is a
38167 * tests/instantiate/create.c: (create_all_elements):
38168 * tests/lat.c: (handoff_src), (handoff_sink):
38169 * tests/sched/runxml.c: (main):
38170 * tests/seeking/seeking1.c: (main):
38171 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
38173 Fix compilation of some tests.
38175 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38177 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
38178 Original commit message from CVS:
38180 Remove comment. GST_TYPE_G_ERROR is here to stay,
38181 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
38182 (#316961, #300610).
38184 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38186 check/gst/gstbin.c: Added check that shows error in state change order.
38187 Original commit message from CVS:
38188 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
38189 Added check that shows error in state change order.
38191 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38193 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
38194 Original commit message from CVS:
38195 * gst/gstbin.c: (gst_bin_change_state):
38196 Make state change function use 3 queues again, we were
38197 adding elements in the wrong order.
38198 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
38200 * gst/gstpad.c: (gst_pad_dispose):
38201 Added some debug info first.
38203 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38205 docs/design/: Replace all _pull_region() with _pull_range()
38206 Original commit message from CVS:
38207 * docs/design/draft-push-pull.txt:
38208 * docs/design/part-events.txt:
38209 * docs/design/part-overview.txt:
38210 * docs/design/part-scheduling.txt:
38211 Replace all _pull_region() with _pull_range()
38213 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
38217 Original commit message from CVS:
38220 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
38224 Original commit message from CVS:
38227 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
38229 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38230 Original commit message from CVS:
38231 2005-09-26 Andy Wingo <wingo@pobox.com>
38232 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38234 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
38236 check/gst-libs/controller.c: Update for controller api change.
38237 Original commit message from CVS:
38238 2005-09-26 Andy Wingo <wingo@pobox.com>
38239 * check/gst-libs/controller.c: Update for controller api change.
38241 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
38243 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
38244 Original commit message from CVS:
38245 2005-09-26 Andy Wingo <wingo@pobox.com>
38247 * tests/Makefile.am:
38248 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
38249 over by GLib bug 118439.
38250 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
38251 routines to a function.
38252 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
38253 * libs/gst/controller/gsthelper.c:
38254 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
38255 (gst_object_sync_values): Renamed from sink_values. Ugh.
38256 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
38257 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
38258 Renamed from controller_key, as it is exported.
38259 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
38261 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38267 * gst/gstpadtemplate.h:
38270 * gst/gstqueryutils.c:
38271 * gst/gstqueryutils.h:
38272 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
38273 Original commit message from CVS:
38274 remove queryutils headers after moving the two used functions
38275 to gstquery. also fixes build problem for gstsiddec
38277 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
38280 * tools/gst-launch.1.in:
38281 Correct syntax for debug option in gst-launch manpage
38282 Original commit message from CVS:
38283 Correct syntax for debug option in gst-launch manpage
38285 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38287 gst/base/gstbasesrc.c: Some more debugging info.
38288 Original commit message from CVS:
38289 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
38290 (gst_base_src_is_seekable), (gst_base_src_change_state):
38291 Some more debugging info.
38293 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38296 Original commit message from CVS:
38297 * docs/gst/gstreamer-sections.txt:
38298 * gst/base/gstbasetransform.h:
38302 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38304 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
38305 Original commit message from CVS:
38306 * docs/gst/.cvsignore:
38307 * docs/gst/tmpl/.cvsignore:
38308 * docs/gst/tmpl/gstpipeline.sgml:
38309 * docs/gst/tmpl/gstplugin.sgml:
38310 * gst/gstpipeline.c:
38313 inlined the last two docs files
38314 removed the tmpl directory from cvs (no more conflicts here!)
38316 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38318 inlined two more docs factored gstpadtemplate out of gstpad
38319 Original commit message from CVS:
38320 * docs/gst/gstreamer-sections.txt:
38321 * docs/gst/tmpl/.cvsignore:
38322 * docs/gst/tmpl/gstpad.sgml:
38323 * docs/gst/tmpl/gstpadtemplate.sgml:
38325 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
38326 (gst_pad_finalize), (gst_pad_set_pad_template):
38328 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
38329 (gst_pad_template_class_init), (gst_pad_template_init),
38330 (gst_pad_template_dispose), (name_is_valid),
38331 (gst_static_pad_template_get), (gst_pad_template_new),
38332 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
38333 (gst_pad_template_pad_created):
38334 * gst/gstpadtemplate.h:
38335 inlined two more docs
38336 factored gstpadtemplate out of gstpad
38338 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38340 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
38341 Original commit message from CVS:
38342 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38343 (test_children_state_change_order_semi_sink):
38344 Fix test case: we can't rely on a fixed state change order when
38345 going from READY => PAUSED because the sink might commit its
38346 new state first when the first buffer created by the source
38347 reaches the sink before the source has finished its change state.
38348 (Test case still fails at times, see #316856, comment 5 onwards)
38350 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38352 Various documentation updates.
38353 Original commit message from CVS:
38354 * docs/design/part-events.txt:
38355 * docs/design/part-gstbus.txt:
38356 * docs/design/part-gstpipeline.txt:
38357 * docs/design/part-messages.txt:
38358 * docs/design/part-overview.txt:
38359 * docs/design/part-segments.txt:
38363 * gst/gstelement.c:
38366 * gst/gstiterator.c:
38367 Various documentation updates.
38369 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38371 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
38372 Original commit message from CVS:
38374 Well, that's embarassing. Luckily we weren't using
38375 GST_CLOCK_DIFF anywhere.
38377 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38379 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
38380 Original commit message from CVS:
38381 * common/gtk-doc.mak:
38382 don't fail on building XML, FC4 slave shows a bunch of doc
38383 missing bits that I don't get
38385 * gst/gstpipeline.c:
38386 * gst/gststructure.c:
38389 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38391 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
38392 Original commit message from CVS:
38393 * docs/design/part-gstbin.txt:
38394 * docs/design/part-gstbus.txt:
38396 Add blurb about how the bus goes into flushing mode and
38397 drops all messages when its bin goes from READY into NULL
38400 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38402 add a method to get a GstClockTime out of a structure
38403 Original commit message from CVS:
38404 * docs/gst/gstreamer-sections.txt:
38405 * gst/gststructure.c: (gst_structure_get_clock_time):
38406 * gst/gststructure.h:
38407 add a method to get a GstClockTime out of a structure
38409 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38411 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
38412 Original commit message from CVS:
38413 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38414 (test_children_state_change_order_semi_sink), (gst_bin_suite):
38415 Added test to check state change order in bins (can still be made
38416 to fail here under heavy disk load; bails out with 'Push on pad
38417 fakesink:sink0, but it was not activated in push mode').
38418 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
38419 Fix state change order when there is only a semi sink (#316856)
38420 * gst/gstbus.c: (gst_bus_class_init):
38421 Use _class_peek_parent(), not _class_ref(); fix docs to say
38422 'default main context' instead of 'mainloop' where that is
38424 * gst/gstelement.c: (gst_element_commit_state),
38425 (gst_element_set_state):
38426 Fix typos in debug messages
38428 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38431 * docs/gst/gstreamer-sections.txt:
38432 * docs/libs/gstreamer-libs-sections.txt:
38434 * gst/gstelement.h:
38436 * gst/gststructure.c:
38437 * gst/gststructure.h:
38440 Original commit message from CVS:
38443 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38445 * gst/gstpluginfeature.c:
38446 don't break docs build
38447 Original commit message from CVS:
38448 don't break docs build
38450 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38452 various doc updates
38453 Original commit message from CVS:
38455 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
38456 * gst/gstpluginfeature.c:
38458 various doc updates
38459 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38460 change an assert into an error until it gets fixed properly
38462 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38464 inlined 3 more biiiig doc files and added some missing docs on the fly
38465 Original commit message from CVS:
38466 * docs/gst/gstreamer-sections.txt:
38467 * docs/gst/tmpl/.cvsignore:
38468 * docs/gst/tmpl/gstelement.sgml:
38469 * docs/gst/tmpl/gstinfo.sgml:
38470 * docs/gst/tmpl/gstobject.sgml:
38471 * gst/gstelement.c:
38472 * gst/gstelement.h:
38475 * gst/gstobject.c: (gst_object_class_init):
38477 inlined 3 more biiiig doc files and added some missing docs on the fly
38479 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38481 put back source in registry. add checks for find_plugin.
38482 Original commit message from CVS:
38483 * check/gst/.cvsignore:
38484 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
38485 * gst/gstregistryxml.c: (load_plugin),
38486 (gst_registry_xml_save_plugin):
38487 put back source in registry. add checks for find_plugin.
38488 * testsuite/states/bin.c: (assert_state), (empty_bin),
38489 (test_adding_one_element), (main):
38490 * testsuite/states/locked.c: (main):
38491 some compile/run fixes
38493 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38496 * check/gst/gstvalue.c:
38497 * tests/check/gst/gstvalue.c:
38498 fix leak in the test itself
38499 Original commit message from CVS:
38500 fix leak in the test itself
38502 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
38504 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
38505 Original commit message from CVS:
38506 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38507 (gst_base_sink_send_event), (gst_base_sink_peer_query),
38508 (gst_base_sink_query):
38509 Prepare for more accurate position reporting and query
38511 * gst/gstelement.c: (gst_element_send_event),
38512 (gst_element_set_state):
38515 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38517 gst/gstquery.*: More documentation.
38518 Original commit message from CVS:
38519 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
38520 (gst_query_parse_segment):
38522 More documentation.
38523 Add segment query for future use.
38525 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
38527 gst/gstbin.c: Some more debug info.
38528 Original commit message from CVS:
38529 * gst/gstbin.c: (gst_bin_add_func):
38530 Some more debug info.
38531 * gst/gstelement.c: (gst_element_send_event):
38532 Simplify send_event
38533 * gst/gstelement.h:
38534 Don't know how flags got broken.
38538 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38540 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
38541 Original commit message from CVS:
38542 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
38543 Add simplistic test suite for GST_TYPE_DATE serialisation and
38546 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38548 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
38549 Original commit message from CVS:
38550 * docs/gst/gstreamer-sections.txt:
38551 * gst/gststructure.c: (gst_structure_set_valist),
38552 (gst_structure_get_date):
38553 * gst/gststructure.h:
38554 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
38555 (gst_date_copy), (gst_value_compare_date),
38556 (gst_value_serialize_date), (gst_value_deserialize_date),
38557 (gst_value_transform_date_string),
38558 (gst_value_transform_string_date), (_gst_value_initialize):
38560 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
38561 bunch of utility functions along with a hack that checks that
38562 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
38563 is required. Part of the grand scheme in #170777.
38565 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
38567 gst/gstconfig.h.in: Psych out gtk-doc.
38568 Original commit message from CVS:
38569 2005-09-22 Andy Wingo <wingo@pobox.com>
38570 * gst/gstconfig.h.in: Psych out gtk-doc.
38571 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
38572 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
38573 * tools/gst-inspect.c (print_element_list): Plug some
38574 inconsequential leaks.
38575 * gst/gstregistry.c (gst_registry_get_default): Doc.
38576 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
38577 * gst/gstelementfactory.c (gst_element_factory_create):
38578 * gst/gstindexfactory.c (gst_index_factory_create): Update for
38580 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
38581 (gst_plugin_feature_load): Doc, don't eat refs.
38582 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
38583 (gst_plugin_list_free): Doc.
38584 (gst_plugin_load_file): Doc updates.
38586 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
38588 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
38589 Original commit message from CVS:
38590 2005-09-22 Andy Wingo <wingo@pobox.com>
38591 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
38592 accessors returning refcounted objects, return a ref.
38593 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
38594 accessor for caps. IDEMPOTENCE. Oh yes.
38596 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38598 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
38599 Original commit message from CVS:
38600 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38601 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
38602 (_gst_debug_register_funcptr):
38603 Add mutex to serialise access to the hash table with
38604 the function pointer => function name string mapping;
38605 make that hash table static scope (#316809).
38606 * gst/registries/.cvsignore:
38607 Remove left-over file.
38609 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
38611 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
38612 Original commit message from CVS:
38613 * docs/pwg/appendix-porting.xml:
38614 And something about newsegment events and caps-on-buffers to
38615 the porting guide (feel free to improve).
38617 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
38620 * check/gst/gstutils.c:
38621 * tests/check/gst/gstutils.c:
38622 Test that removing probes from within the probe functions works.
38623 Original commit message from CVS:
38624 (test_buffer_probe_once): Test that removing probes from within
38625 the probe functions works.
38627 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
38629 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
38630 Original commit message from CVS:
38631 2005-09-21 Andy Wingo <wingo@pobox.com>
38632 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
38633 data and event probes on the same pad.
38635 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
38637 check/gst/gstutils.c: New file.
38638 Original commit message from CVS:
38639 2005-09-21 Andy Wingo <wingo@pobox.com>
38640 * check/gst/gstutils.c: New file.
38641 (test_buffer_probe_n_times): A simple buffer probe test. More to
38643 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
38644 have-data::buffer, not have-data.
38645 (gst_pad_add_event_probe): Likewise for have-data::event.
38646 (gst_pad_add_data_probe): More docs. The part about 'resolving the
38647 peer' isn't quite right yet though.
38648 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
38649 (gst_pad_remove_data_probe): Change to take the guint handler_id
38650 as their arg, not the function+data, which is more glib-like.
38651 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
38652 the signal emission to indicate if the data is a buffer or an
38654 (gst_pad_get_type): Initialize buffer and event quarks.
38655 (gst_pad_class_init): have-data is now a detailed signal, yes it
38658 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38660 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
38661 Original commit message from CVS:
38662 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
38663 * gst/gstutils.c: (gst_util_set_value_from_string),
38664 (gst_util_set_object_arg):
38665 Don't put functional code in g_return_if_fail() or
38666 g_return_val_if_fail() statements, otherwise things will
38667 break when G_DISABLE_CHECKS is defined during compilation.
38669 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38671 inlied another one and added some obvious docs
38672 Original commit message from CVS:
38673 * docs/gst/tmpl/.cvsignore:
38674 * docs/gst/tmpl/gstvalue.sgml:
38677 inlied another one and added some obvious docs
38679 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38681 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
38682 Original commit message from CVS:
38683 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38684 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
38685 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
38686 (gst_fdsrc_get_property), (gst_fdsrc_create):
38687 * gst/elements/gstfdsrc.h:
38688 Properly implement fdsrc. Removed signal and timeout,
38689 better implemented somewhere else.
38691 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38694 Original commit message from CVS:
38695 * docs/gst/tmpl/.cvsignore:
38696 * docs/gst/tmpl/gstimplementsinterface.sgml:
38697 * gst/gstinterface.c:
38700 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38702 docs/gst/: remove obsolete doc file
38703 Original commit message from CVS:
38704 * docs/gst/gstreamer-sections.txt:
38705 * docs/gst/tmpl/.cvsignore:
38706 * docs/gst/tmpl/gstenumtypes.sgml:
38707 remove obsolete doc file
38709 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
38711 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
38712 Original commit message from CVS:
38713 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
38714 little beer, fix a little leak.
38716 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38718 * docs/gst/tmpl/gstelement.sgml:
38719 * docs/gst/tmpl/gstenumtypes.sgml:
38720 * docs/gst/tmpl/gstimplementsinterface.sgml:
38721 * docs/gst/tmpl/gstindex.sgml:
38722 * docs/gst/tmpl/gstindexfactory.sgml:
38723 * docs/gst/tmpl/gstinfo.sgml:
38724 * docs/gst/tmpl/gstobject.sgml:
38725 * docs/gst/tmpl/gstpad.sgml:
38726 * docs/gst/tmpl/gstpadtemplate.sgml:
38727 * docs/gst/tmpl/gstpipeline.sgml:
38728 * docs/gst/tmpl/gstplugin.sgml:
38729 * docs/gst/tmpl/gstpluginfeature.sgml:
38730 * docs/gst/tmpl/gsttypes.sgml:
38731 * docs/gst/tmpl/gstvalue.sgml:
38733 Original commit message from CVS:
38736 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38738 more docs inlined, splitted gstindex.{c,h}
38739 Original commit message from CVS:
38740 * docs/gst/gstreamer-docs.sgml:
38741 * docs/gst/gstreamer-sections.txt:
38742 * docs/gst/tmpl/.cvsignore:
38746 * gst/gstelement.h:
38747 * gst/gstindex.c: (gst_index_class_init):
38749 * gst/gstindexfactory.c: (gst_index_factory_get_type),
38750 (gst_index_factory_class_init), (gst_index_factory_init),
38751 (gst_index_factory_finalize), (gst_index_factory_new),
38752 (gst_index_factory_destroy), (gst_index_factory_find),
38753 (gst_index_factory_create), (gst_index_factory_make):
38754 * gst/gstindexfactory.h:
38755 * gst/gstpluginfeature.c:
38756 * gst/gstpluginfeature.h:
38757 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38758 more docs inlined, splitted gstindex.{c,h}
38760 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38763 * libs/gst/controller/gstcontroller.c:
38764 fix a leak in controller
38765 Original commit message from CVS:
38766 fix a leak in controller
38768 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38770 gst/elements/gstfilesink.c: Set sync to FALSE by default.
38771 Original commit message from CVS:
38772 * gst/elements/gstfilesink.c: (gst_file_sink_init):
38773 Set sync to FALSE by default.
38775 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38777 gst/base/gstbasesink.c: Make sync property settable from subclass.
38778 Original commit message from CVS:
38779 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38780 (gst_base_sink_init):
38781 Make sync property settable from subclass.
38782 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
38783 (gst_fake_sink_change_state):
38784 Set sync to FALSE by default.
38786 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
38788 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
38789 Original commit message from CVS:
38790 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
38791 * tools/gst-launch.c: (main):
38792 The timeout handler should have lower priority than the source
38793 so we don't timeout before popping a message with 0 timeout.
38794 Dump error messages after failed state change.
38796 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
38798 tools/gst-inspect.c: Fix two typos.
38799 Original commit message from CVS:
38800 * tools/gst-inspect.c: (print_element_properties_info):
38803 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38805 remove the sync property from fakesink.
38806 Original commit message from CVS:
38807 * check/gst/gstevent.c:
38808 * gst/elements/gstfakesink.c:
38809 * gst/elements/gstfakesink.h:
38810 remove the sync property from fakesink.
38811 has the side effect of setting sync TRUE
38812 for fakesink, which is a change. Anyone who knows how
38813 to fix this nicely in a GObject-y way, feel free.
38815 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38817 docs/gst/gstreamer-docs.sgml: remove probe refsection
38818 Original commit message from CVS:
38819 * docs/gst/gstreamer-docs.sgml:
38820 remove probe refsection
38822 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38824 check/Makefile.am: disable valgrinding the controller test again
38825 Original commit message from CVS:
38826 * check/Makefile.am:
38827 disable valgrinding the controller test again
38828 * docs/gst/gstreamer-sections.txt:
38829 update for api-changes
38831 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38833 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
38834 Original commit message from CVS:
38835 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38836 (gst_base_sink_set_property), (gst_base_sink_get_property),
38837 (gst_base_sink_do_sync):
38838 * gst/base/gstbasesink.h:
38839 Added sync property to basesink to disable clock sync.
38841 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
38843 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
38844 Original commit message from CVS:
38845 2005-09-20 Andy Wingo <wingo@pobox.com>
38846 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
38847 eating the caller's refcount.
38848 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
38849 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
38851 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
38852 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
38853 of GLib 2.8 public, so we can know which refcount to check in
38855 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
38856 (gst_object_init): Only set the gst refcount if we're going ahead
38857 with the refcount hack.
38859 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38861 more leaks plumbed, added more debug-logging
38862 Original commit message from CVS:
38863 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38864 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38865 more leaks plumbed, added more debug-logging
38869 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38872 * gst/gstmessage.c:
38873 remove include of removed header
38874 Original commit message from CVS:
38875 remove include of removed header
38877 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38879 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
38880 Original commit message from CVS:
38881 * gst/gstclock.c: (_gst_clock_id_free):
38882 Commit from the Political Party For More Atomic CVS Commits,
38883 so that people don't waste too much of their day fishing
38884 out obvious leaks out of massive commits.
38885 Oh, and fix a pretty damn obvious leak in the memchunk
38888 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38890 check/: plug mem-leak, re-add to valgrindable tests
38891 Original commit message from CVS:
38892 * check/Makefile.am:
38893 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38894 plug mem-leak, re-add to valgrindable tests
38896 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38900 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
38901 Original commit message from CVS:
38902 unbreak the build for those who have chronic arthritis
38903 and typing "make check" is just too taxing on the hands
38905 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
38907 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.
38908 Original commit message from CVS:
38909 2005-09-20 Andy Wingo <wingo@pobox.com>
38910 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
38911 really want it out, you should fix plugins at the same time.
38913 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38915 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
38916 Original commit message from CVS:
38918 * docs/gst/gstreamer-sections.txt:
38920 added missing symbols to api docs
38921 disable ref-count hack if we have glib >= 2.8
38923 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
38925 docs/gst/Makefile.am: Ignore a few more internal headers
38926 Original commit message from CVS:
38927 * docs/gst/Makefile.am: Ignore a few more internal headers
38928 * docs/gst/gstreamer-docs.sgml: Remove old sections
38929 * docs/gst/gstreamer-sections.txt: Remove old sections
38930 * docs/gst/tmpl/gstobject.sgml: update
38931 * docs/gst/tmpl/gstplugin.sgml: update
38932 * docs/gst/tmpl/gstpluginfeature.sgml: update
38933 * docs/random/ds/0.9-suggested-changes: update.
38934 * gst/Makefile.am: remove memchunk and trashstack, since they're
38936 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
38937 * gst/gst.h: don't include some headers
38938 * gst/gstchildproxy.c: add gstmarshal.h
38939 * gst/gstclock.c: Don't use memchunks
38940 * gst/gstminiobject.c: Add some docs
38941 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
38942 * gst/gstobject.h: same
38943 * gst/gstplugin.c: include gstmacros.h
38944 * gst/gstplugin.h: don't include gstmacros.h, since it's private
38945 * gst/gstquery.c: don't use memchunks
38946 * gst/gstregistry.c: rename gst_registry_deinit()
38947 * gst/gstregistry.h: same
38949 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
38951 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38952 Original commit message from CVS:
38953 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38954 * docs/libs/gstreamer-libs-sections.txt:
38955 * docs/libs/tmpl/gstgetbits.sgml:
38956 * docs/libs/tmpl/gstputbits.sgml:
38958 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38960 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
38961 Original commit message from CVS:
38962 * check/generic/states.c: (GST_START_TEST), (states_suite):
38963 Add a sleep to ensure elements have a chance to start their
38964 pad tasks before shutdown. Reduces racy test results.
38965 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
38966 Time out the select every now and then to check for shutdown.
38968 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38970 win32/gstenumtypes.*: Update.
38971 Original commit message from CVS:
38972 * win32/gstenumtypes.c:
38973 * win32/gstenumtypes.h:
38976 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38978 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
38979 Original commit message from CVS:
38980 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
38981 Automatically PAUSE and RESUME a pipeline when a flushing seek
38985 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38989 Original commit message from CVS:
38992 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
38994 gst/gstregistry.h: Spacing fixen.
38995 Original commit message from CVS:
38996 2005-09-19 Andy Wingo <wingo@pobox.com>
38997 * gst/gstregistry.h: Spacing fixen.
38999 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
39001 gst/base/gstbasesrc.c: Handle state change failure more correctly.
39002 Original commit message from CVS:
39003 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
39004 Handle state change failure more correctly.
39006 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39008 check/: enable cleanup again after fixing the leak
39009 Original commit message from CVS:
39010 * check/Makefile.am:
39011 * check/pipelines/cleanup.c: (run_pipeline):
39012 * check/pipelines/simple_launch_lines.c: (run_pipeline),
39014 enable cleanup again after fixing the leak
39016 some more info on docs
39018 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39021 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
39022 Original commit message from CVS:
39023 don't complain about my ARM .so files. Another reason why it does make sense
39024 to have plugins follow a standard file name pattern like libgst(whatever).so
39026 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39028 check/Makefile.am: re-enable tests now that leaks are plugged
39029 Original commit message from CVS:
39030 * check/Makefile.am:
39031 re-enable tests now that leaks are plugged
39033 * check/gst/gstbin.c:
39034 * check/gst/gstpipeline.c:
39035 add some more tests while fixing leaks
39036 * common/check.mak:
39037 make sure binaries are uptodate when valgrinding/gdbing
39039 * gst/gstelementfactory.c:
39040 remove a ref too many, and add a FIXME for when we get
39041 round to disposing of classes
39043 fix the refcounting when loading a plugin from a file and
39044 the code pretends that the pointer is the same even though
39045 of course it can change
39046 * gst/gstpluginfeature.c:
39047 unref plugins marked cached (a bit confusing as a name)
39048 as the docs state should be done
39049 various doc additions to explain refcounting
39050 * gst/gstregistry.c:
39051 * gst/gstregistryxml.c:
39054 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
39056 * gstreamer.spec.in:
39058 Original commit message from CVS:
39061 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39063 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
39064 Original commit message from CVS:
39065 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
39066 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39067 (send_messages), (GST_START_TEST), (gstbus_suite):
39068 * check/gst/gstpipeline.c: (GST_START_TEST):
39069 * check/pipelines/cleanup.c: (run_pipeline):
39070 * check/pipelines/simple_launch_lines.c: (run_pipeline),
39072 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
39073 (gst_bus_source_check), (gst_bus_source_dispatch),
39074 (gst_bus_create_watch), (gst_bus_add_watch_full),
39075 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
39077 * tools/gst-launch.c: (event_loop):
39078 * tools/gst-md5sum.c: (event_loop):
39079 GstBusHandler -> GstBusFunc, return value has the same meaning as
39080 any other GSource (FALSE == remove source).
39081 _add_watch() and _add_watch_full() now take a MessageType mask to
39082 only handle specific types of messages.
39083 _poll() returns the GstMessage instead of the message type to avoid
39085 _have_pending() takes a MessageType mask now too.
39086 Added testsuite for multiple bus watches.
39087 Fix testsuites and applications for new bus API.
39089 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39092 * check/Makefile.am:
39093 * tests/check/Makefile.am:
39094 mark a bunch of the tests as to fix until we fix them
39095 Original commit message from CVS:
39096 mark a bunch of the tests as to fix until we fix them
39098 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39100 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
39101 Original commit message from CVS:
39102 * common/check.mak:
39103 use GST_PLUGIN settings for valgrind tests as well, so we're
39104 valgrinding the correct thing
39105 * gst/gst.c: (init_post):
39108 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39113 * gst/gstelementfactory.c:
39117 * gst/gstpluginfeature.c:
39118 * gst/gstregistry.c:
39119 * gst/gstregistry.h:
39120 * gst/gstregistryxml.c:
39121 * tests/check/gst/gst.c:
39122 various cleanups and memleak plugging. make valgrind is happy now.
39123 Original commit message from CVS:
39124 various cleanups and memleak plugging. make valgrind is happy now.
39126 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39129 * check/gst/.gitignore:
39131 * tests/check/gst/.gitignore:
39132 add check-valgrind target
39133 Original commit message from CVS:
39134 add check-valgrind target
39136 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39138 * gst/gstregistry.c:
39139 loading a plugin can return NULL
39140 Original commit message from CVS:
39141 loading a plugin can return NULL
39143 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
39145 tools/gst-inspect.c: Revert the GOption code.
39146 Original commit message from CVS:
39147 * tools/gst-inspect.c: Revert the GOption code.
39149 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
39151 check/Makefile.am: Fix environment variables.
39152 Original commit message from CVS:
39153 * check/Makefile.am: Fix environment variables.
39154 * check/gst/gstplugin.c: Fix for API changes.
39155 * tools/gst-inspect.c: Fix for API changes.
39156 * tools/gst-xmlinspect.c: Fix for API changes.
39157 * gst/gstelementfactory.c:
39160 * gst/gstpluginfeature.c:
39161 * gst/gstpluginfeature.h:
39162 * gst/gstregistry.c:
39163 * gst/gstregistry.h:
39164 * gst/gstregistryxml.c:
39165 * gst/gsttypefind.c:
39166 * gst/gsttypefindfactory.c:
39167 * gst/indexers/gstfileindex.c:
39168 * gst/indexers/gstmemindex.c:
39169 * gst/schedulers/Makefile.am:
39170 Change registry to keep track of both plugins and features,
39171 removing the feature tracking from plugins themselves.
39173 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39175 * check/Makefile.am:
39176 * tests/check/Makefile.am:
39177 add valgrind target; disable gstplugin until it passes
39178 Original commit message from CVS:
39179 add valgrind target; disable gstplugin until it passes
39181 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39184 * check/Makefile.am:
39186 * tests/check/Makefile.am:
39187 add valgrind target; disable gstplugin until it passes
39188 Original commit message from CVS:
39189 add valgrind target; disable gstplugin until it passes
39191 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39195 Original commit message from CVS:
39198 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39200 * check/Makefile.am:
39201 * tests/check/Makefile.am:
39203 Original commit message from CVS:
39206 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39209 * check/Makefile.am:
39210 * tests/check/Makefile.am:
39211 * tools/gst-register.1.in:
39212 remove gst-register
39213 Original commit message from CVS:
39214 remove gst-register
39216 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
39218 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
39219 Original commit message from CVS:
39220 * check/gst/gstplugin.c:
39221 * gst/gstelementfactory.c:
39223 * gst/gstpluginfeature.c:
39224 * gst/gstregistry.c:
39225 Getting tired of debugging. Disabled all the unreffing of
39226 plugins and features, which fixes the segfaults, but of
39227 course leaks like crazy. At least playbin works.
39229 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
39231 check/gst/gstplugin.c: More testing
39232 Original commit message from CVS:
39233 * check/gst/gstplugin.c: (register_check_elements),
39234 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
39236 * gst/elements/gsttypefindelement.c: Fix refcounting.
39237 * gst/gsttypefind.c:
39238 * gst/gsttypefindfactory.c:
39239 * gst/gsttypefindfactory.h:
39241 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39243 * check/gst/gstplugin.c:
39244 * tests/check/gst/gstplugin.c:
39246 Original commit message from CVS:
39249 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39251 * gst/base/gstbasesrc.h:
39252 * libs/gst/base/gstbasesrc.h:
39253 some whitespace to trigger a build
39254 Original commit message from CVS:
39255 some whitespace to trigger a build
39257 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
39259 gst/gstindex.c: get refcounting correct.
39260 Original commit message from CVS:
39261 * gst/gstindex.c: get refcounting correct.
39262 * gst/gstregistry.c: Handle the case where a feature/plugin is
39265 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
39268 Original commit message from CVS:
39269 * check/Makefile.am:
39270 * check/gst/gstplugin.c: Add test
39271 * gst/gstplugin.c: Fix problems noticed by testsuite
39273 * gst/gstregistry.c:
39274 * gst/gstregistry.h:
39276 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
39278 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
39279 Original commit message from CVS:
39280 * gst/gstplugin.c: Implement semi-decent recounting and locking
39281 in plugins and plugin features.
39283 * gst/gstpluginfeature.c:
39284 * gst/gstpluginfeature.h:
39285 * gst/gstregistry.c:
39287 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
39291 * gst/gstregistry.c:
39292 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
39293 Original commit message from CVS:
39294 Implement missing function. This is enough to get the basics of
39295 typefinding working - oggdemux succeeds now. decodebin is still broken.
39297 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
39299 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
39300 Original commit message from CVS:
39301 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
39303 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
39304 * gst/check/Makefile.am:
39305 * libs/gst/controller/Makefile.am:
39306 * libs/gst/dataprotocol/Makefile.am:
39308 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
39310 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
39311 Original commit message from CVS:
39312 * configure.ac: Remove getbits library. Nothing uses it, and
39313 it should be in something like liboil if someone did want
39315 * libs/gst/Makefile.am:
39316 * libs/gst/getbits/Makefile.am:
39317 * libs/gst/getbits/gbtest.c:
39318 * libs/gst/getbits/getbits.c:
39319 * libs/gst/getbits/getbits.h:
39320 * libs/gst/getbits/gstgetbits_generic.c:
39321 * libs/gst/getbits/gstgetbits_i386.s:
39322 * libs/gst/getbits/gstgetbits_inl.h:
39324 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
39326 gst/Makefile.am: Dist glib-compat.h
39327 Original commit message from CVS:
39328 * gst/Makefile.am: Dist glib-compat.h
39330 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
39332 configure.ac: Remove gst/registries, since it's no longer used.
39333 Original commit message from CVS:
39334 * configure.ac: Remove gst/registries, since it's no longer used.
39335 * gst/registries/Makefile.am:
39336 * gst/registries/gstlibxmlregistry.c:
39337 * gst/registries/gstlibxmlregistry.h:
39338 * gst/registries/gstxmlregistry.c:
39339 * gst/registries/gstxmlregistry.h:
39340 * gst/registries/registrytest.c:
39342 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
39344 gst/: Convergence is near. Seriously.
39345 Original commit message from CVS:
39346 * gst/glib-compat.h:
39347 * gst/gstregistryxml.c:
39348 Convergence is near. Seriously.
39350 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
39352 gst/glib-compat.*: Attempt #4 to appease the buildbots.
39353 Original commit message from CVS:
39354 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39355 * gst/glib-compat.h:
39356 Attempt #4 to appease the buildbots.
39358 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
39360 gst/glib-compat.c: Attempt #3.
39361 Original commit message from CVS:
39362 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39365 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
39367 gst/glib-compat.c: Attempt #2.
39368 Original commit message from CVS:
39369 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39372 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
39374 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
39375 Original commit message from CVS:
39376 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
39379 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
39381 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
39382 Original commit message from CVS:
39383 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39384 * gst/glib-compat.h: Add some functions that are in newer versions
39385 of glib than we care to require.
39386 * gst/gstregistryxml.c: Use them.
39388 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
39390 po/POTFILES.in: remove gst-register.c
39391 Original commit message from CVS:
39392 * po/POTFILES.in: remove gst-register.c
39394 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
39396 docs/gst/: Documentation updates for registry changes.
39397 Original commit message from CVS:
39398 * docs/gst/gstreamer-docs.sgml:
39399 * docs/gst/gstreamer-sections.txt:
39400 * docs/gst/gstreamer.types:
39401 * docs/gst/tmpl/gstelement.sgml:
39402 * docs/gst/tmpl/gstplugin.sgml:
39403 * docs/gst/tmpl/gstpluginfeature.sgml:
39404 Documentation updates for registry changes.
39406 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
39408 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
39409 Original commit message from CVS:
39410 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
39411 because we don't require glib-2.8.
39413 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
39415 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
39416 Original commit message from CVS:
39417 * gst/gstregistryxml.c: Added. Essentially moved out of the
39418 registries directory.
39420 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
39423 Original commit message from CVS:
39424 * check/Makefile.am:
39425 * check/generic/states.c:
39429 * gst/gst_private.h:
39430 * gst/gstelementfactory.c:
39435 * gst/gstpluginfeature.c:
39436 * gst/gstpluginfeature.h:
39437 * gst/gstregistry.c:
39438 * gst/gstregistry.h:
39439 * gst/gstregistrypool.c: remove
39440 * gst/gstregistrypool.h: remove
39441 * gst/gsttypefind.c:
39442 * gst/gsttypefindfactory.c:
39444 * tools/Makefile.am:
39445 * tools/gst-compprep.c:
39446 * tools/gst-inspect.c:
39447 * tools/gst-register.c: remove
39448 * tools/gst-xmlinspect.c:
39449 Registry rewrite. Changes registry from being a file created
39450 by a tool into a simple cache file created automatically by
39451 libgstreamer. Removed gst-register (because it's no longer
39452 needed). Remove registry pools, because we only have one
39453 registry implementation (XML). Fix up other subsystems as
39456 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39459 * docs/gst/tmpl/gstelement.sgml:
39460 * docs/gst/tmpl/gstenumtypes.sgml:
39461 * docs/gst/tmpl/gstimplementsinterface.sgml:
39462 * docs/gst/tmpl/gstindex.sgml:
39463 * docs/gst/tmpl/gstindexfactory.sgml:
39464 * docs/gst/tmpl/gstinfo.sgml:
39465 * docs/gst/tmpl/gstobject.sgml:
39466 * docs/gst/tmpl/gstpad.sgml:
39467 * docs/gst/tmpl/gstpadtemplate.sgml:
39468 * docs/gst/tmpl/gstpipeline.sgml:
39469 * docs/gst/tmpl/gstplugin.sgml:
39470 * docs/gst/tmpl/gstpluginfeature.sgml:
39471 * docs/gst/tmpl/gsttypes.sgml:
39472 * docs/gst/tmpl/gstvalue.sgml:
39473 * docs/libs/tmpl/gstdataprotocol.sgml:
39474 * docs/libs/tmpl/gstgetbits.sgml:
39475 whoops, wrong commit
39476 Original commit message from CVS:
39477 whoops, wrong commit
39479 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39483 * docs/gst/tmpl/gstelement.sgml:
39484 * docs/gst/tmpl/gstenumtypes.sgml:
39485 * docs/gst/tmpl/gstimplementsinterface.sgml:
39486 * docs/gst/tmpl/gstindex.sgml:
39487 * docs/gst/tmpl/gstindexfactory.sgml:
39488 * docs/gst/tmpl/gstinfo.sgml:
39489 * docs/gst/tmpl/gstobject.sgml:
39490 * docs/gst/tmpl/gstpad.sgml:
39491 * docs/gst/tmpl/gstpadtemplate.sgml:
39492 * docs/gst/tmpl/gstpipeline.sgml:
39493 * docs/gst/tmpl/gstplugin.sgml:
39494 * docs/gst/tmpl/gstpluginfeature.sgml:
39495 * docs/gst/tmpl/gsttypes.sgml:
39496 * docs/gst/tmpl/gstvalue.sgml:
39497 * docs/libs/tmpl/gstdataprotocol.sgml:
39498 * docs/libs/tmpl/gstgetbits.sgml:
39499 notes on documenting elements and plugins
39500 Original commit message from CVS:
39501 notes on documenting elements and plugins
39503 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
39507 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39508 Original commit message from CVS:
39509 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39511 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
39513 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39514 Original commit message from CVS:
39515 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39517 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
39520 * gst/gstconfig.h.in:
39521 Don't use windows linking attributes in MinGW
39522 Original commit message from CVS:
39523 Don't use windows linking attributes in MinGW
39525 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39527 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
39528 Original commit message from CVS:
39529 * gst/gstutils.c: (set_state_async_thread_func),
39530 (gst_element_set_state_async):
39531 Apparently people think it's better if this function doesn't
39532 try to set the state to whatever state was asked for on the first
39533 call to this function for any object. Seriously.
39535 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39537 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
39538 Original commit message from CVS:
39539 * check/gst/gstpipeline.c: (GST_START_TEST):
39540 * docs/gst/gstreamer-sections.txt:
39541 * gst/gstutils.c: (set_state_async_thread_func),
39542 (gst_element_set_state_async):
39544 add a gst_element_set_state_async method that
39545 sets the state and starts a thread to make sure the state
39546 change completes as best as it can
39548 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39551 * check/gst/gstpipeline.c:
39552 * tests/check/gst/gstpipeline.c:
39553 codify design+behaviour in testsuite after discussion
39554 Original commit message from CVS:
39555 codify design+behaviour in testsuite after discussion
39557 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39560 Original commit message from CVS:
39561 * docs/gst/tmpl/gstelement.sgml:
39562 * docs/manual/appendix-quotes.xml:
39564 * gst/gstelement.c: (gst_element_set_state):
39567 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39569 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
39570 Original commit message from CVS:
39571 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39572 (gst_base_transform_prepare_output_buf),
39573 (gst_base_transform_handle_buffer):
39574 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
39575 (gst_capsfilter_prepare_buf):
39576 Remove the requirement for sub-classes to call the parent
39577 implementation of prepare_output_buffer with a wrapper function.
39578 * gst/gsttaglist.h:
39579 * gst/gsttagsetter.h:
39580 Fix #define wrapper
39582 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39584 docs/gst/gstreamer-sections.txt: more doc cleanups
39585 Original commit message from CVS:
39586 * docs/gst/gstreamer-sections.txt:
39589 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39592 * docs/gst/gstreamer-sections.txt:
39593 * docs/gst/tmpl/gstelement.sgml:
39594 * docs/gst/tmpl/gstplugin.sgml:
39595 * gst/gstminiobject.c:
39597 doc build clean, hurray
39598 Original commit message from CVS:
39599 doc build clean, hurray
39601 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39604 * docs/gst/gstreamer-sections.txt:
39605 * docs/gst/gstreamer.types:
39606 * docs/gst/tmpl/gstpad.sgml:
39607 * docs/gst/tmpl/gsttypes.sgml:
39608 * gst/base/gstadapter.h:
39609 * gst/base/gstbasesink.h:
39610 * gst/base/gstbasesrc.h:
39616 * gst/gstelement.h:
39618 * gst/gstmessage.h:
39620 * gst/gststructure.c:
39621 * gst/registries/gstlibxmlregistry.h:
39622 * libs/gst/base/gstadapter.h:
39623 * libs/gst/base/gstbasesink.h:
39624 * libs/gst/base/gstbasesrc.h:
39626 Original commit message from CVS:
39629 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39632 fix silly bug that caused build to fail when check is missing
39633 Original commit message from CVS:
39634 fix silly bug that caused build to fail when check is missing
39636 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39638 docs/gst/: rearrange gstvalue section
39639 Original commit message from CVS:
39640 * docs/gst/gstreamer-sections.txt:
39641 * docs/gst/tmpl/gstvalue.sgml:
39642 rearrange gstvalue section
39643 * gst/gstutils.c: (gst_element_state_get_name):
39645 * gst/gstvalue.c: (_gst_value_initialize):
39649 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39651 * gst/base/gstbasesink.c:
39652 * libs/gst/base/gstbasesink.c:
39654 Original commit message from CVS:
39657 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39659 check/gst-libs/controller.c: Header include fix.
39660 Original commit message from CVS:
39661 * check/gst-libs/controller.c:
39662 Header include fix.
39663 * gst/base/gstbasetransform.c:
39664 (gst_base_transform_default_prepare_buf),
39665 (gst_base_transform_handle_buffer):
39666 * gst/base/gstbasetransform.h:
39667 Some more basetransform changes and fixes to enable sub-classes
39668 that modify buffer metadata only.
39669 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
39670 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
39671 (gst_capsfilter_prepare_buf):
39672 If the output pad has fixed allowed caps and input buffers
39673 don't have any, set the fixed caps on outgoing buffers.
39675 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39677 * gst/base/gstbasesink.c:
39678 * libs/gst/base/gstbasesink.c:
39679 object debugging is good
39680 Original commit message from CVS:
39681 object debugging is good
39683 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39685 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
39686 Original commit message from CVS:
39687 * check/elements/identity.c: (GST_START_TEST):
39688 Make the error a little clearer when the test fails because
39689 identity made a copy of the buffer.
39690 * docs/gst/gstreamer-sections.txt:
39691 New symbols in gstbasetransform.h
39692 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39693 (gst_base_transform_init), (gst_base_transform_transform_size),
39694 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39695 (gst_base_transform_default_prepare_buf),
39696 (gst_base_transform_get_unit_size),
39697 (gst_base_transform_buffer_alloc),
39698 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
39699 (gst_base_transform_change_state),
39700 (gst_base_transform_set_passthrough),
39701 (gst_base_transform_set_in_place),
39702 (gst_base_transform_is_in_place):
39703 * gst/base/gstbasetransform.h:
39704 Change BaseTransform to separate in_place operate from same_caps
39705 output. in_place implies that the element can perform the transform
39706 on incoming buffers in-place, even if the caps on the output are
39708 Sub-class elements can now implement special buffer allocation
39709 methods for outgoing buffers if they wish to.
39710 Big documentation addition.
39711 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
39712 * gst/elements/gstelements.c:
39713 Changes for basetransform modifications.
39714 * gst/elements/Makefile.am:
39715 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39716 Compile fix. Extra debug output.
39718 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
39720 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39721 Original commit message from CVS:
39722 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39724 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39726 check/gst/gstpad.c: add tests for valid pad naming
39727 Original commit message from CVS:
39728 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
39730 add tests for valid pad naming
39731 * gst/check/gstcheck.c: (gst_check_log_message_func),
39732 (gst_check_log_critical_func):
39734 remove printing of code, it is fragile when the code contains
39735 % and the line number is enough info
39736 * gst/check/gstcheck.h:
39737 * gst/gstpad.c: (gst_pad_template_new):
39740 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39744 Original commit message from CVS:
39747 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39749 configure.ac: say what CHECK flags we use
39750 Original commit message from CVS:
39752 say what CHECK flags we use
39753 * docs/libs/gstreamer-libs.types:
39754 * libs/gst/controller/Makefile.am:
39755 * libs/gst/controller/gst-controller.c:
39756 * libs/gst/controller/gst-controller.h:
39757 * libs/gst/controller/gst-helper.c:
39758 * libs/gst/controller/gst-interpolation.c:
39759 * libs/gst/controller/gstcontroller.c:
39760 * libs/gst/controller/gsthelper.c:
39761 * libs/gst/controller/gstinterpolation.c:
39762 * tools/gst-inspect.c: (print_plugin_info):
39763 we don't use dashes in header names
39765 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39767 check/: adding a test for pipelines and state changes
39768 Original commit message from CVS:
39769 * check/Makefile.am:
39770 * check/gst/.cvsignore:
39771 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
39772 (gst_pipeline_suite), (main):
39773 adding a test for pipelines and state changes
39774 * gst/gstutils.c: (get_state_func):
39776 * gstreamer.spec.in:
39779 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
39782 * gst/elements/gstfilesrc.c:
39783 * gst/elements/gstfilesrc.h:
39785 * plugins/elements/gstfilesrc.c:
39786 * plugins/elements/gstfilesrc.h:
39787 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
39788 Original commit message from CVS:
39789 Various fixes for unseekable, unmmapable, and non-normal files, so that
39790 fallback to read() rather than mmap() works.
39791 Allow newsegment events with start == end, so that cases where that's
39792 correct work (e.g. filesrc on a zero-size file).
39794 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
39796 * docs/pwg/building-state.xml:
39797 Update the manual section on state changes for wingo's new API
39798 Original commit message from CVS:
39799 Update the manual section on state changes for wingo's new API
39801 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39803 gst/gstplugin.c: Call g_module_close when we don't load the module
39804 Original commit message from CVS:
39805 * gst/gstplugin.c: (gst_plugin_load_file):
39806 Call g_module_close when we don't load the module
39807 * gst/registries/gstlibxmlregistry.c:
39808 (gst_xml_registry_get_property):
39809 Port leak fix from 0.8
39811 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39814 more rename fixing ...
39815 Original commit message from CVS:
39816 more rename fixing ...
39818 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39820 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
39821 Original commit message from CVS:
39822 * docs/gst/gstreamer-docs.sgml:
39823 * docs/gst/tmpl/.cvsignore:
39824 * docs/gst/tmpl/gsttrace.sgml:
39825 * docs/gst/tmpl/gsttrashstack.sgml:
39828 * gst/gstelement.h:
39830 * gst/gstmessage.c:
39831 * gst/gstmessage.h:
39834 * gst/gsttaginterface.c:
39835 * gst/gsttaginterface.h:
39836 * gst/gsttaglist.c:
39837 * gst/gsttaglist.h:
39838 * gst/gsttagsetter.c:
39839 * gst/gsttagsetter.h:
39842 * gst/gsttrashstack.c:
39843 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
39844 inlined docs for gsttrace, gsttrashstack
39846 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39848 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
39849 Original commit message from CVS:
39851 * gst/elements/gstbufferstore.h:
39852 * gst/elements/gsttypefindelement.c:
39853 * gst/elements/gsttypefindelement.h:
39855 * gst/gsttypefind.c:
39856 * gst/gsttypefind.h:
39857 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
39858 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
39859 (gst_type_find_factory_dispose),
39860 (gst_type_find_factory_unload_thyself),
39861 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
39862 (gst_type_find_factory_get_caps),
39863 (gst_type_find_factory_get_extensions),
39864 (gst_type_find_factory_call_function):
39865 * gst/gsttypefindfactory.h:
39866 * gst/registries/gstlibxmlregistry.c:
39867 * gst/registries/gstxmlregistry.c:
39868 splitted gsttypefind into gsttypefind, gsttypefindfactory
39870 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
39872 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
39873 Original commit message from CVS:
39874 2005-09-07 Andy Wingo <wingo@pobox.com>
39875 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
39876 condition whereby the pad's task function is entered before the
39877 pad_mode variable was set.
39879 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39881 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
39882 Original commit message from CVS:
39883 * gst/gstpad.c: (gst_pad_alloc_buffer):
39884 Catch misbehaving pad_alloc functions that don't
39885 set up caps and do it for them.
39887 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39889 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
39890 Original commit message from CVS:
39891 * check/pipelines/simple_launch_lines.c: (run_pipeline):
39892 test for pipe!=NULL
39893 * docs/gst/tmpl/.cvsignore:
39894 * docs/gst/tmpl/gstmemchunk.sgml:
39895 * docs/gst/tmpl/gstparse.sgml:
39896 * docs/gst/tmpl/gsttaglist.sgml:
39897 * docs/gst/tmpl/gsttagsetter.sgml:
39898 * docs/gst/tmpl/gsttypefind.sgml:
39899 * docs/gst/tmpl/gsttypefindfactory.sgml:
39900 * gst/gstmemchunk.c:
39903 * gst/gsttaginterface.c:
39904 * gst/gsttypefind.c:
39905 * gst/gsttypefind.h:
39908 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39910 * check/gst/gstghostpad.c:
39911 * tests/check/gst/gstghostpad.c:
39912 add a check for a ghostpad that doesn't have a target being linked
39913 Original commit message from CVS:
39914 add a check for a ghostpad that doesn't have a target being linked
39916 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39920 Original commit message from CVS:
39923 === release 0.9.2 ===
39925 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39933 Original commit message from CVS:
39936 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39940 update readme with explanation of modules
39941 Original commit message from CVS:
39942 update readme with explanation of modules
39944 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39948 * docs/random/ChangeLog-0.8:
39950 Original commit message from CVS:
39953 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39956 * docs/gst/tmpl/gstplugin.sgml:
39957 maintenance updates
39958 Original commit message from CVS:
39959 maintenance updates
39961 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39963 * docs/faq/gst-uninstalled:
39965 Original commit message from CVS:
39968 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
39970 gst/registries/gstxmlregistry.*: and update to newer API.
39971 Original commit message from CVS:
39972 * gst/registries/gstxmlregistry.h:
39973 * gst/registries/gstxmlregistry.c: and update to newer API.
39974 Incidentally they should be a bit faster now that they don't have
39977 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
39979 gst/registries/gstxmlregistry.*: Um... resurrect...
39980 Original commit message from CVS:
39981 2005-09-05 Andy Wingo <wingo@pobox.com>
39982 * gst/registries/gstxmlregistry.h:
39983 * gst/registries/gstxmlregistry.c: Um... resurrect...
39985 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
39987 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
39988 Original commit message from CVS:
39989 2005-09-05 Andy Wingo <wingo@pobox.com>
39990 * gst/registries/gstxmlregistry.h:
39991 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
39992 replaced by the libxml registry a while back
39994 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39996 * check/generic/.gitignore:
39997 * check/gst/.gitignore:
39999 * examples/pwg/.gitignore:
40000 * tests/check/generic/.gitignore:
40001 * tests/check/gst/.gitignore:
40002 * tests/old/examples/pwg/.gitignore:
40003 maintenance updates
40004 Original commit message from CVS:
40005 maintenance updates
40007 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
40009 * docs/gst/gstreamer-docs.sgml:
40010 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40011 Original commit message from CVS:
40012 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
40014 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
40017 * docs/gst/gstreamer-docs.sgml:
40018 remove GstUtils mention as it is now gone
40019 Original commit message from CVS:
40020 remove GstUtils mention as it is now gone
40022 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40025 * pkgconfig/gstreamer-check-uninstalled.pc.in:
40026 * pkgconfig/gstreamer-check.pc.in:
40044 need to add -lcheck to the pkgconfig file
40045 Original commit message from CVS:
40046 need to add -lcheck to the pkgconfig file
40048 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40051 fix for a critical when a module returns NULL on opening
40052 Original commit message from CVS:
40053 fix for a critical when a module returns NULL on opening
40055 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40058 * docs/gst/tmpl/gstplugin.sgml:
40059 * gst/elements/gstelements.c:
40063 * gst/registries/gstlibxmlregistry.c:
40064 * gst/registries/gstxmlregistry.c:
40065 * plugins/elements/gstelements.c:
40066 * tools/gst-inspect.c:
40067 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
40068 Original commit message from CVS:
40069 add a source plugin description field, to represent the source
40070 module this plugin is a part of. By default GST_PLUGIN_DEFINE
40071 will set it to PACKAGE, which is automake's idea of the name of
40072 the source project.
40074 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40077 * docs/htmlinstall.mak:
40079 Original commit message from CVS:
40082 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40085 * docs/htmlinstall.mak:
40086 enable docs build for distcheck
40087 Original commit message from CVS:
40088 enable docs build for distcheck
40090 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40092 * docs/plugins/.gitignore:
40093 * docs/plugins/Makefile.am:
40094 * docs/plugins/gstdoc-mkdb:
40095 * docs/plugins/gstdoc-mktmpl:
40096 * docs/plugins/gstdoc-scanobj:
40097 * docs/plugins/gstreamer-plugins-docs.sgml:
40098 * docs/plugins/gstreamer-plugins-sections.txt:
40099 * docs/plugins/gstreamer-plugins.types.in:
40100 * docs/plugins/tmpl/ac3dec.sgml:
40101 * docs/plugins/tmpl/ac3parse.sgml:
40102 * docs/plugins/tmpl/audioscale.sgml:
40103 * docs/plugins/tmpl/cobin.sgml:
40104 * docs/plugins/tmpl/dvdsrc.sgml:
40105 * docs/plugins/tmpl/example.sgml:
40106 * docs/plugins/tmpl/gstaviencoder.sgml:
40107 * docs/plugins/tmpl/gstjpeg.sgml:
40108 * docs/plugins/tmpl/gstjpegdec.sgml:
40109 * docs/plugins/tmpl/gstjpegenc.sgml:
40110 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
40111 * docs/plugins/tmpl/gstmpeg2enc.sgml:
40112 * docs/plugins/tmpl/gstmpeg2play.sgml:
40113 * docs/plugins/tmpl/gstmpeg_play.sgml:
40114 * docs/plugins/tmpl/gstmpegaudio.sgml:
40115 * docs/plugins/tmpl/gstmpg123.sgml:
40116 * docs/plugins/tmpl/gstparseau.sgml:
40117 * docs/plugins/tmpl/gstparseavi.sgml:
40118 * docs/plugins/tmpl/gstparsewav.sgml:
40119 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
40120 * docs/plugins/tmpl/gstspectrum.sgml:
40121 * docs/plugins/tmpl/gstv4lsrc.sgml:
40122 * docs/plugins/tmpl/gstwincodec.sgml:
40123 * docs/plugins/tmpl/gstwindec.sgml:
40124 * docs/plugins/tmpl/gstwinenc.sgml:
40125 * docs/plugins/tmpl/gstxa.sgml:
40126 * docs/plugins/tmpl/gstxing.sgml:
40127 * docs/plugins/tmpl/median.sgml:
40128 * docs/plugins/tmpl/mp1videoparse.sgml:
40129 * docs/plugins/tmpl/mp2videoparse.sgml:
40130 * docs/plugins/tmpl/mp3parse.sgml:
40131 * docs/plugins/tmpl/mpeg1parse.sgml:
40132 * docs/plugins/tmpl/mpeg2parse.sgml:
40133 * docs/plugins/tmpl/mpeg2subt.sgml:
40134 * docs/plugins/tmpl/rtjpegdec.sgml:
40135 * docs/plugins/tmpl/rtjpegenc.sgml:
40136 * docs/plugins/tmpl/smooth.sgml:
40137 * docs/plugins/tmpl/smoothwave.sgml:
40138 * docs/plugins/tmpl/spindentity.sgml:
40139 * docs/plugins/tmpl/stereo.sgml:
40140 * docs/plugins/tmpl/synaesthesia.sgml:
40141 * docs/plugins/tmpl/system_encode.sgml:
40142 * docs/plugins/tmpl/vcdsrc.sgml:
40143 * docs/plugins/tmpl/videoscale.sgml:
40144 * docs/plugins/tmpl/videosink.sgml:
40145 * docs/plugins/tmpl/volume.sgml:
40146 * docs/plugins/tmpl/vorbisdec.sgml:
40147 * docs/plugins/tmpl/vorbisenc.sgml:
40148 * docs/plugins/tmpl/vumeter.sgml:
40149 remove old plugins docs
40150 Original commit message from CVS:
40151 remove old plugins docs
40153 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40160 * docs/Makefile.am:
40161 * docs/faq/Makefile.am:
40162 * docs/gst/tmpl/gstelement.sgml:
40163 * docs/gst/tmpl/gsttypes.sgml:
40164 * docs/htmlinstall.mak:
40165 * docs/manual/Makefile.am:
40166 * docs/pwg/Makefile.am:
40167 * gstreamer.spec.in:
40185 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40186 Original commit message from CVS:
40187 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40189 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40192 whitespace cleanups
40193 Original commit message from CVS:
40194 whitespace cleanups
40196 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
40198 gst/base/gstbasesink.c: Add comment.
40199 Original commit message from CVS:
40200 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
40202 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40203 (gst_fake_sink_change_state):
40204 Make state change function thread-safe.
40205 * gst/gstpad.c: (gst_pad_alloc_buffer):
40206 Set offset on generic buffer allocated by fallback.
40208 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40210 * gst/gsttrashstack.h:
40212 Original commit message from CVS:
40215 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40217 run the wingo-magic script against the docs
40218 Original commit message from CVS:
40219 * docs/gst/gstreamer-sections.txt:
40220 * docs/gst/tmpl/gstelement.sgml:
40222 * libs/gst/controller/gst-controller.c:
40223 (gst_controlled_property_set_interpolation_mode),
40224 (gst_controlled_property_new),
40225 (gst_controller_find_controlled_property):
40226 run the wingo-magic script against the docs
40228 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40230 * docs/gst/tmpl/gstqueue.sgml:
40232 Original commit message from CVS:
40235 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40237 merged elementdetails docs into elementfactory docs inlined both
40238 Original commit message from CVS:
40239 * docs/gst/gstreamer-docs.sgml:
40240 * docs/gst/gstreamer-sections.txt:
40241 * docs/gst/tmpl/.cvsignore:
40242 * docs/gst/tmpl/gstelementdetails.sgml:
40243 * docs/gst/tmpl/gstelementfactory.sgml:
40246 * gst/gstelementfactory.c:
40247 * gst/gstelementfactory.h:
40248 merged elementdetails docs into elementfactory docs
40251 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
40253 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
40254 Original commit message from CVS:
40255 2005-09-02 Andy Wingo <wingo@pobox.com>
40256 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
40257 consider this enum an enum and not a flags.
40259 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40262 Original commit message from CVS:
40263 * docs/gst/gstreamer-docs.sgml:
40264 * docs/gst/tmpl/.cvsignore:
40265 * docs/gst/tmpl/gstghostpad.sgml:
40266 * docs/gst/tmpl/gstiterator.sgml:
40267 * docs/gst/tmpl/gstmacros.sgml:
40268 * docs/gst/tmpl/gstrealpad.sgml:
40269 * docs/gst/tmpl/gstregistry.sgml:
40270 * docs/gst/tmpl/gstregistrypool.sgml:
40271 * docs/gst/tmpl/gststructure.sgml:
40272 * docs/gst/tmpl/gstsystemclock.sgml:
40273 * docs/gst/tmpl/gsttrace.sgml:
40274 * gst/gstghostpad.c:
40276 * gst/gstmemchunk.c:
40277 * gst/gstmemchunk.h:
40279 * gst/gstregistry.c:
40280 * gst/gstregistrypool.c:
40281 * gst/gststructure.c:
40282 * gst/gstsystemclock.c:
40285 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
40287 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
40288 Original commit message from CVS:
40289 2005-09-02 Andy Wingo <wingo@pobox.com>
40290 * gst/gstelement.h (GstState): Renamed from GstElementState,
40291 changed to be a normal enum instead of flags.
40292 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
40293 munged to be GST_STATE_CHANGE_*.
40294 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
40295 work with the new state representation.
40296 (GstStateChange): New enumeration of possible state transitions.
40297 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
40298 (GstElementClass::change_state): Pass the GstStateChange along as
40299 an argument. Helps language bindings, so they don't have to use
40300 tricky lock-needing macros like GST_STATE_CHANGE ().
40301 * scripts/update-states (file): New script. Run it on a file to
40302 update it for state naming and API changes. Updates files in
40304 * All files updated for the new API.
40306 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40308 * gstreamer.spec.in:
40309 clean up spec some more
40310 Original commit message from CVS:
40311 clean up spec some more
40313 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40315 gst/: fix a bunch of unchecked return values
40316 Original commit message from CVS:
40317 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
40318 * gst/gstutils.c: (gst_util_set_value_from_string),
40319 (gst_util_set_object_arg):
40320 fix a bunch of unchecked return values
40321 * tools/gst-complete.c: (main):
40322 * gstreamer.spec.in:
40325 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40327 * docs/gst/tmpl/.gitignore:
40328 * docs/gst/tmpl/gsttaglist.sgml:
40330 Original commit message from CVS:
40333 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
40335 gst/base/gstbasesink.*: Handle newsegments more correctly.
40336 Original commit message from CVS:
40337 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40338 (gst_base_sink_event), (gst_base_sink_do_sync),
40339 (gst_base_sink_handle_event):
40340 * gst/base/gstbasesink.h:
40341 Handle newsegments more correctly.
40344 * gst/gstevent.c: (gst_event_new_newsegment):
40345 A newsegment cannot have a start_time of -1
40347 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
40349 win32/gstenumtypes.*: Update
40350 Original commit message from CVS:
40351 * win32/gstenumtypes.c:
40352 * win32/gstenumtypes.h:
40355 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
40357 * docs/pwg/building-boiler.xml:
40358 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40359 Original commit message from CVS:
40360 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40362 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40364 libs/gst/controller/gst-controller.c: fixed boolean again
40365 Original commit message from CVS:
40366 * libs/gst/controller/gst-controller.c:
40367 (gst_controlled_property_set_interpolation_mode),
40368 (gst_controlled_property_new):
40369 fixed boolean again
40371 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40373 docs/faq/gst-uninstalled: add -good
40374 Original commit message from CVS:
40375 * docs/faq/gst-uninstalled:
40380 * gst/gstutils.c: (gst_element_link_filtered):
40382 add gst_element_link_filtered
40384 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40386 inlined more docs, fixed double id-ref
40387 Original commit message from CVS:
40388 * docs/gst/gstreamer-docs.sgml:
40389 * docs/gst/gstreamer-sections.txt:
40390 * docs/gst/tmpl/.cvsignore:
40391 * docs/gst/tmpl/gsterror.sgml:
40392 * docs/gst/tmpl/gstfilter.sgml:
40393 * docs/gst/tmpl/gsturihandler.sgml:
40394 * docs/gst/tmpl/gsturitype.sgml:
40395 * docs/gst/tmpl/gstutils.sgml:
40396 * docs/gst/tmpl/gstxml.sgml:
40401 * gst/gsturitype.c:
40404 inlined more docs, fixed double id-ref
40406 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40408 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
40409 Original commit message from CVS:
40410 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40411 (gst_base_transform_handle_buffer):
40412 Passthrough elements don't need the caps as they don't care.
40414 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
40416 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
40417 Original commit message from CVS:
40418 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40419 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
40420 Don't leak refcounts on buffers.
40422 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
40424 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
40425 Original commit message from CVS:
40426 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
40427 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
40428 (gst_base_transform_chain), (gst_base_transform_change_state):
40429 * gst/base/gstbasetransform.h:
40430 Handle the case where we are not negotiated more gracefully.
40432 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
40434 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
40435 Original commit message from CVS:
40436 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
40437 (gst_file_src_map_region):
40438 Set READONLY flag on mmap'ed buffers, otherwise
40439 gst_buffer_make_writable() won't work properly (#314708).
40441 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40443 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
40444 Original commit message from CVS:
40445 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
40446 passthrough elements can even do inplace on non writable
40447 buffers (as they don't touch them).
40449 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40451 check/gst-libs/controller.c: more tests (hehe I have the most)
40452 Original commit message from CVS:
40453 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
40454 (gst_test_mono_source_set_property),
40455 (gst_test_mono_source_class_init), (GST_START_TEST),
40456 (gst_controller_suite):
40457 more tests (hehe I have the most)
40459 describe popping messages whenusing mulltiple sources
40460 * libs/gst/controller/gst-controller.c:
40461 (gst_controlled_property_set_interpolation_mode),
40462 (gst_controlled_property_new):
40463 * libs/gst/controller/gst-controller.h:
40464 * libs/gst/controller/gst-interpolation.c:
40465 implement boolean properties
40467 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40469 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
40470 Original commit message from CVS:
40471 * gst/gstminiobject.c: (gst_mini_object_ref):
40472 Cannot assert that the refcount has to be positive
40473 since a disposed object can be resurected.
40475 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40477 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
40478 Original commit message from CVS:
40479 * gst/gstpad.c: (gst_pad_init):
40480 Revert change, need to first fix badly behaving
40483 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40485 check/elements/: Activate pads before using them.
40486 Original commit message from CVS:
40487 * check/elements/fakesrc.c: (setup_fakesrc):
40488 * check/elements/identity.c: (setup_identity):
40489 Activate pads before using them.
40491 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
40493 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
40494 Original commit message from CVS:
40495 * gst/base/gstadapter.c: (gst_adapter_flush):
40496 Flushing out 0 bytes is ok for this function.
40497 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40498 no newsegment gives a warning and sets the start/stop to
40500 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
40501 (gst_base_transform_set_passthrough):
40503 * gst/gstminiobject.c: (gst_mini_object_ref):
40504 Check refcount here too.
40505 * gst/gstpad.c: (gst_pad_init):
40506 Pads are initially flushing and refusing data.
40507 * gst/gstutils.c: (gst_element_link_pads_filtered):
40508 When adding a capsfilter element make sure it has the
40509 same state as the parent bin.
40511 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40513 more docs and two more inlined
40514 Original commit message from CVS:
40515 * docs/gst/tmpl/.cvsignore:
40516 * docs/gst/tmpl/gstformat.sgml:
40517 * docs/gst/tmpl/gstversion.sgml:
40521 * gst/gstversion.h.in:
40522 more docs and two more inlined
40524 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40526 gst/elements/gstfilesink.c: Don't sync to clock.
40527 Original commit message from CVS:
40528 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
40529 Don't sync to clock.
40531 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40533 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
40534 Original commit message from CVS:
40535 * docs/gst/gstreamer-sections.txt:
40536 ultral33t func10ns deserve to appear in the docs actualy
40537 * docs/gst/tmpl/.cvsignore:
40538 * docs/gst/tmpl/gstcompat.sgml:
40539 * docs/gst/tmpl/gstconfig.sgml:
40540 * gst/check/gstcheck.c:
40542 * gst/gstconfig.h.in:
40545 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40547 inlined and extended docs
40548 Original commit message from CVS:
40549 * docs/gst/tmpl/.cvsignore:
40550 * docs/gst/tmpl/gstquery.sgml:
40551 * docs/gst/tmpl/gstutils.sgml:
40554 inlined and extended docs
40556 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40558 check/gst-libs/controller.c: more tests
40559 Original commit message from CVS:
40560 * check/gst-libs/controller.c: (GST_START_TEST),
40561 (gst_controller_suite):
40563 * docs/gst/tmpl/gstutils.sgml:
40564 * docs/libs/gstreamer-libs-sections.txt:
40565 * docs/libs/tmpl/gstdataprotocol.sgml:
40567 * examples/controller/audio-example.c: (main):
40568 controller example works now
40571 * tools/gst-inspect.c: (print_element_properties_info):
40572 show param spec flags
40574 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
40576 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40577 Original commit message from CVS:
40578 2005-08-29 Andy Wingo <wingo@pobox.com>
40579 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40581 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
40583 * docs/faq/cvs.xml:
40584 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
40585 Original commit message from CVS:
40586 Minor updates to developer cvs instructions, to more closely match what
40587 the freedesktop people want. Also, test my cvs commit access...
40589 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
40591 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
40592 Original commit message from CVS:
40593 2005-08-28 Andy Wingo <wingo@pobox.com>
40594 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
40595 as having two arguments instead of just one. Allows superclasses
40596 to access information on subclasses -- see the terrible for() loop
40597 in gtype.c:g_type_create_instance for the reason why. All callers
40600 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40602 docs/design/part-messages.txt: update info
40603 Original commit message from CVS:
40604 * docs/design/part-messages.txt:
40606 * docs/gst/tmpl/.cvsignore:
40607 * docs/gst/tmpl/gstcaps.sgml:
40608 * docs/gst/tmpl/gstclock.sgml:
40614 * gst/gstmessage.c:
40615 added descriptions for bus and message
40616 inline caps and clock docs
40618 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40620 gst/gstmessage.*: doc fixes
40621 Original commit message from CVS:
40622 * gst/gstmessage.c:
40623 * gst/gstmessage.h:
40626 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40628 gst/base/gstbasetransform.c: fix div-by-zero
40629 Original commit message from CVS:
40630 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40633 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
40635 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
40636 Original commit message from CVS:
40637 2005-08-26 Andy Wingo <wingo@pobox.com>
40638 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
40639 element_set_state's return val.
40640 (test_2_elements): Add test that's been disabled for months.
40641 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
40642 can-activate-pull properties.
40643 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
40644 can-activate-pull properties. Implement is_seekable so fakesrc can
40645 operate in pull mode.
40646 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
40648 (gst_base_sink_activate, gst_base_sink_activate_pull)
40649 (gst_base_sink_activate_push): Make activation mode choosing work.
40651 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
40652 is right. Make pull mode work. Post an eos before pausing in pull
40654 (gst_base_sink_change_state): Pay attention to the core's
40655 change_state() return val.
40656 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
40657 has-getrange properties. Cleanups.
40658 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
40659 has_getrange and replace with can_activate_pull and
40661 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
40662 locking comments. Remove has_loop, has_chain and replace with
40663 can_activate_pull and can_activate_push.
40665 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40667 Add metadata reading example that loops over a list of filenames, dumping any tags found.
40668 Original commit message from CVS:
40670 * examples/Makefile.am:
40671 * examples/metadata/Makefile.am:
40672 * examples/metadata/read-metadata.c: (message_loop),
40673 (have_pad_handler), (make_pipeline), (print_tag), (main):
40674 Add metadata reading example that loops over a list of filenames,
40675 dumping any tags found.
40676 * gst/gstbus.c: (gst_bus_dispose):
40677 * gst/gstelement.c: (gst_element_dispose):
40678 Release a few potentially-held references in dispose.
40680 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40682 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
40683 Original commit message from CVS:
40684 * docs/gst/tmpl/gstminiobject.sgml:
40685 do *not* add tmpl/*.sgml files to CVS!
40687 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40689 libs/gst/bytestream/: removing obsolete files
40690 Original commit message from CVS:
40691 * libs/gst/bytestream/.cvsignore:
40692 * libs/gst/bytestream/Makefile.am:
40693 * libs/gst/bytestream/adapter.c:
40694 * libs/gst/bytestream/adapter.h:
40695 * libs/gst/bytestream/bytestream.c:
40696 * libs/gst/bytestream/bytestream.h:
40697 * libs/gst/bytestream/filepad.c:
40698 * libs/gst/bytestream/filepad.h:
40699 removing obsolete files
40701 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40703 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
40704 Original commit message from CVS:
40705 * docs/gst/gstreamer-docs.sgml:
40706 * docs/libs/gstreamer-libs-docs.sgml:
40707 disabed additional index entries again, as this makes docs-gen just
40708 slow and they aren't useful yet
40709 * docs/libs/gstreamer-libs-sections.txt:
40710 little -section.txt cleanup for libs
40712 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40714 gst/base/: fix up some debugging
40715 Original commit message from CVS:
40716 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40717 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
40718 fix up some debugging
40719 (gst_base_transform_get_unit_size),
40720 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40721 (gst_base_transform_handle_buffer):
40722 * gst/base/gstbasetransform.h:
40723 handle and store timed NEWSEGMENT events so that subclasses that
40724 calculate time by counting samples have a segment_start time they
40725 need to add to their timestamps - see audioresample
40727 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40730 * gst/base/gstbasetransform.c:
40733 * libs/gst/base/gstbasetransform.c:
40734 whitespace, doc and debug fixing/additions
40735 Original commit message from CVS:
40736 whitespace, doc and debug fixing/additions
40738 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40740 gst/gstbin.h: removed ';' from the end of macro defs
40741 Original commit message from CVS:
40743 removed ';' from the end of macro defs
40744 * docs/gst/gstreamer-docs.sgml:
40745 * docs/gst/gstreamer-sections.txt:
40746 * docs/gst/tmpl/.cvsignore:
40748 * gst/gstelement.c: (gst_element_class_init),
40749 (gst_element_set_state), (activate_pads),
40750 (gst_element_save_thyself):
40751 * gst/gstevent.c: (gst_event_new_newsegment):
40753 * gst/gstiterator.c:
40754 * gst/gstiterator.h:
40757 * gst/gstutils.c: (gst_pad_query_convert):
40759 fixed parameter name mismatches between source, header and docs
40760 added some more docs, resolved the last batch of unused elements in
40761 docs (now someone needs to doc them)
40763 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40766 * gst/registries/gstlibxmlregistry.c:
40767 * gst/registries/gstxmlregistry.c:
40768 respect order of plugin dirs when loading pllugins and rebuilding registry
40769 Original commit message from CVS:
40770 respect order of plugin dirs when loading pllugins and rebuilding registry
40772 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
40774 gst/base/gstbasetransform.*: Cache caps unit_size.
40775 Original commit message from CVS:
40776 * gst/base/gstbasetransform.c: (gst_base_transform_init),
40777 (gst_base_transform_transform_size),
40778 (gst_base_transform_configure_caps),
40779 (gst_base_transform_get_unit_size),
40780 (gst_base_transform_buffer_alloc),
40781 (gst_base_transform_change_state):
40782 * gst/base/gstbasetransform.h:
40783 Cache caps unit_size.
40784 Make sure we cannot negotiate up and downstream at the
40787 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40791 * gst/registries/gstlibxmlregistry.c:
40792 * gst/registries/gstxmlregistry.c:
40793 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40794 Original commit message from CVS:
40795 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40797 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40800 * gst/base/gstbasetransform.h:
40802 * libs/gst/base/gstbasetransform.h:
40804 Original commit message from CVS:
40807 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40809 * gst/check/gstcheck.c:
40810 * gst/check/gstcheck.h:
40811 * libs/gst/check/gstcheck.c:
40812 * libs/gst/check/gstcheck.h:
40813 add a uint64 checking method
40814 Original commit message from CVS:
40815 add a uint64 checking method
40817 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40819 gst/gstbin.c: Be a bit more conservative about the posted message.
40820 Original commit message from CVS:
40821 * gst/gstbin.c: (bin_bus_handler):
40822 Be a bit more conservative about the posted message.
40823 * gst/gstbus.c: (gst_bus_post):
40824 Some cleanups, warn wrong return values.
40826 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40828 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40829 Original commit message from CVS:
40830 * check/gst/gstbin.c: (GST_START_TEST):
40831 * gst/gstbin.c: (bin_bus_handler):
40832 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40833 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40834 (gst_message_new_warning), (gst_message_new_tag),
40835 (gst_message_new_state_changed), (gst_message_new_segment_start),
40836 (gst_message_new_segment_done), (gst_message_new_custom):
40837 * gst/gstmessage.h:
40838 * tools/gst-launch.c: (event_loop):
40839 * tools/gst-md5sum.c: (event_loop):
40840 Revert unpopular change for GST_MESSAGE_SRC to GObject.
40842 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40845 * gst/gstmessage.c:
40846 * gst/gstmessage.h:
40847 fix docs by fixing enum typedef
40848 Original commit message from CVS:
40849 fix docs by fixing enum typedef
40851 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40853 * check/Makefile.am:
40854 * tests/check/Makefile.am:
40855 wim fixed the task, yay
40856 Original commit message from CVS:
40857 wim fixed the task, yay
40859 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
40861 check/generic/states.c: Cleanup can be done at the end.
40862 Original commit message from CVS:
40863 * check/generic/states.c: (GST_START_TEST):
40864 Cleanup can be done at the end.
40865 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
40866 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40867 (gst_task_get_state), (gst_task_start), (gst_task_pause):
40868 Oh boy.. Thanks for finding this, Thomas.
40870 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40872 * docs/gst/gstreamer.types:
40873 grmpf, another try to fix it
40874 Original commit message from CVS:
40875 grmpf, another try to fix it
40877 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40879 * docs/gst/gstreamer.types:
40881 Original commit message from CVS:
40884 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40886 docs/gst/gstreamer.types: added missing types
40887 Original commit message from CVS:
40888 * docs/gst/gstreamer.types:
40889 added missing types
40891 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40893 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
40894 Original commit message from CVS:
40895 * docs/gst/gstreamer-docs.sgml:
40896 * docs/gst/gstreamer-sections.txt:
40897 * docs/gst/tmpl/.cvsignore:
40899 * gst/gstiterator.c:
40901 * gst/registries/gstxmlregistry.h:
40902 added miissing classes and symbols (123 more to go)
40903 removed removed symbols from section file
40904 fixed many doc-comments
40906 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40908 check/generic/states.c: Make sure all tasks are stopped.
40909 Original commit message from CVS:
40910 * check/generic/states.c: (GST_START_TEST):
40911 Make sure all tasks are stopped.
40912 * check/gst/gstbin.c: (GST_START_TEST):
40913 Unref after usage for proper valgrinding.
40914 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
40915 Really wait for the task to stop before destroying the
40917 * gst/gstqueue.c: (gst_queue_sink_activate_push),
40918 (gst_queue_src_activate_push):
40919 Small cleanups. Don't stop the task when we did not start
40921 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
40922 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40923 (gst_task_get_state), (gst_task_start), (gst_task_pause),
40926 Protect the stream lock with the object lock.
40927 Disallow setting the stream lock when running.
40928 Add cleanup_all to wait for the threadpool to finish.
40929 Remove code to autoallocate a mutex if none was provided.
40930 Add _join() to wait for a task to stop.
40931 Protect the thread pool with a global lock.
40933 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40935 gst/base/gstbasesink.*: Handle newsegment events correctly.
40936 Original commit message from CVS:
40937 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40938 (gst_base_sink_get_times), (gst_base_sink_do_sync),
40939 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
40940 * gst/base/gstbasesink.h:
40941 Handle newsegment events correctly.
40942 Drop buffers out of the segment range.
40944 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40946 * check/Makefile.am:
40947 * tests/check/Makefile.am:
40948 disable test while wim is fixing
40949 Original commit message from CVS:
40950 disable test while wim is fixing
40952 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40954 * pkgconfig/gstreamer-uninstalled.pc.in:
40955 * pkgconfig/gstreamer.pc.in:
40956 add pluginsdir to pkgconfig files
40957 Original commit message from CVS:
40958 add pluginsdir to pkgconfig files
40960 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
40964 Original commit message from CVS:
40967 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40969 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
40970 Original commit message from CVS:
40971 * check/Makefile.am:
40972 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
40973 add a test that does a bunch of state changes on elements
40974 needs some fixing for valgrind
40975 * check/states/sinks.c: (gst_object_suite):
40978 add prototype for gst_caps_is_equal_fixed
40980 * gst/gstregistrypool.c:
40983 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
40985 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
40986 Original commit message from CVS:
40987 2005-08-24 Andy Wingo <wingo@pobox.com>
40988 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
40989 convert a negative value. Doesn't make much sense. Mostly this is
40990 here to force callers to ensure -1 maps to -1.
40992 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40994 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
40995 Original commit message from CVS:
40996 * docs/pwg/advanced-types.xml:
40997 Well done to Michael for catching my deliberate introduction
40998 of this spelling mistake.
40999 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
41000 * gst/gstelement.h:
41001 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
41002 unlink pads before removing the element from the bin.
41004 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
41006 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
41007 Original commit message from CVS:
41008 2005-08-24 Andy Wingo <wingo@pobox.com>
41009 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
41010 the same thing as GST_DEBUG=*:4.
41011 (parse_debug_level, parse_debug_category): New helper parsers.
41013 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41015 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
41016 Original commit message from CVS:
41017 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41018 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
41019 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
41020 (gst_base_transform_buffer_alloc),
41021 (gst_base_transform_handle_buffer):
41022 use gboolean return values and pointers to size so we can use the
41023 full GST_BUFFER_SIZE range (guint) for buffer sizes
41024 use GstPadDirection for transform_caps
41025 * gst/base/gstbasetransform.h:
41026 rename get_size to get_unit_size since that's what it is
41027 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
41028 use GstPadDirection for transform_caps
41029 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41031 cleanup and debugging
41033 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41035 Fixed long standing mem-leak
41036 Original commit message from CVS:
41037 * gst/gstelement.c: (gst_element_class_init),
41038 (gst_element_set_state), (activate_pads),
41039 (gst_element_save_thyself):
41040 * tools/gst-compprep.c: (main):
41041 * tools/gst-inspect.c: (print_element_properties_info):
41042 * tools/gst-xmlinspect.c: (print_element_properties):
41043 Fixed long standing mem-leak
41045 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41047 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
41048 Original commit message from CVS:
41049 * check/gst/gstbin.c: (GST_START_TEST):
41050 * gst/gstbin.c: (bin_bus_handler):
41051 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
41052 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
41053 (gst_message_new_warning), (gst_message_new_tag),
41054 (gst_message_new_state_changed), (gst_message_new_segment_start),
41055 (gst_message_new_segment_done), (gst_message_new_custom):
41056 * gst/gstmessage.h:
41057 * tools/gst-launch.c: (event_loop):
41058 * tools/gst-md5sum.c: (event_loop):
41059 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
41060 that applications can sensibly post custom messages with references
41061 to their own objects.
41063 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41065 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
41066 Original commit message from CVS:
41067 * gst/base/gstbasetransform.c: (gst_base_transform_init),
41068 (gst_base_transform_transform_caps),
41069 (gst_base_transform_transform_size),
41070 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41071 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
41072 (gst_base_transform_handle_buffer):
41073 * gst/base/gstbasetransform.h:
41074 Many fixes and new features added by Thomas. Can now also do
41075 transforms with variable sizes and a custom fixate_caps function.
41077 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
41079 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
41080 Original commit message from CVS:
41081 2005-08-24 Andy Wingo <wingo@pobox.com>
41082 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
41085 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41087 gst/gstbuffer.c: Some debugging.
41088 Original commit message from CVS:
41089 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41092 Cast to ClockTime before formatting to time.
41096 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41098 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
41099 Original commit message from CVS:
41100 * check/gst-libs/controller.c: (GST_START_TEST),
41101 (gst_controller_suite):
41102 * docs/gst/tmpl/gstcaps.sgml:
41103 * docs/gst/tmpl/gstghostpad.sgml:
41104 * docs/gst/tmpl/gstquery.sgml:
41105 * docs/gst/tmpl/gstutils.sgml:
41106 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
41107 (gst_object_sink_values), (gst_object_get_value_arrays),
41108 (gst_object_get_value_array):
41109 gracefully handle helper method calls to objects that are not beeing
41110 controlled, added test case for that
41112 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
41114 gst/gstevent.*: Some more debugging output and doc cleanups.
41115 Original commit message from CVS:
41116 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
41117 (gst_event_new_newsegment), (gst_event_parse_newsegment),
41118 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
41119 (gst_event_parse_qos), (gst_event_new_seek),
41120 (gst_event_parse_seek):
41122 Some more debugging output and doc cleanups.
41123 * gst/gstqueue.c: (gst_queue_handle_sink_event):
41124 Fix possible deadlock.
41126 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41128 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
41129 Original commit message from CVS:
41130 * docs/gst/gstreamer-docs.sgml:
41131 * docs/gst/gstreamer-sections.txt:
41132 * docs/gst/gstreamer.types:
41133 * docs/gst/tmpl/.cvsignore:
41136 * gst/gstelement.c:
41138 added about 100 symbols from gstreamer-unused.txt to the right sections
41139 fixed more broken comments
41140 added GstBus to docs
41142 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41144 inlined more doc comments, added missing comments and fixed comments fixed typos
41145 Original commit message from CVS:
41146 * docs/gst/gstreamer-sections.txt:
41147 * docs/gst/tmpl/.cvsignore:
41148 * docs/gst/tmpl/gstbin.sgml:
41149 * docs/gst/tmpl/gstbuffer.sgml:
41150 * gst/base/gstbasesrc.c:
41151 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
41154 * tools/gst-launch.1.in:
41155 inlined more doc comments, added missing comments and fixed comments
41158 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41160 gst/gstbuffer.c: some debugging
41161 Original commit message from CVS:
41162 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
41166 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
41168 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
41169 * gst/gststructure.h:
41170 add a fixate function for booleans; add a FIXME that these func
41171 names should probably be gst_structure_fixate_*
41173 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41175 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
41176 Original commit message from CVS:
41177 * docs/gst/gstreamer-docs.sgml:
41178 * docs/gst/gstreamer-sections.txt:
41180 * gst/gstbin.c: (gst_bin_get_type),
41181 (gst_bin_child_proxy_get_child_by_index),
41182 (gst_bin_child_proxy_get_children_count),
41183 (gst_bin_child_proxy_init):
41184 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
41185 (gst_child_proxy_get_child_by_index),
41186 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
41187 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
41188 (gst_child_proxy_get), (gst_child_proxy_set_property),
41189 (gst_child_proxy_set_valist), (gst_child_proxy_set),
41190 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
41191 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
41192 * gst/gstchildproxy.h:
41193 * gst/parse/grammar.y:
41194 * tools/gst-inspect.c: (print_interfaces),
41195 (print_element_properties_info), (print_element_info):
41196 ported gstchildproxy over from 0.8
41197 ported gst-inspect fixes and enhancements over from 0.8
41199 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41201 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
41202 Original commit message from CVS:
41203 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41204 (gst_base_transform_handle_buffer):
41205 Also call the transform function if we have ANY caps.
41206 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
41209 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41211 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41212 Original commit message from CVS:
41213 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41214 Don't pretend to handle seek events if the source is not seekable
41216 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41218 gst/base/gstbasesink.c: Remove extra parameter to debug output
41219 Original commit message from CVS:
41220 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41221 Remove extra parameter to debug output
41222 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41223 (gst_base_src_do_seek), (gst_base_src_activate_push):
41224 Fix seek event handling.
41225 * gst/gstpipeline.c: (gst_pipeline_change_state):
41226 * gst/gstqueue.c: (gst_queue_handle_sink_event),
41227 (gst_queue_src_activate_push):
41228 Don't start the src pad task on FLUSH_STOP if the pad
41232 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
41234 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
41235 Original commit message from CVS:
41236 2005-08-22 Andy Wingo <wingo@pobox.com>
41237 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
41238 macro, implements an interface and gstimplementsinterface for a
41241 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41243 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
41244 Original commit message from CVS:
41245 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
41246 Added check for gst_static_caps_get() refcounting.
41248 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41250 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
41251 Original commit message from CVS:
41252 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
41253 Make _static_caps_get() refcounting sane.
41254 * gst/gstelement.c: (gst_element_set_state):
41255 Add g_return_val_if_fail() to protect against segfaults.
41257 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41259 inlined remaining docs, added missing doc comments
41260 Original commit message from CVS:
41261 * docs/gst/tmpl/gstevent.sgml:
41264 inlined remaining docs, added missing doc comments
41266 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41268 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
41269 Original commit message from CVS:
41270 * check/gst/gstbin.c: (GST_START_TEST):
41271 since we don't know when preroll is done, use refcount range
41273 * gst/check/gstcheck.h:
41274 add macro for checking refcount range
41276 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41278 * check/gst/gstbin.c:
41279 * tests/check/gst/gstbin.c:
41280 figure this out for HT machines
41281 Original commit message from CVS:
41282 figure this out for HT machines
41284 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41286 * check/gst/gstbin.c:
41287 * tests/check/gst/gstbin.c:
41288 some funky HT/multicpu vs single difference
41289 Original commit message from CVS:
41290 some funky HT/multicpu vs single difference
41292 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41294 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
41295 Original commit message from CVS:
41296 * check/Makefile.am:
41297 clean up environment for when registry gets built versus
41298 when actual tests are run; valgrind seems to not report
41299 leaks if GST_PLUGIN_PATH is set to some specific values
41300 * check/gst/gstbin.c: (GST_START_TEST):
41301 add more refcounting checks; maybe this exposes a
41303 * common/check.mak:
41304 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41305 * gst/check/gstcheck.h:
41306 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
41307 (gst_bin_change_state):
41308 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
41309 add/fix debugging/whitespace
41311 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41313 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
41314 Original commit message from CVS:
41315 * check/gst/gstevent.c: (event_probe), (test_event),
41317 Er, don't call gst_bin_watch_for_state_change you idiot.
41319 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41321 * check/Makefile.am:
41323 * tests/check/Makefile.am:
41324 run valgrind with proper env
41325 Original commit message from CVS:
41326 run valgrind with proper env
41328 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41330 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
41331 Original commit message from CVS:
41332 * check/Makefile.am:
41333 Use CHECK_CFLAGS and CHECK_LIBS
41334 * check/gst/gstevent.c: (event_probe), (test_event),
41337 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41338 (gst_base_src_start), (gst_base_src_stop),
41339 (gst_base_src_activate_push), (gst_base_src_activate_pull),
41340 (gst_base_src_change_state):
41341 Sprinkle gst_base_src_stop liberally around error paths to fix
41342 problems reusing a source after failed state changes.
41343 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41344 (helper_find_suggest), (gst_type_find_helper):
41345 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
41347 * docs/gst/tmpl/gstevent.sgml:
41348 Migrate part of the docs from the SGML file. Wait for ensonic to
41349 tell me how I did it wrong ;)
41350 * tools/gst-typefind.c: (main):
41351 Extra robustness to state changes between files.
41353 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41355 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
41356 Original commit message from CVS:
41357 * check/Makefile.am:
41358 don't valgrind the controller test - it's leaking - Stefan, HELP
41359 * gst/check/gstcheck.c: (gst_check_message_error),
41360 (gst_check_chain_func), (gst_check_setup_element),
41361 (gst_check_teardown_element), (gst_check_setup_src_pad),
41362 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
41363 (gst_check_teardown_sink_pad):
41364 * gst/check/gstcheck.h:
41365 add a bunch of methods to set up elements, and src and sink pads
41366 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
41367 * check/elements/identity.c: (setup_identity), (cleanup_identity),
41370 * gst/gstmessage.c:
41372 whitespace/doc fixes
41374 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41377 * gst/gstelement.h:
41378 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
41379 Original commit message from CVS:
41380 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
41381 be handled by the application and not always printed as well
41383 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41385 check/Makefile.am: set GST_TOOLS_DIR
41386 Original commit message from CVS:
41387 * check/Makefile.am:
41389 * gst/check/gstcheck.c: (gst_check_message_error):
41390 * gst/check/gstcheck.h:
41391 add a fail_unless_equals_int
41392 add fail_unless for error messages
41394 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41397 * check/Makefile.am:
41400 * tests/check/Makefile.am:
41401 * tests/check/gst.supp:
41402 factor out the common stuff
41403 Original commit message from CVS:
41404 factor out the common stuff
41406 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41409 work on builds without check
41410 Original commit message from CVS:
41411 work on builds without check
41413 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41415 * check/Makefile.am:
41416 * tests/check/Makefile.am:
41418 Original commit message from CVS:
41421 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41423 * check/Makefile.am:
41424 * check/gst/gstevent.c:
41425 * check/gst/gstevents.c:
41426 * tests/check/Makefile.am:
41427 * tests/check/gst/gstevent.c:
41428 * tests/check/gst/gstevents.c:
41429 put some make-up on the gstevent test
41430 Original commit message from CVS:
41431 put some make-up on the gstevent test
41433 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41436 * check/Makefile.am:
41437 * check/gst/gstiterator.c:
41438 * check/gst/gstsystemclock.c:
41439 * check/gst/gsttag.c:
41441 * gst/gstiterator.c:
41442 * tests/check/Makefile.am:
41443 * tests/check/gst/gstiterator.c:
41444 * tests/check/gst/gstsystemclock.c:
41445 * tests/check/gst/gsttag.c:
41446 valgrind more tests
41447 Original commit message from CVS:
41448 valgrind more tests
41450 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41453 * check/Makefile.am:
41454 * check/elements/.gitignore:
41455 * check/elements/fakesrc.c:
41456 * check/elements/gstfakesrc.c:
41457 * check/elements/identity.c:
41458 * check/gst-libs/controller.c:
41459 * check/gst-libs/gdp.c:
41461 * check/gst/gstbin.c:
41462 * check/gst/gstbuffer.c:
41463 * check/gst/gstbus.c:
41464 * check/gst/gstcaps.c:
41465 * check/gst/gstelement.c:
41466 * check/gst/gstghostpad.c:
41467 * check/gst/gstiterator.c:
41468 * check/gst/gstmessage.c:
41469 * check/gst/gstminiobject.c:
41470 * check/gst/gstobject.c:
41471 * check/gst/gstpad.c:
41472 * check/gst/gststructure.c:
41473 * check/gst/gstsystemclock.c:
41474 * check/gst/gsttag.c:
41475 * check/gst/gstvalue.c:
41476 * check/gstcheck.c:
41477 * check/gstcheck.h:
41478 * check/pipelines/cleanup.c:
41479 * check/pipelines/simple_launch_lines.c:
41480 * check/states/sinks.c:
41482 * docs/gst/gstreamer-sections.txt:
41483 * docs/gst/tmpl/gstpad.sgml:
41485 * gst/check/Makefile.am:
41486 * gst/check/gstcheck.c:
41487 * gst/check/gstcheck.h:
41488 * gst/gstminiobject.c:
41489 * libs/gst/check/Makefile.am:
41490 * libs/gst/check/gstcheck.c:
41491 * libs/gst/check/gstcheck.h:
41492 * pkgconfig/Makefile.am:
41493 * pkgconfig/gstreamer-check-uninstalled.pc.in:
41494 * pkgconfig/gstreamer-check.pc.in:
41495 * tests/check/Makefile.am:
41496 * tests/check/elements/.gitignore:
41497 * tests/check/elements/fakesrc.c:
41498 * tests/check/elements/gstfakesrc.c:
41499 * tests/check/elements/identity.c:
41500 * tests/check/generic/sinks.c:
41501 * tests/check/gst/gst.c:
41502 * tests/check/gst/gstbin.c:
41503 * tests/check/gst/gstbuffer.c:
41504 * tests/check/gst/gstbus.c:
41505 * tests/check/gst/gstcaps.c:
41506 * tests/check/gst/gstelement.c:
41507 * tests/check/gst/gstghostpad.c:
41508 * tests/check/gst/gstiterator.c:
41509 * tests/check/gst/gstmessage.c:
41510 * tests/check/gst/gstminiobject.c:
41511 * tests/check/gst/gstobject.c:
41512 * tests/check/gst/gstpad.c:
41513 * tests/check/gst/gststructure.c:
41514 * tests/check/gst/gstsystemclock.c:
41515 * tests/check/gst/gsttag.c:
41516 * tests/check/gst/gstvalue.c:
41517 * tests/check/gstcheck.c:
41518 * tests/check/gstcheck.h:
41519 * tests/check/libs/controller.c:
41520 * tests/check/libs/gdp.c:
41521 * tests/check/pipelines/cleanup.c:
41522 * tests/check/pipelines/simple-launch-lines.c:
41523 move check stuff to its own library to be used by other modules
41524 Original commit message from CVS:
41525 move check stuff to its own library to be used by other modules
41527 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41529 eliminate another tmpl file, fix spelling in the long-description
41530 Original commit message from CVS:
41531 * docs/gst/tmpl/gst.sgml:
41533 eliminate another tmpl file, fix spelling in the long-description
41535 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41537 check/gst/gstevents.c: Should fix build on 64-bit arch's
41538 Original commit message from CVS:
41539 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41540 (test_event), (timediff), (gstevents_suite):
41541 Should fix build on 64-bit arch's
41543 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
41545 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
41546 Original commit message from CVS:
41547 2005-08-18 Andy Wingo <wingo@pobox.com>
41548 Make sure that when a pipeline goes to PLAYING, that data has
41549 actually hit the sink.
41550 * check/states/sinks.c (test_sink): A sink that doesn't get any
41551 data shouldn't return SUCCESS for going to either PLAYING or
41552 PAUSED. Test also the return values on the way back down.
41553 * gst/gstelement.c (gst_element_set_state): When changing the
41554 state of an element currently changing state asynchronously, go to
41555 lost-state after commiting the pending state. Makes future calls
41556 to get_state continue to return ASYNC.
41557 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
41558 ASYNC when going to PLAYING if we still don't have preroll, as can
41559 happen with live sources.
41561 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41563 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
41564 Original commit message from CVS:
41565 * docs/pwg/advanced-types.xml:
41566 Hack long paragraph into 2 chunks as a workaround for buggy
41567 jadetex version in sid and breezy that loops infinitely and
41570 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41572 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
41573 Original commit message from CVS:
41574 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41575 (test_event), (timediff), (gstevents_suite):
41576 Provide more error margin in clock measurements to allow for
41577 g_get_current_time inaccuracies.
41579 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41581 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...
41582 Original commit message from CVS:
41583 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41584 (test_event), (timediff), (gstevents_suite):
41585 Fix error message output so I might be able to tell why the
41586 test works here but fails on the build farm.
41588 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41590 check/: I wrote a test!
41591 Original commit message from CVS:
41592 * check/Makefile.am:
41593 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41594 (test_event), (timediff), (gstevents_suite), (main):
41596 * docs/design/part-seeking.txt:
41597 Spelling correction
41598 * docs/gst/tmpl/gstevent.sgml:
41600 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41601 Treat a buffer-without-newsegment the same as a receiving
41602 a newsegment not in time format, and disable syncing to the clock
41604 * gst/gstbus.c: (gst_bus_set_sync_handler):
41605 Assert if anyone tries to replace the existing sync_handler for bus,
41606 as only the owner should be setting it.
41608 Have a fixed set of custom event enums with events identified by
41609 their structure name (as in 0.8), rather than a free-for-all
41610 allowing collisions between enum values from different plugins.
41611 * gst/gstpad.c: (gst_pad_class_init):
41613 * gst/gstqueue.c: (gst_queue_handle_sink_event):
41614 Handle out-of-band downstream events from the sending thread.
41616 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
41618 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
41619 Original commit message from CVS:
41620 2005-08-17 Andy Wingo <wingo@pobox.com>
41621 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
41622 play-timeout==0 to mean no timeout at all. In that case, don't
41623 bother with a get_state or a warning, just return directly, even
41626 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
41628 gst/base/gstbasetransform.c: Debug changes.
41629 Original commit message from CVS:
41630 2005-08-17 Andy Wingo <wingo@pobox.com>
41631 * gst/base/gstbasetransform.c: Debug changes.
41633 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
41634 ensure bins post state change messages. A bit of a hack but I can't
41635 think of a way to avoid it.
41636 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
41638 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
41640 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
41641 Original commit message from CVS:
41642 2005-08-16 Andy Wingo <wingo@pobox.com>
41643 * gst/base/gstadapter.h:
41644 * gst/base/gstadapter.c (gst_adapter_take): New function, like
41645 peek() but you own the data. Not terribly efficient atm.
41647 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41649 gst/gstutils.*: Add two utility functions for tag handling.
41650 Original commit message from CVS:
41651 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
41652 (gst_element_found_tags):
41654 Add two utility functions for tag handling.
41656 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41658 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
41659 Original commit message from CVS:
41660 * docs/manual/advanced-dataaccess.xml:
41661 * docs/manual/basics-helloworld.xml:
41662 Fix docs to use _bin_add() before _link(), which fixes the examples
41663 with recent core versions (reported by Madhan Raj M
41664 <raj_madan@rediffmail.com>, #313199).
41666 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41668 check/gst/gstvalue.c: Added subtract checks.
41669 Original commit message from CVS:
41670 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41671 Added subtract checks.
41672 * docs/design/part-events.txt:
41673 Some more docs about newsegment
41674 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
41676 * gst/gstcaps.c: (gst_caps_to_string):
41677 Add comments, cleanups.
41678 * gst/gstelement.c: (gst_element_save_thyself):
41680 * gst/gstvalue.c: (gst_value_collect_int_range),
41681 (gst_string_unwrap), (gst_value_union_int_int_range),
41682 (gst_value_union_int_range_int_range),
41683 (gst_value_intersect_int_int_range),
41684 (gst_value_intersect_int_range_int_range),
41685 (gst_value_intersect_double_double_range),
41686 (gst_value_intersect_double_range_double_range),
41687 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
41688 (gst_value_subtract_int_range_int),
41689 (gst_value_subtract_double_range_double),
41690 (gst_value_subtract_double_range_double_range),
41691 (gst_value_subtract_from_list), (gst_value_subtract_list),
41692 (gst_value_can_compare), (gst_value_compare_fraction):
41693 Cleanups, add comments, remove unneeded asserts.
41695 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41699 * tools/gst-launch.c:
41700 don't convert NULL structures to strings
41701 Original commit message from CVS:
41702 don't convert NULL structures to strings
41704 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41706 docs/gst/gstreamer-sections.txt: made some defines private
41707 Original commit message from CVS:
41708 * docs/gst/gstreamer-sections.txt:
41709 made some defines private
41710 * docs/gst/tmpl/gstconfig.sgml:
41711 * docs/gst/tmpl/gstqueue.sgml:
41712 * docs/gst/tmpl/gsttaglist.sgml:
41713 * docs/gst/tmpl/gsttypes.sgml:
41714 * docs/gst/tmpl/gstutils.sgml:
41715 * docs/pwg/appendix-porting.xml:
41716 * gst/base/gstbasesink.h:
41717 * gst/base/gstbasesrc.c:
41718 * gst/base/gstbasesrc.h:
41719 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
41720 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
41721 * gst/gstelement.c: (gst_element_class_init):
41722 * gst/gstpad.c: (gst_pad_class_init):
41723 * gst/gstqueue.c: (gst_queue_class_init):
41724 * gst/gstxml.c: (gst_xml_class_init):
41725 documented all undocumented signal inline
41726 * libs/gst/controller/gst-controller.h:
41729 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41731 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
41732 Original commit message from CVS:
41733 * docs/pwg/appendix-porting.xml:
41734 Document _set_link_function -> _set_setcaps_function.
41736 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41738 check/Makefile.am: add a .check target for running the check
41739 Original commit message from CVS:
41740 * check/Makefile.am:
41741 add a .check target for running the check
41742 * check/gst-libs/controller.c: (GST_START_TEST):
41744 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
41745 complete checks for gstbuffer; would be nice if I could get the
41746 gcov stuff to work so I can see if I actually completed gstbuffer.c
41747 * check/gstcheck.h:
41748 add ASSERT_BUFFER_REFCOUNT
41750 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41753 remove spider from dist
41754 Original commit message from CVS:
41755 remove spider from dist
41757 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41759 * win32/gstspider.vcproj:
41761 Original commit message from CVS:
41764 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41766 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...
41767 Original commit message from CVS:
41768 * docs/gst/gstreamer-sections.txt:
41769 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
41771 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
41772 spew out a warning if a tag that is already registered
41773 is re-registered, unless it is re-registered with a
41774 different type (#308438).
41776 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41778 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
41779 Original commit message from CVS:
41780 * docs/pwg/appendix-porting.xml:
41781 * docs/pwg/building-state.xml:
41782 Add some paragraphs about state changes in 0.9 to the PWG
41783 and the porting guide, in particular about the new meaning
41784 of GST_STATE_PAUSED and how to write state change functions
41785 with concurrent access by multiple threads in mind.
41787 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41790 * docs/gst/gstreamer-docs.sgml:
41791 * docs/libs/gstreamer-libs-docs.sgml:
41792 * libs/gst/controller/gst-controller.c:
41793 * libs/gst/controller/gst-helper.c:
41794 * libs/gst/controller/gstcontroller.c:
41795 * libs/gst/controller/gsthelper.c:
41796 added deprecation and since indexes added since tags
41797 Original commit message from CVS:
41798 added deprecation and since indexes
41801 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41803 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
41804 Original commit message from CVS:
41805 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
41806 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
41807 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
41808 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
41809 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
41810 (gst_ghost_pad_set_target):
41811 Actually implement (re)setting the target on a ghostpad
41812 as described in the docs.
41814 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41816 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
41817 Original commit message from CVS:
41818 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
41819 Check whether GST_DEBUG_NO_COLOR environment variable is
41820 set and disable coloured debug output if that is the case.
41822 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
41824 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
41825 Original commit message from CVS:
41826 * gst/base/gsttypefindhelper.c: (helper_find_peek),
41827 (gst_type_find_helper):
41828 The memory returned by gst_type_find_peek() needs to
41829 stay valid until the end of a typefind function, and
41830 typefind functions may keep results from different
41831 offsets around, so we can't just unref the buffer from
41832 the previous _peek(), but have to save all buffers
41833 returned by _peek() until typefinding is done and only
41836 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
41838 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41839 Original commit message from CVS:
41840 * docs/gst/gstreamer-sections.txt:
41842 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41844 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
41846 * gstreamer.spec.in:
41847 fix up spec for latest CVS changes
41848 Original commit message from CVS:
41849 fix up spec for latest CVS changes
41851 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41853 gst/base/gstbasetransform.c: Fix a pretty good memleak.
41854 Original commit message from CVS:
41855 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
41856 Fix a pretty good memleak.
41858 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
41860 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
41861 Original commit message from CVS:
41862 * gst/gstiterator.h:
41863 Fix wrong include and 'make distcheck'.
41865 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41867 gst/gstbin.c: Use gst_element_post_message() instead.
41868 Original commit message from CVS:
41869 * gst/gstbin.c: (bin_bus_handler):
41870 Use gst_element_post_message() instead.
41872 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41874 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
41875 Original commit message from CVS:
41876 * gst/base/gstadapter.h:
41877 * gst/base/gstbasesink.h:
41878 * gst/base/gstbasesrc.h:
41879 * gst/base/gstbasetransform.h:
41880 * gst/base/gstcollectpads.h:
41881 * gst/base/gstpushsrc.h:
41882 * gst/gstiterator.h:
41883 Add padding to our base elements' class and instance structs and
41884 to GstIterator (you will need to rebuild all plugins and apps!)
41886 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41888 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
41889 Original commit message from CVS:
41890 * gst/gstbin.c: (bin_bus_handler):
41891 Make default message forwarding from child->bus to bin->bus
41892 threadsafe and make it not emit warnings if the parent has no bus.
41894 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41896 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
41897 Original commit message from CVS:
41898 * gst/gstelement.c: (activate_pads):
41899 On paused->ready, set pad->caps to NULL, as is the documented
41900 behaviour in this state change. Fixes playback of series of
41901 media files when visualization is enabled in Totem.
41903 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41905 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
41906 Original commit message from CVS:
41907 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
41908 Allow NULL as filter-caps (which means "any").
41910 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41914 * docs/libs/gstreamer-libs-sections.txt:
41915 * libs/gst/controller/gst-controller.c:
41916 * libs/gst/controller/gst-controller.h:
41917 * libs/gst/controller/gst-helper.c:
41918 * libs/gst/controller/gstcontroller.c:
41919 * libs/gst/controller/gstcontroller.h:
41920 * libs/gst/controller/gsthelper.c:
41921 adding more entries to the docs and fix small doc-bugs
41922 Original commit message from CVS:
41923 adding more entries to the docs and fix small doc-bugs
41925 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41927 * check/gst-libs/.gitignore:
41928 * docs/gst/gstreamer-sections.txt:
41929 * docs/gst/tmpl/.gitignore:
41930 * docs/gst/tmpl/gstfakesink.sgml:
41931 * docs/gst/tmpl/gstfakesrc.sgml:
41932 * docs/gst/tmpl/gstfilesink.sgml:
41933 * docs/gst/tmpl/gstfilesrc.sgml:
41934 * gst/elements/gstfakesink.c:
41935 * gst/elements/gstfakesrc.c:
41936 * gst/elements/gstfilesink.c:
41937 * gst/elements/gstfilesrc.c:
41938 * plugins/elements/gstfakesink.c:
41939 * plugins/elements/gstfakesrc.c:
41940 * plugins/elements/gstfilesink.c:
41941 * plugins/elements/gstfilesrc.c:
41942 * tests/check/libs/.gitignore:
41943 migrated some more docs to be inlined in the sources
41944 Original commit message from CVS:
41945 migrated some more docs to be inlined in the sources
41947 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41950 * docs/gst/gstreamer-docs.sgml:
41951 * docs/gst/gstreamer-sections.txt:
41952 * docs/gst/gstreamer.types:
41953 * docs/gst/tmpl/gstbasesink.sgml:
41954 * docs/gst/tmpl/gstbasesrc.sgml:
41955 * docs/gst/tmpl/gstbasetransform.sgml:
41956 * docs/gst/tmpl/gstfakesrc.sgml:
41957 * gst/base/gstcollectpads.c:
41958 * gst/base/gstcollectpads.h:
41959 * libs/gst/base/gstcollectpads.c:
41960 * libs/gst/base/gstcollectpads.h:
41961 * libs/gst/controller/gst-controller.c:
41962 * libs/gst/controller/gst-controller.h:
41963 * libs/gst/controller/gst-helper.c:
41964 * libs/gst/controller/gst-interpolation.c:
41965 * libs/gst/controller/gstcontroller.c:
41966 * libs/gst/controller/gstcontroller.h:
41967 * libs/gst/controller/gsthelper.c:
41968 * libs/gst/controller/gstinterpolation.c:
41969 * libs/gst/controller/lib.c:
41987 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
41988 Original commit message from CVS:
41989 added long/short desc for controller docs
41990 added collectpads base class docs
41991 added correct includes to base-class docs
41993 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41996 * check/gst-libs/controller.c:
41997 * docs/gst/gstreamer-docs.sgml:
41998 * docs/gst/gstreamer-sections.txt:
41999 * docs/gst/gstreamer.types:
42000 * docs/gst/tmpl/gst.sgml:
42001 * docs/gst/tmpl/gstbasesink.sgml:
42002 * docs/gst/tmpl/gstbasesrc.sgml:
42003 * docs/gst/tmpl/gstbasetransform.sgml:
42004 * docs/gst/tmpl/gstbin.sgml:
42005 * docs/gst/tmpl/gstbuffer.sgml:
42006 * docs/gst/tmpl/gstcaps.sgml:
42007 * docs/gst/tmpl/gstclock.sgml:
42008 * docs/gst/tmpl/gstcompat.sgml:
42009 * docs/gst/tmpl/gstconfig.sgml:
42010 * docs/gst/tmpl/gstelement.sgml:
42011 * docs/gst/tmpl/gstelementdetails.sgml:
42012 * docs/gst/tmpl/gstelementfactory.sgml:
42013 * docs/gst/tmpl/gstenumtypes.sgml:
42014 * docs/gst/tmpl/gsterror.sgml:
42015 * docs/gst/tmpl/gstevent.sgml:
42016 * docs/gst/tmpl/gstfakesink.sgml:
42017 * docs/gst/tmpl/gstfakesrc.sgml:
42018 * docs/gst/tmpl/gstfilesink.sgml:
42019 * docs/gst/tmpl/gstfilesrc.sgml:
42020 * docs/gst/tmpl/gstfilter.sgml:
42021 * docs/gst/tmpl/gstformat.sgml:
42022 * docs/gst/tmpl/gstghostpad.sgml:
42023 * docs/gst/tmpl/gstimplementsinterface.sgml:
42024 * docs/gst/tmpl/gstindex.sgml:
42025 * docs/gst/tmpl/gstindexfactory.sgml:
42026 * docs/gst/tmpl/gstinfo.sgml:
42027 * docs/gst/tmpl/gstiterator.sgml:
42028 * docs/gst/tmpl/gstmacros.sgml:
42029 * docs/gst/tmpl/gstmemchunk.sgml:
42030 * docs/gst/tmpl/gstminiobject.sgml:
42031 * docs/gst/tmpl/gstobject.sgml:
42032 * docs/gst/tmpl/gstpad.sgml:
42033 * docs/gst/tmpl/gstpadtemplate.sgml:
42034 * docs/gst/tmpl/gstparse.sgml:
42035 * docs/gst/tmpl/gstpipeline.sgml:
42036 * docs/gst/tmpl/gstplugin.sgml:
42037 * docs/gst/tmpl/gstpluginfeature.sgml:
42038 * docs/gst/tmpl/gstquery.sgml:
42039 * docs/gst/tmpl/gstqueue.sgml:
42040 * docs/gst/tmpl/gstregistry.sgml:
42041 * docs/gst/tmpl/gstregistrypool.sgml:
42042 * docs/gst/tmpl/gststructure.sgml:
42043 * docs/gst/tmpl/gstsystemclock.sgml:
42044 * docs/gst/tmpl/gsttaglist.sgml:
42045 * docs/gst/tmpl/gsttagsetter.sgml:
42046 * docs/gst/tmpl/gsttrace.sgml:
42047 * docs/gst/tmpl/gsttrashstack.sgml:
42048 * docs/gst/tmpl/gsttypefind.sgml:
42049 * docs/gst/tmpl/gsttypefindfactory.sgml:
42050 * docs/gst/tmpl/gsttypes.sgml:
42051 * docs/gst/tmpl/gsturihandler.sgml:
42052 * docs/gst/tmpl/gsturitype.sgml:
42053 * docs/gst/tmpl/gstutils.sgml:
42054 * docs/gst/tmpl/gstvalue.sgml:
42055 * docs/gst/tmpl/gstversion.sgml:
42056 * docs/gst/tmpl/gstxml.sgml:
42057 * docs/libs/gstreamer-libs-docs.sgml:
42058 * docs/libs/gstreamer-libs-sections.txt:
42059 * docs/libs/tmpl/gstdataprotocol.sgml:
42060 * docs/libs/tmpl/gstgetbits.sgml:
42061 * gst/base/gstadapter.c:
42062 * libs/gst/base/gstadapter.c:
42063 * libs/gst/controller/gst-controller.c:
42064 * libs/gst/controller/gst-controller.h:
42065 * libs/gst/controller/gst-helper.c:
42066 * libs/gst/controller/gstcontroller.c:
42067 * libs/gst/controller/gstcontroller.h:
42068 * libs/gst/controller/gsthelper.c:
42069 * tests/check/libs/controller.c:
42070 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
42071 Original commit message from CVS:
42072 more tests (and fixes) for the controller
42073 more docs for the controller
42074 integrated companies docs for the adapter
42076 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42078 * check/gst-libs/controller.c:
42079 * tests/check/libs/controller.c:
42081 Original commit message from CVS:
42084 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42087 * check/elements/gstfakesrc.c:
42088 * docs/gst/tmpl/gst.sgml:
42089 * docs/gst/tmpl/gstbasesink.sgml:
42090 * docs/gst/tmpl/gstbasesrc.sgml:
42091 * docs/gst/tmpl/gstbasetransform.sgml:
42092 * docs/gst/tmpl/gstbin.sgml:
42093 * docs/gst/tmpl/gstbuffer.sgml:
42094 * docs/gst/tmpl/gstcaps.sgml:
42095 * docs/gst/tmpl/gstclock.sgml:
42096 * docs/gst/tmpl/gstcompat.sgml:
42097 * docs/gst/tmpl/gstconfig.sgml:
42098 * docs/gst/tmpl/gstelement.sgml:
42099 * docs/gst/tmpl/gstelementdetails.sgml:
42100 * docs/gst/tmpl/gstelementfactory.sgml:
42101 * docs/gst/tmpl/gstenumtypes.sgml:
42102 * docs/gst/tmpl/gsterror.sgml:
42103 * docs/gst/tmpl/gstevent.sgml:
42104 * docs/gst/tmpl/gstfakesink.sgml:
42105 * docs/gst/tmpl/gstfakesrc.sgml:
42106 * docs/gst/tmpl/gstfilesink.sgml:
42107 * docs/gst/tmpl/gstfilesrc.sgml:
42108 * docs/gst/tmpl/gstfilter.sgml:
42109 * docs/gst/tmpl/gstformat.sgml:
42110 * docs/gst/tmpl/gstghostpad.sgml:
42111 * docs/gst/tmpl/gstimplementsinterface.sgml:
42112 * docs/gst/tmpl/gstindex.sgml:
42113 * docs/gst/tmpl/gstindexfactory.sgml:
42114 * docs/gst/tmpl/gstinfo.sgml:
42115 * docs/gst/tmpl/gstiterator.sgml:
42116 * docs/gst/tmpl/gstmacros.sgml:
42117 * docs/gst/tmpl/gstmemchunk.sgml:
42118 * docs/gst/tmpl/gstminiobject.sgml:
42119 * docs/gst/tmpl/gstobject.sgml:
42120 * docs/gst/tmpl/gstpad.sgml:
42121 * docs/gst/tmpl/gstpadtemplate.sgml:
42122 * docs/gst/tmpl/gstparse.sgml:
42123 * docs/gst/tmpl/gstpipeline.sgml:
42124 * docs/gst/tmpl/gstplugin.sgml:
42125 * docs/gst/tmpl/gstpluginfeature.sgml:
42126 * docs/gst/tmpl/gstquery.sgml:
42127 * docs/gst/tmpl/gstqueue.sgml:
42128 * docs/gst/tmpl/gstregistry.sgml:
42129 * docs/gst/tmpl/gstregistrypool.sgml:
42130 * docs/gst/tmpl/gststructure.sgml:
42131 * docs/gst/tmpl/gstsystemclock.sgml:
42132 * docs/gst/tmpl/gsttaglist.sgml:
42133 * docs/gst/tmpl/gsttagsetter.sgml:
42134 * docs/gst/tmpl/gsttrace.sgml:
42135 * docs/gst/tmpl/gsttrashstack.sgml:
42136 * docs/gst/tmpl/gsttypefind.sgml:
42137 * docs/gst/tmpl/gsttypefindfactory.sgml:
42138 * docs/gst/tmpl/gsttypes.sgml:
42139 * docs/gst/tmpl/gsturihandler.sgml:
42140 * docs/gst/tmpl/gsturitype.sgml:
42141 * docs/gst/tmpl/gstutils.sgml:
42142 * docs/gst/tmpl/gstvalue.sgml:
42143 * docs/gst/tmpl/gstversion.sgml:
42144 * docs/gst/tmpl/gstxml.sgml:
42145 * docs/libs/tmpl/gstdataprotocol.sgml:
42146 * docs/libs/tmpl/gstgetbits.sgml:
42147 * tests/check/elements/gstfakesrc.c:
42148 add sizetype tests for fakesrc
42149 Original commit message from CVS:
42150 add sizetype tests for fakesrc
42152 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
42154 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
42155 Original commit message from CVS:
42156 2005-08-04 Andy Wingo <wingo@pobox.com>
42157 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
42158 fixes buffer_alloc proxying among other things.
42159 * gst/base/gstbasetransform.c:
42160 * gst/base/gstbasetransform.h:
42161 Revert patch to gstbasetransform from 7-28 removing
42163 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
42164 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
42165 Semantics changed, should return not the size of the output buffer
42166 but the byte size of a buffer with a given caps.
42167 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
42169 (gst_base_transform_configure_caps): Don't set out_size here: (in,
42170 out) are not the pad caps until setcaps finishes.
42171 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
42172 not-in-place case as well. Deal with changing from in-place to
42173 not-in-place within calling pad_alloc_buffer. Still a bit
42174 concerned about the overhead here...
42176 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
42178 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
42179 Original commit message from CVS:
42180 * gst/base/gstadapter.h:
42181 Added gst_adapter_get_type() to the header
42183 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42185 * check/Makefile.am:
42186 * tests/check/Makefile.am:
42187 fixed distcheck breakage
42188 Original commit message from CVS:
42189 fixed distcheck breakage
42191 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42194 * check/Makefile.am:
42195 * check/gst-libs/controller.c:
42196 * gst/base/gstpushsrc.c:
42197 * libs/gst/base/gstpushsrc.c:
42198 * libs/gst/controller/gst-controller.c:
42199 * libs/gst/controller/gstcontroller.c:
42200 * tests/check/Makefile.am:
42201 * tests/check/libs/controller.c:
42202 added check test suite for the controller fixed a doc typo
42203 Original commit message from CVS:
42204 added check test suite for the controller
42207 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42210 * docs/gst/Makefile.am:
42211 * docs/gst/gstreamer-docs.sgml:
42212 * docs/gst/gstreamer-sections.txt:
42213 * docs/gst/gstreamer.types:
42214 * docs/gst/tmpl/gstfakesrc.sgml:
42216 * gst/base/gstbasesink.c:
42217 * gst/base/gstbasesink.h:
42218 * gst/base/gstbasesrc.c:
42219 * gst/base/gstbasesrc.h:
42220 * gst/base/gstbasetransform.c:
42221 * gst/base/gstpushsrc.c:
42222 * gst/base/gstpushsrc.h:
42223 * libs/gst/base/README:
42224 * libs/gst/base/gstbasesink.c:
42225 * libs/gst/base/gstbasesink.h:
42226 * libs/gst/base/gstbasesrc.c:
42227 * libs/gst/base/gstbasesrc.h:
42228 * libs/gst/base/gstbasetransform.c:
42229 * libs/gst/base/gstpushsrc.c:
42230 * libs/gst/base/gstpushsrc.h:
42231 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
42232 Original commit message from CVS:
42233 add short/long description docs to base classes
42234 add pushsrc to the docs
42235 remove consolidated doc fragments
42237 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42239 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42241 Original commit message from CVS:
42244 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42246 * pkgconfig/gstreamer-controller.pc.in:
42247 added missing pc files
42248 Original commit message from CVS:
42249 added missing pc files
42251 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42255 * docs/gst/tmpl/gstevent.sgml:
42256 * docs/gst/tmpl/gstfakesrc.sgml:
42257 * docs/libs/Makefile.am:
42258 * docs/libs/gstreamer-libs-docs.sgml:
42259 * docs/libs/gstreamer-libs-sections.txt:
42260 * docs/libs/gstreamer-libs.types:
42261 * examples/Makefile.am:
42262 * examples/controller/.gitignore:
42263 * examples/controller/Makefile.am:
42264 * examples/controller/audio-example.c:
42265 * libs/gst/Makefile.am:
42266 * libs/gst/controller/.gitignore:
42267 * libs/gst/controller/Makefile.am:
42268 * libs/gst/controller/gst-controller.c:
42269 * libs/gst/controller/gst-controller.h:
42270 * libs/gst/controller/gst-helper.c:
42271 * libs/gst/controller/gst-interpolation.c:
42272 * libs/gst/controller/gstcontroller.c:
42273 * libs/gst/controller/gstcontroller.h:
42274 * libs/gst/controller/gsthelper.c:
42275 * libs/gst/controller/gstinterpolation.c:
42276 * libs/gst/controller/lib.c:
42277 * pkgconfig/Makefile.am:
42278 * pkgconfig/gstreamer-control-uninstalled.pc.in:
42279 * pkgconfig/gstreamer-control.pc.in:
42280 * tests/old/examples/Makefile.am:
42281 * tests/old/examples/controller/.gitignore:
42282 * tests/old/examples/controller/Makefile.am:
42283 * tests/old/examples/controller/audio-example.c:
42284 * tests/old/testsuite/Makefile.am:
42285 * tests/old/testsuite/controller/.gitignore:
42286 * tests/old/testsuite/controller/Makefile.am:
42287 * tests/old/testsuite/controller/interpolator.c:
42288 * testsuite/Makefile.am:
42289 * testsuite/controller/.gitignore:
42290 * testsuite/controller/Makefile.am:
42291 * testsuite/controller/interpolator.c:
42292 added controller code removed dparam pc files
42293 Original commit message from CVS:
42294 added controller code
42295 removed dparam pc files
42297 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42299 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
42300 Original commit message from CVS:
42301 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
42302 (gst_collectpads_stop):
42303 Broadcast the condition when shutting down, to make sure we wake all
42304 threads up. Shut down pads on finalize, for safety.
42306 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42308 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
42309 Original commit message from CVS:
42310 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
42311 * gst/base/gstbasetransform.c: (gst_base_transform_init),
42312 (gst_base_transform_handle_buffer),
42313 (gst_base_transform_change_state):
42314 Handle PAUSED->READY->PAUSED transition after negotiation
42316 * gst/gstmessage.c: (gst_message_init):
42317 Extra piece of debug for new messages.
42319 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42321 * docs/libs/Makefile.am:
42322 remove dparams deps from the docs
42323 Original commit message from CVS:
42324 remove dparams deps from the docs
42326 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42330 * docs/gst/tmpl/gstbasesrc.sgml:
42331 * docs/gst/tmpl/gstelement.sgml:
42332 * docs/gst/tmpl/gstevent.sgml:
42333 * docs/gst/tmpl/gstfakesrc.sgml:
42334 * docs/gst/tmpl/gstformat.sgml:
42335 * docs/gst/tmpl/gstghostpad.sgml:
42336 * docs/gst/tmpl/gstpad.sgml:
42337 * docs/gst/tmpl/gstquery.sgml:
42338 * docs/gst/tmpl/gststructure.sgml:
42339 * docs/gst/tmpl/gsttaglist.sgml:
42340 * docs/gst/tmpl/gstvalue.sgml:
42341 * docs/libs/gstreamer-libs-docs.sgml:
42342 * docs/libs/gstreamer-libs-sections.txt:
42343 * docs/libs/gstreamer-libs.types:
42344 * libs/gst/Makefile.am:
42345 * libs/gst/control/.gitignore:
42346 * libs/gst/control/Makefile.am:
42347 * libs/gst/control/control.c:
42348 * libs/gst/control/control.h:
42349 * libs/gst/control/dparam.c:
42350 * libs/gst/control/dparam.h:
42351 * libs/gst/control/dparam_smooth.c:
42352 * libs/gst/control/dparam_smooth.h:
42353 * libs/gst/control/dparamcommon.h:
42354 * libs/gst/control/dparammanager.c:
42355 * libs/gst/control/dparammanager.h:
42356 * libs/gst/control/dplinearinterp.c:
42357 * libs/gst/control/dplinearinterp.h:
42358 * libs/gst/control/unitconvert.c:
42359 * libs/gst/control/unitconvert.h:
42360 * tests/old/testsuite/Makefile.am:
42361 * tests/old/testsuite/dynparams/.gitignore:
42362 * tests/old/testsuite/dynparams/Makefile.am:
42363 * tests/old/testsuite/dynparams/dparamstest.c:
42364 * testsuite/Makefile.am:
42365 * testsuite/dynparams/.gitignore:
42366 * testsuite/dynparams/Makefile.am:
42367 * testsuite/dynparams/dparamstest.c:
42368 * tools/Makefile.am:
42369 * tools/gst-inspect.c:
42370 * tools/gst-xmlinspect.c:
42371 deactivate and remove dparams (libgstcontrol)
42372 Original commit message from CVS:
42373 deactivate and remove dparams (libgstcontrol)
42375 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
42377 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
42378 Original commit message from CVS:
42379 * gst/elements/gsttypefindelement.c:
42380 (gst_type_find_element_have_type), (gst_type_find_element_init),
42381 (stop_typefinding), (gst_type_find_element_handle_event),
42382 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42383 * gst/elements/gsttypefindelement.h:
42384 Set caps on all outgoing buffers, not just the first one.
42386 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
42388 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
42389 Original commit message from CVS:
42390 * gst/elements/gsttypefindelement.c:
42391 (gst_type_find_element_have_type),
42392 (gst_type_find_element_check_set_buffer_caps),
42393 (gst_type_find_element_init), (stop_typefinding),
42394 (gst_type_find_element_handle_event),
42395 (gst_type_find_element_chain), (gst_type_find_element_getrange):
42396 * gst/elements/gsttypefindelement.h:
42397 Set caps on first outgoing buffer when we've found the type.
42399 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
42401 docs/gst/: Remove some old cruft from docs.
42402 Original commit message from CVS:
42403 * docs/gst/gstreamer-docs.sgml:
42404 * docs/gst/gstreamer-sections.txt:
42405 * docs/gst/tmpl/gstscheduler.sgml:
42406 * docs/gst/tmpl/gstschedulerfactory.sgml:
42407 Remove some old cruft from docs.
42409 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42411 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
42412 Original commit message from CVS:
42414 Fix inline docs for GstPadLinkReturn.
42415 * gst/gststructure.c: (gst_structure_has_name):
42416 * gst/gststructure.h:
42417 * docs/gst/gstreamer-sections.txt:
42418 New API: gst_structure_has_name().
42420 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
42422 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
42423 Original commit message from CVS:
42425 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
42426 and _LARGEFILE_SOURCE in config.h as required. Do not
42427 export those flags in our .pc files any longer (#142209).
42428 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
42429 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
42430 (gst_file_sink_do_seek), (gst_file_sink_event),
42431 (gst_file_sink_get_current_offset), (gst_file_sink_render):
42432 Redo seek/tell calls with large file support in mind; add some
42433 debugging messages; add log message that tells us when large
42434 file support is unavailable or not enabled for some reason.
42435 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
42436 Add log message that tells us when large file support
42437 is unavailable or not enabled for some reason.
42439 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42441 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
42442 Original commit message from CVS:
42443 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42444 Added test for removing an element with ghostpad from a bin.
42445 Fixed test as current implementation does the right thing.
42446 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
42447 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
42448 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
42449 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
42450 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
42451 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
42452 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
42453 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
42454 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
42455 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
42456 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
42457 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
42458 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
42459 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
42460 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
42461 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
42462 * gst/gstghostpad.h:
42463 Clean up ghostpads, remove properties for internal stuff.
42466 Prepare for switching targets, not all use cases work yet.
42468 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
42470 docs/design/part-gstghostpad.txt: Small update.
42471 Original commit message from CVS:
42472 * docs/design/part-gstghostpad.txt:
42474 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42475 (gst_bin_remove_func):
42476 Unlinking pads while holding the bin LOCK is not a good
42478 * gst/gstpad.c: (gst_pad_class_init),
42479 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
42480 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
42481 No prob setting template after creating the pad.
42483 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42485 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
42486 Original commit message from CVS:
42487 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
42488 (gst_bus_peek), (gst_bus_source_dispatch),
42489 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
42490 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
42491 gst_bus_poll may be called from other threads. Handle
42492 this nicely by not making poll_data disappear off the
42493 stack once gst_bus_poll returns.
42494 gst_bus_peek now increments the refcount on the returned
42497 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
42499 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
42500 Original commit message from CVS:
42501 * docs/design/part-gstghostpad.txt:
42502 Overview of current GhostPad datastructures and use
42503 cases for changing the target.
42505 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42507 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
42508 Original commit message from CVS:
42509 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
42510 Added checks for hierarchy consistency whan adding linked
42512 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42513 Added check to test element scheduling without bin/pipeline.
42514 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42515 First add elements to bin, then link.
42516 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42517 (gst_bin_remove_func):
42518 Unlink pads from elements added/removed from bin to maintain
42519 hierarchy consistency.
42521 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42523 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
42524 Original commit message from CVS:
42525 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
42526 (gst_base_transform_handle_buffer):
42527 * gst/base/gstbasetransform.h:
42528 Remove broken delay_configure (fixes renegotiation of software
42529 scaling pipelines); remove some leftover printf()s.
42531 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42533 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
42534 Original commit message from CVS:
42535 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42536 Added some more tests for wrong hierarchy
42537 * docs/design/part-overview.txt:
42539 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
42541 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
42542 (gst_element_dispose):
42543 Some more cleanups.
42544 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42545 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
42546 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42547 (gst_pad_set_caps), (gst_pad_send_event):
42548 Check for correct hierarchy when linking pads. Moving to
42549 strict requirement for ghostpads when linking elements in
42552 Clean ups. Added WRONG_HIERARCHY return value.
42554 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42556 gst/base/gstbasetransform.c: Better debug if no transform is possible.
42557 Original commit message from CVS:
42558 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
42559 Better debug if no transform is possible.
42561 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42563 docs/random/wtay/network-transp: Some old doc I had.
42564 Original commit message from CVS:
42565 * docs/random/wtay/network-transp:
42566 Some old doc I had.
42568 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42570 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
42571 Original commit message from CVS:
42572 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42573 (gst_dp_event_from_packet):
42574 Fix serialization of seek events.
42576 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42578 Fix compilation and fix event serialization.
42579 Original commit message from CVS:
42580 * check/gst-libs/gdp.c: (GST_START_TEST):
42581 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42582 Fix compilation and fix event serialization.
42584 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
42587 Original commit message from CVS:
42589 * docs/design/part-TODO.txt:
42590 * docs/design/part-events.txt:
42592 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42593 (gst_base_sink_event), (gst_base_sink_do_sync),
42594 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42595 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42596 (gst_base_src_do_seek), (gst_base_src_event_handler),
42597 (gst_base_src_loop):
42598 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42599 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42600 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42601 (gst_base_transform_event), (gst_base_transform_handle_buffer),
42602 (gst_base_transform_set_passthrough),
42603 (gst_base_transform_is_passthrough):
42604 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42605 * gst/elements/gstfilesink.c: (gst_file_sink_event):
42609 * gst/gstelement.c: (gst_element_seek):
42610 * gst/gstelement.h:
42611 Update gst_element_seek.
42612 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42613 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42614 (gst_event_new_flush_start), (gst_event_new_flush_stop),
42615 (gst_event_new_eos), (gst_event_new_newsegment),
42616 (gst_event_parse_newsegment), (gst_event_new_tag),
42617 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42618 (gst_event_parse_qos), (gst_event_new_seek),
42619 (gst_event_parse_seek), (gst_event_new_navigation):
42621 Make GstEvent use GstStructure. Add parsing code, make sure the
42622 API is sufficiently generic.
42623 Mark possible directions of events and serialization.
42624 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42625 (_gst_message_copy), (gst_message_new_segment_start),
42626 (gst_message_new_segment_done), (gst_message_new_custom),
42627 (gst_message_parse_segment_start),
42628 (gst_message_parse_segment_done):
42630 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42631 (gst_pad_set_caps), (gst_pad_send_event):
42632 Update for new events.
42633 Catch events sent in wrong directions.
42634 * gst/gstqueue.c: (gst_queue_link_src),
42635 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42636 (gst_queue_handle_src_query):
42640 Remove event code from this file.
42641 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42642 (gst_dp_event_from_packet):
42645 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42647 gst/base/gstbasetransform.c: Make debugging actually useful.
42648 Original commit message from CVS:
42649 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
42650 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42651 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
42652 Make debugging actually useful.
42654 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42656 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
42657 Original commit message from CVS:
42658 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
42659 (gst_pad_fixate_caps):
42660 Implement default fixation once again, so that gst_pad_fixate()
42661 actually does anything at all. This probably needs to be some
42662 sort of a last resort, and use profile-based fixation first, but
42663 since that doesn't exist yet, this is the best we have. Fixes
42664 visualization in Totem.
42666 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42668 docs/design/part-events.txt: Small update.
42669 Original commit message from CVS:
42670 * docs/design/part-events.txt:
42672 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42673 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
42674 (gst_base_sink_activate_pull):
42675 Some more comments.
42676 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
42677 (gst_fake_src_create):
42678 Fix handoff marshall.
42679 * gst/elements/gstidentity.c: (gst_identity_class_init),
42680 (gst_identity_transform_ip):
42681 We're a real inplace element.
42682 * gst/gstbus.c: (gst_bus_post):
42683 Added some comments.
42684 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
42685 * tests/muxing/case1.c: (main):
42686 * tests/sched/dynamic-pipeline.c: (main):
42687 * tests/sched/interrupt1.c: (main):
42688 * tests/sched/interrupt2.c: (main):
42689 * tests/sched/interrupt3.c: (main):
42690 * tests/sched/runxml.c: (main):
42691 * tests/sched/sched-stress.c: (main):
42692 * tests/seeking/seeking1.c: (event_received), (main):
42693 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
42695 * tests/threadstate/threadstate3.c: (main):
42696 * tests/threadstate/threadstate4.c: (main):
42697 * tests/threadstate/threadstate5.c: (main):
42700 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42702 docs/design/part-seeking.txt: Some small additions.
42703 Original commit message from CVS:
42704 * docs/design/part-seeking.txt:
42705 Some small additions.
42706 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42707 (gst_base_sink_get_times), (gst_base_sink_do_sync),
42708 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42709 * gst/base/gstbasesink.h:
42710 discont values are gint64, handle the math correctly.
42711 * gst/base/gstbasesrc.c: (gst_base_src_loop):
42712 Make the basesrc report error if the source pad is not linked.
42713 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42714 (gst_queue_loop), (gst_queue_handle_src_query),
42715 (gst_queue_src_activate_push):
42716 Make queue collect data even if the srcpad is not linked.
42717 Start pushing out data as soon as it is linked.
42718 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
42720 Added gst_flow_get_name() to ease error reporting.
42722 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42724 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
42725 Original commit message from CVS:
42726 * gst/gstmessage.c: (gst_message_new_segment_start),
42727 (gst_message_new_segment_done), (gst_message_parse_segment_start),
42728 (gst_message_parse_segment_done):
42729 * gst/gstmessage.h:
42730 Added a bunch of messages for advanced seeking.
42731 * gst/parse/grammar.y:
42732 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
42733 (gst_dpman_state_changed):
42734 Fix some new-pad -> pad-added signals
42736 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42738 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
42739 Original commit message from CVS:
42740 * docs/manual/appendix-porting.xml:
42741 * docs/pwg/appendix-porting.xml:
42742 Document new-pad/state-change signal renames and the FixedList
42745 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42747 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
42748 Original commit message from CVS:
42749 * docs/manual/advanced-autoplugging.xml:
42750 * docs/manual/basics-helloworld.xml:
42751 * docs/manual/basics-pads.xml:
42752 * docs/random/ds/0.9-suggested-changes:
42753 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
42754 * gst/gstelement.h:
42758 * gst/gststructure.c: (gst_structure_value_get_generic_type),
42759 (gst_structure_parse_array), (gst_structure_parse_value):
42760 * gst/gstvalue.c: (gst_type_is_fixed),
42761 (gst_value_list_prepend_value), (gst_value_list_append_value),
42762 (gst_value_list_get_size), (gst_value_list_get_value),
42763 (gst_value_transform_array_string), (gst_value_serialize_array),
42764 (gst_value_deserialize_array), (gst_value_intersect_array),
42765 (gst_value_is_fixed), (_gst_value_initialize):
42767 GstElement::new-pad -> pad-added, GstElement::state-change ->
42768 state-changed, GstValueFixedList -> GstValueArray, add format and
42769 flags as their own arguments in gst_element_seek() (should improve
42770 "bindeability"), remove function generators since they don't work
42771 under a whole bunch of compilers (they were deprecated already
42774 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42778 * tests/check/gst.supp:
42779 patch from Edgard to properly suppress these warnings
42780 Original commit message from CVS:
42781 patch from Edgard to properly suppress these warnings
42783 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42785 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
42786 Original commit message from CVS:
42787 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
42788 (_gst_debug_register_funcptr):
42790 Fix illegal cast on some platforms (#309253).
42792 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42794 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
42795 Original commit message from CVS:
42796 * gst/gstmessage.c: (gst_message_new_custom):
42797 * gst/gstmessage.h:
42798 Add _new_custom, make _new_application a macro to _new_custom.
42800 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42802 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
42803 Original commit message from CVS:
42804 * gst/base/gstbasesrc.c: (gst_base_src_init),
42805 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42806 * gst/base/gstbasesrc.h:
42807 Add a gboolean to decide when to push out a discont.
42808 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42809 (gst_queue_loop), (gst_queue_handle_src_query),
42810 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
42811 (gst_queue_set_property), (gst_queue_get_property):
42813 * tests/threadstate/threadstate1.c: (main):
42814 Make a thread test compile and run... very silly..
42816 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42818 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
42819 Original commit message from CVS:
42820 * docs/manual/appendix-porting.xml:
42821 Mention removal of libgstgconf-0.9.la and existence of gconf
42824 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42826 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
42827 Original commit message from CVS:
42828 * docs/pwg/advanced-clock.xml:
42829 * docs/pwg/appendix-porting.xml:
42830 * docs/pwg/intro-preface.xml:
42831 * docs/pwg/other-base.xml:
42832 * docs/pwg/other-manager.xml:
42833 * docs/pwg/other-nton.xml:
42834 * docs/pwg/other-ntoone.xml:
42835 * docs/pwg/other-oneton.xml:
42836 * docs/pwg/pwg.xml:
42837 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
42838 demuxer), remove n-to-n (was never written), fix some code examples
42839 and links and update the porting section to include all this.
42841 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42843 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
42844 Original commit message from CVS:
42845 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
42846 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
42847 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
42848 (gst_queue_src_activate_push), (gst_queue_change_state),
42849 (gst_queue_get_property):
42851 Propagate GstFlowReturn more intelligently upstream and output
42852 an ERROR/EOS when streaming stopped due to fatal error.
42854 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
42856 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
42857 Original commit message from CVS:
42858 * tools/gst-launch.c: (check_intr), (event_loop), (main):
42859 Don't block forever for the state change to complete, the
42860 pipeline already did with a sensible timeout.
42862 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
42864 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
42865 Original commit message from CVS:
42866 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
42867 Make sure we never call the create function is we
42870 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
42872 * gstreamer.spec.in:
42873 update for latest changes
42874 Original commit message from CVS:
42875 update for latest changes
42877 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
42879 gst/parse/parse.l: Attempt to solve bug #172815.
42880 Original commit message from CVS:
42881 2005-07-19 Andy Wingo <wingo@pobox.com>
42882 * gst/parse/parse.l: Attempt to solve bug #172815.
42884 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
42886 Small docs updates.
42887 Original commit message from CVS:
42888 * docs/design/part-clocks.txt:
42889 * docs/design/part-events.txt:
42890 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
42891 Small docs updates.
42892 Only update the seeking values when we are not
42895 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42898 * gst/base/gstbasesrc.c:
42899 * libs/gst/base/gstbasesrc.c:
42900 Oops, ignore the result of gst_pad_push_event here.
42901 Original commit message from CVS:
42902 Oops, ignore the result of gst_pad_push_event here.
42904 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42906 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
42907 Original commit message from CVS:
42908 * gst/base/gstbasesrc.c: (gst_base_src_loop),
42909 (gst_base_src_activate_push):
42910 Send discont event from the loop function, as pads
42911 aren't activated yet in the activate_push handler.
42912 * gst/gstbin.c: (bin_bus_handler):
42913 Don't leak element name.
42915 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
42917 configure.ac: Use AS_LIBTOOL_TAGS.
42918 Original commit message from CVS:
42919 2005-07-18 Andy Wingo <wingo@pobox.com>
42920 * configure.ac: Use AS_LIBTOOL_TAGS.
42922 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
42924 docs/gst/gstreamer.types: Remove deleted types.
42925 Original commit message from CVS:
42926 * docs/gst/gstreamer.types:
42927 Remove deleted types.
42929 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
42932 * check/elements/gstfakesrc.c:
42937 * gst/gst_private.h:
42941 * gst/gstconfig.h.in:
42942 * gst/gstelement.c:
42943 * gst/gstelement.h:
42944 * gst/gstelementfactory.h:
42948 * gst/gstghostpad.c:
42951 * gst/gstmessage.c:
42952 * gst/gstmessage.h:
42953 * gst/gstminiobject.h:
42959 * gst/gstpipeline.c:
42960 * gst/gstpipeline.h:
42961 * gst/gstpluginfeature.h:
42963 * gst/gstscheduler.c:
42964 * gst/gstscheduler.h:
42965 * gst/gststructure.h:
42968 * gst/gsttypefind.h:
42970 * gst/registries/gstlibxmlregistry.c:
42971 * gst/registries/gstxmlregistry.c:
42972 * gst/schedulers/threadscheduler.c:
42973 * libs/gst/control/dparammanager.h:
42974 * tests/check/elements/gstfakesrc.c:
42975 * tools/gst-inspect.c:
42976 * tools/gst-xmlinspect.c:
42977 Removed plugable schedulers.
42978 Original commit message from CVS:
42979 Removed plugable schedulers.
42980 Removed Scheduler/Manager from elements.
42981 Removed gsttypes.h, rearranged includes.
42982 Removed dependency pad<->element, element<>pipeline, and
42983 various others, fix includes.
42984 implement gst_pad_get_parent() with gst_object_get_parent()
42985 Make GstTask sefcontained.
42986 Fix _get_state() on GstBin, it did not return ASYNC with a 0
42988 Fix endless loop in iterator_fold_with_resync.
42990 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42992 gst/: Remove old file.
42993 Original commit message from CVS:
42998 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43000 gst/Makefile.am: No more cothreads.h
43001 Original commit message from CVS:
43003 No more cothreads.h
43005 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
43007 gst/cothreads.*: Let's remove these.
43008 Original commit message from CVS:
43011 Let's remove these.
43013 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43015 docs/design/: Some more docs in the works.
43016 Original commit message from CVS:
43017 * docs/design/part-dynamic.txt:
43018 * docs/design/part-events.txt:
43019 * docs/design/part-seeking.txt:
43020 Some more docs in the works.
43021 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43022 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
43023 (gst_base_transform_setcaps), (gst_base_transform_get_size),
43024 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
43025 (gst_base_transform_handle_buffer),
43026 (gst_base_transform_sink_activate_push),
43027 (gst_base_transform_src_activate_pull),
43028 (gst_base_transform_set_passthrough),
43029 (gst_base_transform_is_passthrough):
43031 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
43033 * gst/gstevent.c: (gst_event_finalize):
43035 * gst/gstutils.c: (gst_element_unlink),
43036 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
43037 (gst_pad_proxy_setcaps):
43039 Add _get_parent_element() to get a pads parent as an element.
43041 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43043 check/gst/gstbin.c: Remove bogus test.
43044 Original commit message from CVS:
43045 * check/gst/gstbin.c: (GST_START_TEST):
43048 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43050 gst/base/gstbasesink.c: Refcounting fixes.
43051 Original commit message from CVS:
43052 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
43053 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
43054 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
43055 (gst_base_sink_event), (gst_base_sink_do_sync),
43056 (gst_base_sink_chain), (gst_base_sink_loop),
43057 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
43058 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
43060 Fix logic for returning ASYNC when not prerolled.
43062 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43064 gst/gstqueue.c: Fix nasty refcount bug.
43065 Original commit message from CVS:
43066 * gst/gstqueue.c: (gst_queue_handle_sink_event):
43067 Fix nasty refcount bug.
43069 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43071 * gst/elements/Makefile.am:
43072 * gst/elements/gstelements.c:
43073 * plugins/elements/Makefile.am:
43074 * plugins/elements/gstelements.c:
43075 Moved fdsrc to gst-plugins.
43076 Original commit message from CVS:
43077 Moved fdsrc to gst-plugins.
43079 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43082 Forgot changelog entry
43083 Original commit message from CVS:
43084 Forgot changelog entry
43086 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43088 * gst/elements/Makefile.am:
43089 * gst/elements/gstelements.c:
43090 * gst/elements/gstfdsrc.c:
43091 * gst/elements/gstfdsrc.h:
43092 * plugins/elements/Makefile.am:
43093 * plugins/elements/gstelements.c:
43094 * plugins/elements/gstfdsrc.c:
43095 * plugins/elements/gstfdsrc.h:
43096 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
43097 Original commit message from CVS:
43098 2005-07-16 Philippe Khalaf <burger@speedy.org>
43099 * gst/elements/gstfdsrc.c
43100 * gst/elements/gstfdsrc.h
43101 * gst/elements/gstelements.c
43102 * gst/elements/Makefile.am
43103 Ported fdsrc to 0.9.
43105 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43107 gst/base/gstbasesink.c: Fix compile error.
43108 Original commit message from CVS:
43109 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43110 (gst_base_sink_do_sync):
43113 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
43115 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
43116 Original commit message from CVS:
43117 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43118 (gst_base_sink_event), (gst_base_sink_get_times),
43119 (gst_base_sink_do_sync), (gst_base_sink_change_state):
43120 * gst/base/gstbasesink.h:
43121 Store and use discont values when syncing buffers as described
43123 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43124 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
43125 (gst_base_src_activate_push):
43126 Push discont event when starting.
43127 * gst/elements/gstidentity.c: (gst_identity_transform):
43129 * gst/gstbin.c: (gst_bin_change_state):
43130 Small cleanups in base_time distribution.
43131 * gst/gstelement.c: (gst_element_set_base_time),
43132 (gst_element_get_base_time), (gst_element_change_state):
43133 * gst/gstelement.h:
43134 Added methods for the base_time of the element.
43136 * gst/gstpipeline.c: (gst_pipeline_send_event),
43137 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
43138 (gst_pipeline_get_last_stream_time):
43139 * gst/gstpipeline.h:
43141 Handle seeking as described in design doc, remove stream_time
43143 Cleanups clock and stream_time selection code. Added accessors
43144 for the stream_time.
43146 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
43148 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43149 Original commit message from CVS:
43150 2005-07-16 Andy Wingo <wingo@pobox.com>
43151 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
43153 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
43155 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
43156 Original commit message from CVS:
43157 * check/gst/gstbin.c: (GST_START_TEST):
43158 Make elements silent as the deep_notify refs the
43159 parent, which might make the test fail.
43160 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
43161 Don't hold the lock for too long.
43163 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
43165 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
43166 Original commit message from CVS:
43167 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
43168 Don't unref the caps we passed to gst_caps_make_writable() after
43169 passing them. gst_caps_make_writable() will do that for us.
43171 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
43173 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
43174 Original commit message from CVS:
43175 2005-07-15 Andy Wingo <wingo@pobox.com>
43176 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
43179 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
43181 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
43182 Original commit message from CVS:
43183 2005-07-15 Andy Wingo <wingo@pobox.com>
43184 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
43185 own marshalling function for the handoff signal. Properly type the
43186 buffer as a buffer. Fixes some warnings. Should do a more general
43188 (gst_identity_class_init): Plug into the right marshaller.
43190 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
43192 docs/design/: Updated docs, mostly DISCONT related.
43193 Original commit message from CVS:
43194 * docs/design/part-TODO.txt:
43195 * docs/design/part-clocks.txt:
43196 * docs/design/part-element-sink.txt:
43197 * docs/design/part-events.txt:
43198 * docs/design/part-gstpipeline.txt:
43199 Updated docs, mostly DISCONT related.
43201 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
43203 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43204 Original commit message from CVS:
43205 * docs/pwg/building-pads.xml:
43206 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43208 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
43210 * tools/gst-typefind.c:
43211 remove irrelevant code
43212 Original commit message from CVS:
43213 remove irrelevant code
43215 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
43217 tools/gst-typefind.c: Update, add copyright block.
43218 Original commit message from CVS:
43219 2005-07-15 Andy Wingo <wingo@pobox.com>
43220 * tools/gst-typefind.c: Update, add copyright block.
43221 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
43222 Normalize and truncate caps before fixation.
43224 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
43225 discards all but the first structure from its argument.
43227 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
43229 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
43230 Original commit message from CVS:
43231 * gst/base/gstbasetransform.c: (gst_base_transform_init),
43232 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
43233 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43234 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43235 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
43236 (gst_base_transform_chain), (gst_base_transform_change_state),
43237 (gst_base_transform_set_passthrough),
43238 (gst_base_transform_is_passthrough):
43239 * gst/base/gstbasetransform.h:
43240 Make passthrough work using the bufferpools.
43241 Changed API a bit, subclasses have to write into a buffer
43242 provided by the base class.
43243 More debug info in nego functions.
43244 * gst/elements/gstidentity.c: (gst_identity_init),
43245 (gst_identity_transform):
43246 Port to new base class.
43248 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
43250 Totally dump messages in -launch with the -m option.
43251 Original commit message from CVS:
43252 * gst/gstmessage.c: (gst_message_new_state_changed):
43253 * tools/gst-launch.c: (event_loop), (main):
43254 Totally dump messages in -launch with the -m option.
43255 Fix message name for State messages,
43257 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43259 gst/base/gstbasesrc.c: Post error messages on errors.
43260 Original commit message from CVS:
43261 * gst/base/gstbasesrc.c: (gst_base_src_loop):
43262 Post error messages on errors.
43264 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
43266 gst/gstcaps.c: Remove debug info.
43267 Original commit message from CVS:
43268 * gst/gstcaps.c: (gst_caps_do_simplify):
43271 Define error for stream stopped.
43272 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
43273 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
43274 Do proper return values.
43275 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43276 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
43277 (gst_pad_get_range):
43278 Better return values.
43280 Reorganise return values, add macro to check for fatal errors.
43281 * gst/gstqueue.c: (gst_queue_chain):
43282 Return proper GstFlowReturn values,
43284 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43287 * docs/gst/gstreamer-sections.txt:
43288 * docs/gst/gstreamer.types:
43289 * docs/gst/tmpl/gst.sgml:
43290 * docs/gst/tmpl/gstbasesink.sgml:
43291 * docs/gst/tmpl/gstbasesrc.sgml:
43292 * docs/gst/tmpl/gstbasetransform.sgml:
43293 * docs/gst/tmpl/gstbin.sgml:
43294 * docs/gst/tmpl/gstbuffer.sgml:
43295 * docs/gst/tmpl/gstcaps.sgml:
43296 * docs/gst/tmpl/gstclock.sgml:
43297 * docs/gst/tmpl/gstcompat.sgml:
43298 * docs/gst/tmpl/gstconfig.sgml:
43299 * docs/gst/tmpl/gstelement.sgml:
43300 * docs/gst/tmpl/gstelementdetails.sgml:
43301 * docs/gst/tmpl/gstelementfactory.sgml:
43302 * docs/gst/tmpl/gstenumtypes.sgml:
43303 * docs/gst/tmpl/gsterror.sgml:
43304 * docs/gst/tmpl/gstevent.sgml:
43305 * docs/gst/tmpl/gstfakesink.sgml:
43306 * docs/gst/tmpl/gstfakesrc.sgml:
43307 * docs/gst/tmpl/gstfilesink.sgml:
43308 * docs/gst/tmpl/gstfilesrc.sgml:
43309 * docs/gst/tmpl/gstfilter.sgml:
43310 * docs/gst/tmpl/gstformat.sgml:
43311 * docs/gst/tmpl/gstghostpad.sgml:
43312 * docs/gst/tmpl/gstimplementsinterface.sgml:
43313 * docs/gst/tmpl/gstindex.sgml:
43314 * docs/gst/tmpl/gstindexfactory.sgml:
43315 * docs/gst/tmpl/gstinfo.sgml:
43316 * docs/gst/tmpl/gstiterator.sgml:
43317 * docs/gst/tmpl/gstmacros.sgml:
43318 * docs/gst/tmpl/gstmemchunk.sgml:
43319 * docs/gst/tmpl/gstminiobject.sgml:
43320 * docs/gst/tmpl/gstobject.sgml:
43321 * docs/gst/tmpl/gstpad.sgml:
43322 * docs/gst/tmpl/gstpadtemplate.sgml:
43323 * docs/gst/tmpl/gstparse.sgml:
43324 * docs/gst/tmpl/gstpipeline.sgml:
43325 * docs/gst/tmpl/gstplugin.sgml:
43326 * docs/gst/tmpl/gstpluginfeature.sgml:
43327 * docs/gst/tmpl/gstquery.sgml:
43328 * docs/gst/tmpl/gstqueue.sgml:
43329 * docs/gst/tmpl/gstregistry.sgml:
43330 * docs/gst/tmpl/gstregistrypool.sgml:
43331 * docs/gst/tmpl/gstscheduler.sgml:
43332 * docs/gst/tmpl/gstschedulerfactory.sgml:
43333 * docs/gst/tmpl/gststructure.sgml:
43334 * docs/gst/tmpl/gstsystemclock.sgml:
43335 * docs/gst/tmpl/gsttaglist.sgml:
43336 * docs/gst/tmpl/gsttagsetter.sgml:
43337 * docs/gst/tmpl/gsttrace.sgml:
43338 * docs/gst/tmpl/gsttrashstack.sgml:
43339 * docs/gst/tmpl/gsttypefind.sgml:
43340 * docs/gst/tmpl/gsttypefindfactory.sgml:
43341 * docs/gst/tmpl/gsttypes.sgml:
43342 * docs/gst/tmpl/gsturihandler.sgml:
43343 * docs/gst/tmpl/gsturitype.sgml:
43344 * docs/gst/tmpl/gstutils.sgml:
43345 * docs/gst/tmpl/gstvalue.sgml:
43346 * docs/gst/tmpl/gstversion.sgml:
43347 * docs/gst/tmpl/gstxml.sgml:
43348 * docs/libs/tmpl/gstcontrol.sgml:
43349 * docs/libs/tmpl/gstdataprotocol.sgml:
43350 * docs/libs/tmpl/gstdparam.sgml:
43351 * docs/libs/tmpl/gstdplinint.sgml:
43352 * docs/libs/tmpl/gstdpman.sgml:
43353 * docs/libs/tmpl/gstdpsmooth.sgml:
43354 * docs/libs/tmpl/gstgetbits.sgml:
43355 * docs/libs/tmpl/gstunitconvert.sgml:
43356 * gst/base/gstpushsrc.c:
43357 * gst/base/gstpushsrc.h:
43358 * gst/elements/gstelements.c:
43359 * gst/elements/gstfakesink.c:
43360 * gst/elements/gstfakesink.h:
43361 * gst/elements/gstfakesrc.c:
43362 * gst/elements/gstfakesrc.h:
43363 * gst/elements/gstfilesink.c:
43364 * gst/elements/gstfilesink.h:
43365 * gst/elements/gstfilesrc.c:
43366 * gst/elements/gstfilesrc.h:
43367 * libs/gst/base/gstpushsrc.c:
43368 * libs/gst/base/gstpushsrc.h:
43369 * plugins/elements/gstelements.c:
43370 * plugins/elements/gstfakesink.c:
43371 * plugins/elements/gstfakesink.h:
43372 * plugins/elements/gstfakesrc.c:
43373 * plugins/elements/gstfakesrc.h:
43374 * plugins/elements/gstfilesink.c:
43375 * plugins/elements/gstfilesink.h:
43376 * plugins/elements/gstfilesrc.c:
43377 * plugins/elements/gstfilesrc.h:
43378 more autistic cleanliness in functions/names/defines
43379 Original commit message from CVS:
43380 more autistic cleanliness in functions/names/defines
43382 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43385 * plugins/elements/gstqueue.c:
43387 Original commit message from CVS:
43390 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
43392 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
43393 Original commit message from CVS:
43394 2005-07-13 Andy Wingo <wingo@pobox.com>
43395 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
43396 source couldn't negotiate.
43398 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43401 * tests/check/gst.supp:
43402 add a suppression from Edgard
43403 Original commit message from CVS:
43404 add a suppression from Edgard
43406 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43408 move two testsuite apps over to the check dir
43409 Original commit message from CVS:
43410 * testsuite/caps/Makefile.am:
43411 * testsuite/caps/value_compare.c:
43412 * testsuite/caps/value_intersect.c:
43413 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43414 move two testsuite apps over to the check dir
43416 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
43418 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
43419 Original commit message from CVS:
43420 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43421 Added more debug info in the negotiate process.
43422 * gst/gstmessage.h:
43423 Prepare for segment playback.
43424 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
43428 * tools/gst-launch.c: (main):
43429 NULL pipeline on errors.
43431 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
43433 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
43434 Original commit message from CVS:
43435 2005-07-12 Andy Wingo <wingo@pobox.com>
43436 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
43437 not it comes from a malloc region. Make sure our copy gets freed.
43439 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43442 * check/gst/gstelement.c:
43443 * check/gst/gstmessage.c:
43444 * check/gst/gststructure.c:
43445 * gst/gstelement.c:
43446 * gst/gstmessage.c:
43447 * tests/check/gst/gstelement.c:
43448 * tests/check/gst/gstmessage.c:
43449 * tests/check/gst/gststructure.c:
43450 fix refcounting of warning and error messages
43451 Original commit message from CVS:
43452 fix refcounting of warning and error messages
43454 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43456 * check/Makefile.am:
43457 * tests/check/Makefile.am:
43458 re-enable leak checking :)
43459 Original commit message from CVS:
43460 re-enable leak checking :)
43462 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43464 check/Makefile.am: add per-test valgrind targets
43465 Original commit message from CVS:
43466 * check/Makefile.am:
43467 add per-test valgrind targets
43468 * check/gst-libs/gdp.c: (GST_START_TEST),
43469 (gst_data_protocol_suite), (main):
43472 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43474 check/Makefile.am: instate more valgrindable tests
43475 Original commit message from CVS:
43476 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
43477 * check/Makefile.am:
43478 instate more valgrindable tests
43479 * check/elements/gstfakesrc.c: (chain_func), (event_func),
43480 (GST_START_TEST), (fakesrc_suite):
43481 * check/gst/gstpad.c: (GST_START_TEST):
43482 * check/gst/gststructure.c: (GST_START_TEST):
43484 * docs/gst/tmpl/gstminiobject.sgml:
43485 * gst/gstpad.c: (gst_pad_finalize):
43486 fix the static mutex leak
43488 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43490 check/Makefile.am: add two more tests for valgrinding
43491 Original commit message from CVS:
43492 * check/Makefile.am:
43493 add two more tests for valgrinding
43494 * check/gst/gstvalue.c: (GST_START_TEST):
43495 test refcount of deserialized buffer, found a leak
43496 * docs/gst/gstreamer-docs.sgml:
43497 * docs/gst/gstreamer-sections.txt:
43498 * docs/gst/gstreamer.types:
43499 * docs/gst/tmpl/gstminiobject.sgml:
43500 add miniobject to docs
43501 * gst/gstminiobject.c:
43503 * gst/gstvalue.c: (gst_value_deserialize_buffer),
43504 (gst_string_unwrap):
43505 fix a hard-to-find invalid write for one of the tests
43506 fix a leak for deserialized buffers
43508 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43510 * check/Makefile.am:
43511 * tests/check/Makefile.am:
43512 don't valgrind as part of make check for now
43513 Original commit message from CVS:
43514 don't valgrind as part of make check for now
43516 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43518 * check/Makefile.am:
43519 * tests/check/Makefile.am:
43521 Original commit message from CVS:
43524 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43526 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
43527 Original commit message from CVS:
43528 * docs/pwg/advanced-events.xml:
43529 * docs/pwg/advanced-request.xml:
43530 * docs/pwg/advanced-scheduling.xml:
43531 * docs/pwg/appendix-porting.xml:
43532 * docs/pwg/building-boiler.xml:
43533 * docs/pwg/intro-preface.xml:
43534 * docs/pwg/other-ntoone.xml:
43535 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
43536 of example code and explanation for pad activation, loop() and
43537 getrange() functions and a bit more. Remove old comments pointing
43539 * examples/pwg/Makefile.am:
43540 Add loop/getrange examples.
43542 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43545 * check/Makefile.am:
43548 * check/gst/gstbuffer.c:
43549 * check/gst/gstdata.c:
43550 * check/gst/gstghostpad.c:
43551 * check/gst/gstminiobject.c:
43555 * gst/gstsystemclock.c:
43556 * tests/check/Makefile.am:
43557 * tests/check/gst.supp:
43558 * tests/check/gst/gst.c:
43559 * tests/check/gst/gstbuffer.c:
43560 * tests/check/gst/gstdata.c:
43561 * tests/check/gst/gstghostpad.c:
43562 * tests/check/gst/gstminiobject.c:
43563 * tools/gst-launch.c:
43564 valgrind unit tests as check-local; add gst_deinit
43565 Original commit message from CVS:
43566 valgrind unit tests as check-local; add gst_deinit
43568 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43571 * docs/gst/tmpl/gstbasesrc.sgml:
43572 * docs/gst/tmpl/gstfakesrc.sgml:
43573 * gst/base/gstbasesrc.c:
43574 * gst/base/gstbasesrc.h:
43575 * gst/elements/gstfakesrc.c:
43576 * libs/gst/base/gstbasesrc.c:
43577 * libs/gst/base/gstbasesrc.h:
43578 * plugins/elements/gstfakesrc.c:
43579 add num-buffers property to basesrc
43580 Original commit message from CVS:
43581 add num-buffers property to basesrc
43583 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43586 * docs/gst/gstreamer-sections.txt:
43587 * docs/gst/tmpl/gstbasesink.sgml:
43588 * docs/gst/tmpl/gstbasesrc.sgml:
43589 * gst/base/gstbasesink.c:
43590 * gst/base/gstbasesink.h:
43591 * gst/base/gstbasesrc.h:
43592 * gst/elements/gstfakesink.c:
43593 * gst/elements/gstfilesink.c:
43594 * libs/gst/base/gstbasesink.c:
43595 * libs/gst/base/gstbasesink.h:
43596 * libs/gst/base/gstbasesrc.h:
43597 * plugins/elements/gstfakesink.c:
43598 * plugins/elements/gstfilesink.c:
43599 more macro splitting
43600 Original commit message from CVS:
43601 more macro splitting
43603 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43605 gst/gstelement.c: add debug
43606 Original commit message from CVS:
43607 * gst/gstelement.c: (gst_element_get_bus):
43609 * tools/gst-launch.c: (check_intr), (event_loop):
43612 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43615 fix caps leak in both cases
43616 Original commit message from CVS:
43617 fix caps leak in both cases
43619 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43622 duh, remove unused var
43623 Original commit message from CVS:
43624 duh, remove unused var
43626 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43631 Original commit message from CVS:
43634 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43636 gst/base/gstbasesrc.c: add finalize method and clean up properly
43637 Original commit message from CVS:
43638 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43639 (gst_base_src_finalize):
43640 add finalize method and clean up properly
43641 * gst/gstpipeline.c: (gst_pipeline_dispose):
43644 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43647 don't get src for all messages; only for eos
43648 Original commit message from CVS:
43649 don't get src for all messages; only for eos
43651 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43653 check/gst/gstbin.c: add more things to check
43654 Original commit message from CVS:
43655 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
43657 add more things to check
43658 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43659 * gst/gstelement.c:
43662 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43665 * check/elements/gstfakesrc.c:
43666 * check/gst-libs/gdp.c:
43668 * check/gst/gstbin.c:
43669 * check/gst/gstbuffer.c:
43670 * check/gst/gstbus.c:
43671 * check/gst/gstcaps.c:
43672 * check/gst/gstdata.c:
43673 * check/gst/gstelement.c:
43674 * check/gst/gstghostpad.c:
43675 * check/gst/gstiterator.c:
43676 * check/gst/gstmessage.c:
43677 * check/gst/gstobject.c:
43678 * check/gst/gstpad.c:
43679 * check/gst/gststructure.c:
43680 * check/gst/gstsystemclock.c:
43681 * check/gst/gsttag.c:
43682 * check/gst/gstvalue.c:
43683 * check/gstcheck.c:
43684 * check/gstcheck.h:
43685 * check/pipelines/cleanup.c:
43686 * check/pipelines/simple_launch_lines.c:
43687 * check/states/sinks.c:
43688 * tests/check/elements/gstfakesrc.c:
43689 * tests/check/generic/sinks.c:
43690 * tests/check/gst/gst.c:
43691 * tests/check/gst/gstbin.c:
43692 * tests/check/gst/gstbuffer.c:
43693 * tests/check/gst/gstbus.c:
43694 * tests/check/gst/gstcaps.c:
43695 * tests/check/gst/gstdata.c:
43696 * tests/check/gst/gstelement.c:
43697 * tests/check/gst/gstghostpad.c:
43698 * tests/check/gst/gstiterator.c:
43699 * tests/check/gst/gstmessage.c:
43700 * tests/check/gst/gstobject.c:
43701 * tests/check/gst/gstpad.c:
43702 * tests/check/gst/gststructure.c:
43703 * tests/check/gst/gstsystemclock.c:
43704 * tests/check/gst/gsttag.c:
43705 * tests/check/gst/gstvalue.c:
43706 * tests/check/gstcheck.c:
43707 * tests/check/gstcheck.h:
43708 * tests/check/libs/gdp.c:
43709 * tests/check/pipelines/cleanup.c:
43710 * tests/check/pipelines/simple-launch-lines.c:
43711 add debugging category use GST_START_TEST now, so we add a debug line
43712 Original commit message from CVS:
43713 add debugging category
43714 use GST_START_TEST now, so we add a debug line
43716 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43718 check/gst/gstbin.c: add test for state change message on a bin
43719 Original commit message from CVS:
43720 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
43721 add test for state change message on a bin
43722 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
43724 * gst/gstbin.c: (gst_bin_init):
43725 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
43726 * gst/gstelement.c: (gst_element_post_message),
43727 (gst_element_set_state):
43728 * gst/gstelementfactory.c: (gst_element_factory_create):
43729 * gst/gstmessage.c: (gst_message_new):
43730 * gst/gstscheduler.c:
43731 various debugging additions and cleanups
43733 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43736 * check/Makefile.am:
43737 * check/gst/gstelement.c:
43738 * gst/gstelement.c:
43739 * tests/check/Makefile.am:
43740 * tests/check/gst/gstelement.c:
43741 adding tests for elements
43742 Original commit message from CVS:
43743 adding tests for elements
43745 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43747 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
43748 Original commit message from CVS:
43749 * gst/registries/gstlibxmlregistry.c: (load_feature):
43750 plug more leaks. A simple gst_init() now is leakfree, yay.
43752 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43755 * gst/registries/gstlibxmlregistry.c:
43756 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43757 Original commit message from CVS:
43758 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43760 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43762 * gst/registries/gstlibxmlregistry.c:
43763 I need to learn to stop doing this
43764 Original commit message from CVS:
43765 I need to learn to stop doing this
43767 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43771 Original commit message from CVS:
43774 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43776 configure.ac: use GST_SET_ERROR_CFLAGS
43777 Original commit message from CVS:
43779 use GST_SET_ERROR_CFLAGS
43780 * docs/faq/cvs.xml:
43781 change to ERROR_CFLAGS
43783 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43785 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
43786 Original commit message from CVS:
43788 make GST_ERROR_CFLAGS overridable and re-enable Werror
43789 * docs/faq/cvs.xml:
43790 add a note about error CFLAGS
43791 * docs/gst/tmpl/gstfakesrc.sgml:
43792 * gst/elements/gstfakesrc.c:
43793 comment out some unused code
43794 * gst/gst.c: (split_and_iterate):
43795 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
43799 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43801 * docs/libs/Makefile.am:
43802 make libs use same gtk-doc.mak
43803 Original commit message from CVS:
43804 make libs use same gtk-doc.mak
43806 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43810 * docs/gst/Makefile.am:
43829 Original commit message from CVS:
43832 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43834 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
43835 Original commit message from CVS:
43836 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
43837 (gst_thread_scheduler_dispose):
43838 Unlock the STREAM_LOCK completely.
43840 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43842 * examples/pwg/.gitignore:
43843 * tests/old/examples/pwg/.gitignore:
43845 Original commit message from CVS:
43848 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43850 * tests/instantiate/.gitignore:
43852 Original commit message from CVS:
43855 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43858 * check/Makefile.am:
43859 * check/elements/.gitignore:
43860 * check/elements/gstfakesrc.c:
43861 * gst/elements/gstfakesrc.c:
43862 * gst/elements/gstfakesrc.h:
43863 * plugins/elements/gstfakesrc.c:
43864 * plugins/elements/gstfakesrc.h:
43865 * tests/check/Makefile.am:
43866 * tests/check/elements/.gitignore:
43867 * tests/check/elements/gstfakesrc.c:
43868 adding an element test
43869 Original commit message from CVS:
43870 adding an element test
43872 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
43874 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
43875 Original commit message from CVS:
43876 2005-07-07 Andy Wingo <wingo@pobox.com>
43877 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
43880 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43882 * docs/gst/Makefile.am:
43884 Original commit message from CVS:
43887 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43889 * docs/manual/BUILD:
43890 * docs/manual/Makefile.am:
43891 more macosx madness fixing
43892 Original commit message from CVS:
43893 more macosx madness fixing
43895 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
43897 gst/gstquery.*: Remove old types
43898 Original commit message from CVS:
43903 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
43905 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
43906 Original commit message from CVS:
43907 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
43908 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
43909 Allow subclasses to implement their own negotiation.
43911 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43913 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
43914 Original commit message from CVS:
43915 * docs/design/part-gstbin.txt:
43916 * docs/design/part-gstpipeline.txt:
43917 Update design notes to reflect the movement of
43918 responsibility for bus handling from GstPipeline to
43921 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43923 configure.ac: Remove unnecessary queue2/3/4 examples.
43924 Original commit message from CVS:
43926 Remove unnecessary queue2/3/4 examples.
43928 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43930 examples/: Update a couple of the examples to work again.
43931 Original commit message from CVS:
43932 * examples/Makefile.am:
43933 * examples/helloworld/helloworld.c: (event_loop), (main):
43934 * examples/queue/queue.c: (event_loop), (main):
43935 * examples/queue2/queue2.c: (main):
43936 Update a couple of the examples to work again.
43937 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43938 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
43939 Spelling corrections and extra debug.
43940 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
43941 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
43942 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
43944 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
43945 (gst_pipeline_change_state):
43946 * gst/gstpipeline.h:
43947 Move the bus handler for children to the GstBin, and create a
43948 separate bus for receiving messages from children to the one the
43949 bus sends 'upwards' on.
43951 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43953 gst/base/: Make basesrc negotiate.
43954 Original commit message from CVS:
43956 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43957 (gst_base_sink_handle_object), (gst_base_sink_loop),
43958 (gst_base_sink_change_state):
43959 * gst/base/gstbasesink.h:
43960 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43961 (gst_base_src_init), (gst_base_src_setcaps),
43962 (gst_base_src_getcaps), (gst_base_src_loop),
43963 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
43964 (gst_base_src_start), (gst_base_src_change_state):
43965 * gst/base/gstbasesrc.h:
43966 Make basesrc negotiate.
43967 Handle the case where preroll fails in basesink.
43970 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43972 gst/gstpad.c: Implement the fixate function.
43973 Original commit message from CVS:
43974 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
43975 Implement the fixate function.
43976 Clean up acceptcaps.
43978 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43980 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
43981 Original commit message from CVS:
43982 * docs/pwg/building-filterfactory.xml:
43983 * docs/pwg/pwg.xml:
43984 Remove never-written filter-factory chapter; I'll add the various
43985 base classes to part 4 ("other element types") later on.
43987 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43989 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
43990 Original commit message from CVS:
43991 * docs/pwg/advanced-negotiation.xml:
43992 * docs/pwg/building-boiler.xml:
43993 * docs/pwg/building-pads.xml:
43994 * docs/pwg/pwg.xml:
43995 * examples/pwg/Makefile.am:
43996 Add a chapter on caps negotiation, simplify the original code
43997 samples a bit w.r.t. caps negotiation, add link to the advanced
43998 section. Add a bunch of examples showing different use cases of
43999 different types of caps negotiation. Upstream renegotiation isn't
44000 fully documented yet since nobody knows how that works.
44002 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44004 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44005 * pkgconfig/gstreamer-dataprotocol.pc.in:
44007 Original commit message from CVS:
44010 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44012 if pad has no parent, return NULL as list of internal links
44013 Original commit message from CVS:
44014 * check/gst/gstpad.c:
44015 * check/gstcheck.c:
44016 * gst/gstpad.c: (gst_pad_get_internal_links_default):
44017 if pad has no parent, return NULL as list of internal links
44019 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
44021 gst/: s/BASESRC/BASE_SRC/g.
44022 Original commit message from CVS:
44023 2005-07-05 Andy Wingo <wingo@pobox.com>
44024 * gst/elements/gstfilesrc.c:
44025 * gst/elements/gstfakesrc.c:
44026 * gst/base/gstpushsrc.c:
44027 * gst/base/gstbasesrc.h:
44028 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
44030 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
44033 * gstreamer.spec.in:
44052 Original commit message from CVS:
44055 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44059 better report genration target (lcov needs a patch)
44060 Original commit message from CVS:
44061 better report genration target (lcov needs a patch)
44063 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
44065 gst/elements, testsuite: Null if we got it...
44066 Original commit message from CVS:
44067 2005-07-05 Andy Wingo <wingo@pobox.com>
44068 * gst/elements, testsuite: Null if we got it...
44070 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44072 Ported dataprotol to 0.9.
44073 Original commit message from CVS:
44075 * libs/gst/dataprotocol/Makefile.am:
44076 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
44077 * libs/gst/dataprotocol/dataprotocol.h:
44078 * pkgconfig/Makefile.am:
44079 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
44080 * pkgconfig/gstreamer-dataprotocol.pc.in:
44081 Ported dataprotol to 0.9.
44082 Added pkgconfig files.
44084 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
44086 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
44087 Original commit message from CVS:
44088 2005-07-05 Andy Wingo <wingo@pobox.com>
44089 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
44090 Default to returning TRUE for the case when tranform_caps returns
44091 a fixed caps, like for identity or volume.
44093 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
44095 check/: Application message API change.
44096 Original commit message from CVS:
44097 2005-07-05 Andy Wingo <wingo@pobox.com>
44098 * check/gst/gstbus.c (pound_bus_with_messages):
44099 * check/gst/gstmessage.c (START_TEST):
44100 * check/pipelines/simple_launch_lines.c (got_handoff): Application
44101 message API change.
44102 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
44103 logic weaks here: always run transform_caps, trying passthrough
44104 operation only if the original caps intersects with the transform.
44105 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
44106 source and sink caps.
44107 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
44108 Intersect the peer caps with the pad template before going into
44110 (gst_base_transform_transform_caps): More debugging.
44111 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
44114 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
44116 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
44117 Original commit message from CVS:
44120 (gst_pad_add_*_probe): now returns the signal id for better wrapping
44123 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
44125 check/gst/gstpad.c: Only set explicit caps on pads.
44126 Original commit message from CVS:
44127 2005-07-04 Andy Wingo <wingo@pobox.com>
44128 * check/gst/gstpad.c: Only set explicit caps on pads.
44130 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
44132 tests/network-clock.scm: Commentary update.
44133 Original commit message from CVS:
44134 2005-07-01 Andy Wingo <wingo@pobox.com>
44135 * tests/network-clock.scm: Commentary update.
44136 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
44137 Didn't really make sense, not implementable with basetransform,
44139 (gst_identity_transform): Unref inbuf via make_writable. Feeble
44140 attempt at implementing the sync property, needs an unlock method.
44141 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
44142 New func, by default returns the same caps (the identity
44144 (gst_base_transform_getcaps): Uses transform_caps to return
44145 something sensible.
44146 (gst_base_transform_setcaps): Complicated logic to get caps on
44147 both pads, even if they are different, and to call set_caps once
44148 for every time both pads get their caps set.
44149 (gst_base_transform_handle_buffer): Give the ref to the transform
44150 function. Allows in-place modification of the buffer.
44151 * gst/base/gstbasetransform.h (transform_caps): New class method.
44152 Given caps on one side, what can I do on the other.
44153 (set_caps): Take two caps, one for each side of the element.
44155 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
44156 caps in place. This is safe because we can check the mutability of
44157 the caps, and a good idea because fixate functions are just called
44158 as a matter of last resort. (Not actually implemented.)
44159 (gst_pad_set_caps): If the caps we're setting is actually the same
44160 as the existing pad caps, just update the pointer without calling
44161 setcaps. Assert that caps is either NULL or fixed, as per the
44163 * gst/gstghostpad.c: Update for fixate changes.
44165 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44167 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
44168 Original commit message from CVS:
44169 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
44170 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
44171 Put the mini_object into GValue as a mini_object,
44174 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44176 examples/pwg/Makefile.am: Fix buildbot again.
44177 Original commit message from CVS:
44178 * examples/pwg/Makefile.am:
44179 Fix buildbot again.
44181 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44183 docs/pwg/building-testapp.xml: Add extra check.
44184 Original commit message from CVS:
44185 * docs/pwg/building-testapp.xml:
44187 * examples/pwg/Makefile.am:
44190 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44192 Enable building the PWG examples.
44193 Original commit message from CVS:
44195 * examples/Makefile.am:
44196 * examples/pwg/Makefile.am:
44197 * examples/pwg/extract.pl:
44198 Enable building the PWG examples.
44199 * docs/pwg/advanced-interfaces.xml:
44200 Add URI interface stub.
44201 * docs/pwg/advanced-types.xml:
44202 * docs/pwg/other-autoplugger.xml:
44203 * docs/pwg/appendix-porting.xml:
44204 * docs/pwg/pwg.xml:
44205 Add porting guide (mostly stubs), remove autoplugging (see ADM).
44206 * docs/pwg/building-boiler.xml:
44207 * docs/pwg/building-chainfn.xml:
44208 * docs/pwg/building-pads.xml:
44209 * docs/pwg/building-props.xml:
44210 * docs/pwg/building-state.xml:
44211 * docs/pwg/building-testapp.xml:
44212 Update the building-*.xml parts for 0.9 changes. All examples
44213 code blocks compile in examples/pwg/*.
44215 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44217 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
44218 Original commit message from CVS:
44219 * docs/manual/advanced-autoplugging.xml:
44220 * docs/manual/appendix-checklist.xml:
44221 * docs/manual/appendix-integration.xml:
44222 * docs/manual/highlevel-components.xml:
44223 Fix playbin/decodebin examples, update docs a bit, mention bus
44224 instead of signals in various places, mention kmplayer and
44225 kaffeine since they have a working GStreamer backend in the KDE
44228 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44231 * plugins/elements/gstqueue.c:
44232 debug disable fixes
44233 Original commit message from CVS:
44234 debug disable fixes
44236 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44238 Added CHANGES-0.9 doc, updated status of other docs.
44239 Original commit message from CVS:
44241 * docs/design/draft-ghostpads.txt:
44242 * docs/design/draft-push-pull.txt:
44243 * docs/design/draft-query.txt:
44244 * docs/design/part-TODO.txt:
44245 * docs/design/part-query.txt:
44246 Added CHANGES-0.9 doc, updated status of other docs.
44250 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44252 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
44253 Original commit message from CVS:
44254 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44255 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44256 (gst_base_sink_change_state):
44257 * gst/base/gstbasesink.h:
44258 Some tweaks, only EOS and a buffer complete a preroll.
44260 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
44262 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
44263 Original commit message from CVS:
44264 2005-06-30 Andy Wingo <wingo@pobox.com>
44265 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
44266 activate_push down to the internal pad as well.
44268 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44270 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
44271 Original commit message from CVS:
44272 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44273 * gst/gsttaginterface.c:
44274 Some documentation fixes (#307394 and #307397).
44276 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44278 * check/gst/.gitignore:
44279 * check/states/.gitignore:
44280 * tests/check/gst/.gitignore:
44282 Original commit message from CVS:
44285 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44287 * check/Makefile.am:
44288 * tests/check/Makefile.am:
44289 go back to the circular dependency for now
44290 Original commit message from CVS:
44291 go back to the circular dependency for now
44293 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44295 gst/gstvalue.c: Fix memleak (#309125).
44296 Original commit message from CVS:
44297 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44298 * gst/gstvalue.c: (gst_value_intersect_list):
44299 Fix memleak (#309125).
44301 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44303 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
44304 Original commit message from CVS:
44305 * docs/manual/advanced-dataaccess.xml:
44306 Fix fakesrc example to compile; doesn't work, bug somewhere...?
44307 * docs/manual/basics-pads.xml:
44308 Add reference for filtered caps to above chapter.
44310 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
44312 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
44313 Original commit message from CVS:
44314 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
44315 (gst_bin_change_state):
44316 Lame attempt at making the state change function a bit
44319 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44321 docs/design/: Some more tweeks and additions to the docs.
44322 Original commit message from CVS:
44323 * docs/design/part-clocks.txt:
44324 * docs/design/part-element-sink.txt:
44325 * docs/design/part-events.txt:
44326 * docs/design/part-preroll.txt:
44327 * docs/design/part-states.txt:
44328 Some more tweeks and additions to the docs.
44330 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
44332 gst/: Removed atomic operations, use existing LOCK.
44333 Original commit message from CVS:
44334 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44335 (default_have_data), (gst_pad_class_init), (gst_pad_init),
44336 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44337 (gst_pad_check_pull_range), (gst_pad_get_range),
44338 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
44340 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
44341 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44342 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44343 (gst_pad_remove_buffer_probe):
44344 Removed atomic operations, use existing LOCK.
44345 Move exception handling out of main code path.
44347 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44349 * check/Makefile.am:
44350 * tests/check/Makefile.am:
44351 drop circular reference
44352 Original commit message from CVS:
44353 drop circular reference
44355 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44357 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
44358 Original commit message from CVS:
44359 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44360 (silly_return_true_function), (gst_pad_class_init),
44361 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44362 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
44363 (gst_pad_send_event):
44364 Fix accumulator, add default value by using _emitv() instead
44365 of _emit() for signal emission.
44367 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44370 Original commit message from CVS:
44371 * docs/manual/advanced-dataaccess.xml:
44372 * examples/manual/Makefile.am:
44374 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
44377 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44379 * gst/gstminiobject.c:
44380 fix for ppc, hopefully
44381 Original commit message from CVS:
44382 fix for ppc, hopefully
44384 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
44386 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
44387 Original commit message from CVS:
44388 * gst/elements/gstfilesink.c: (gst_filesink_render):
44389 Simplify code so that we don't have to handle short
44390 writes and return GST_FLOW_ERROR if an error occured.
44392 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44394 docs/gst/gstreamer-docs.sgml: Remove probes more.
44395 Original commit message from CVS:
44396 * docs/gst/gstreamer-docs.sgml:
44397 Remove probes more.
44399 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44401 Remove old probes, add new g-signal-based probes and some utility functions.
44402 Original commit message from CVS:
44403 * docs/gst/gstreamer-sections.txt:
44404 * docs/gst/tmpl/gstpad.sgml:
44405 * docs/gst/tmpl/gstprobe.sgml:
44407 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44408 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
44409 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
44410 (gst_pad_push_event), (gst_pad_send_event):
44412 * gst/gstutils.c: (gst_pad_add_data_probe),
44413 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44414 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44415 (gst_pad_remove_buffer_probe):
44417 Remove old probes, add new g-signal-based probes and some utility
44420 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
44422 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
44423 Original commit message from CVS:
44424 * gst/gstelementfactory.c:
44427 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
44428 the definition to the header file.
44430 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
44432 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
44433 Original commit message from CVS:
44434 2005-06-29 Andy Wingo <wingo@pobox.com>
44435 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
44436 plugins from the source directory.
44438 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44440 docs/gst/tmpl/: Some fixings for blantently wrong text.
44441 Original commit message from CVS:
44442 * docs/gst/tmpl/gstbuffer.sgml:
44443 * docs/gst/tmpl/gstclock.sgml:
44444 Some fixings for blantently wrong text.
44446 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44449 logic was reversed, duh
44450 Original commit message from CVS:
44451 logic was reversed, duh
44453 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44455 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...
44456 Original commit message from CVS:
44457 * check/Makefile.am:
44458 * gst/gst.c: (add_path_func), (init_pre):
44459 * gst/gstregistry.c: (gst_registry_add_path):
44460 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
44461 only scan the GST_PLUGIN_PATH locations, and not add
44464 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44467 * docs/gst/gstreamer-sections.txt:
44468 * docs/gst/tmpl/gstbasesrc.sgml:
44469 * docs/gst/tmpl/gstelement.sgml:
44470 * gst/gstelement.c:
44471 * gst/gstelement.h:
44475 Original commit message from CVS:
44478 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44480 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
44481 Original commit message from CVS:
44482 * docs/manual/advanced-autoplugging.xml:
44483 Fix autoplugging example.
44485 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44487 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
44488 Original commit message from CVS:
44489 * docs/manual/advanced-autoplugging.xml:
44490 * docs/manual/mime-world.fig:
44491 Try to get autoplugging working, fix type detection. Fix text
44492 in hello-world image.
44494 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44496 gst/base/gstbasesink.c: Small debug line.
44497 Original commit message from CVS:
44498 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44499 (gst_base_sink_change_state):
44502 map SIGNAL and BROADCAST to the right function.
44504 Remove redundant braces.
44505 * gst/gstpad.c: (gst_pad_set_caps):
44506 Don't call setcaps function when reseting caps to NULL.
44507 * gst/gstsystemclock.c: (gst_system_clock_dispose),
44508 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
44509 (gst_system_clock_id_unschedule):
44510 Use BROADCAST as this is what we do.
44512 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
44514 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
44515 Original commit message from CVS:
44516 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44517 We are actually prerolling before commiting the state
44520 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44522 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
44523 Original commit message from CVS:
44524 * docs/manual/advanced-clocks.xml:
44525 * docs/manual/advanced-interfaces.xml:
44526 * docs/manual/advanced-metadata.xml:
44527 * docs/manual/advanced-position.xml:
44528 * docs/manual/advanced-schedulers.xml:
44529 * docs/manual/advanced-threads.xml:
44530 * docs/manual/appendix-porting.xml:
44531 * docs/manual/basics-bins.xml:
44532 * docs/manual/basics-bus.xml:
44533 * docs/manual/basics-elements.xml:
44534 * docs/manual/basics-helloworld.xml:
44535 * docs/manual/basics-pads.xml:
44536 * docs/manual/highlevel-components.xml:
44537 * docs/manual/manual.xml:
44538 * docs/manual/thread.fig:
44539 Update (until threads/scheduling) Application Development Manual;
44540 remove GstThread, add GstBus, add simple porting checklist, add
44541 documentation for tag writing, clocks, make all examples until this
44542 part compile and run.
44543 * examples/manual/Makefile.am:
44544 Update from changes to Application Development Manual; add bus
44545 example, remove thread example.
44547 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
44549 gst/gstbus.c: Add debugging messages.
44550 Original commit message from CVS:
44551 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
44552 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
44553 (gst_bus_source_dispatch):
44554 Add debugging messages.
44555 Make internal methods static.
44556 Handle the case where the bus is flushed in the handler.
44557 * gst/gstelement.c: (gst_element_get_bus):
44558 Fix refcount in _get_bus();
44559 * gst/gstpipeline.c: (gst_pipeline_change_state),
44560 (gst_pipeline_get_clock_func):
44561 Clock refcounting fixes.
44562 Handle the case where preroll timed out more gracefully.
44563 * gst/gstsystemclock.c: (gst_system_clock_dispose):
44564 Clean up the internal thread in dispose. This is needed
44565 for subclasses that actually get disposed.
44566 * gst/schedulers/threadscheduler.c:
44567 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
44568 (gst_thread_scheduler_dispose):
44569 Free thread pool in dispose.
44571 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
44573 tests/network-clock-utils.scm (debug, print-event): New utils.
44574 Original commit message from CVS:
44575 2005-06-28 Andy Wingo <wingo@pobox.com>
44576 * tests/network-clock-utils.scm (debug, print-event): New utils.
44577 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
44578 (*packet-loss*): Unified loss probability.
44579 (network-time): Report out-of-band events.
44580 * tests/plot-data: Add support for out-of-band events. Hack it
44581 into this script instead of passing it down the pipe; should fix
44584 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44586 docs/gst/: Docs fixes.
44587 Original commit message from CVS:
44588 * docs/gst/gstreamer.types:
44589 * docs/gst/tmpl/gstbasesrc.sgml:
44590 * docs/gst/tmpl/gstpad.sgml:
44593 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44595 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
44596 Original commit message from CVS:
44597 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44598 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
44599 (gst_proxy_pad_do_fixatecaps):
44600 Correctly proxy the check_pull_range function.
44602 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44604 * gst/elements/gstfakesink.c:
44605 * gst/elements/gstfakesrc.c:
44606 * plugins/elements/gstfakesink.c:
44607 * plugins/elements/gstfakesrc.c:
44608 fix fake elements too
44609 Original commit message from CVS:
44610 fix fake elements too
44612 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44614 * gst/base/gstbasesink.c:
44615 * gst/base/gstbasesink.h:
44616 * gst/base/gstbasesrc.c:
44617 * gst/base/gstbasesrc.h:
44618 * libs/gst/base/gstbasesink.c:
44619 * libs/gst/base/gstbasesink.h:
44620 * libs/gst/base/gstbasesrc.c:
44621 * libs/gst/base/gstbasesrc.h:
44622 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44623 Original commit message from CVS:
44624 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44626 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
44628 tests/network-clock.scm: Removed need for slib.
44629 Original commit message from CVS:
44630 2005-06-28 Andy Wingo <wingo@pobox.com>
44631 * tests/network-clock.scm: Removed need for slib.
44633 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44635 gst/: The deprecated pad loop function is removed now.
44636 Original commit message from CVS:
44637 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
44638 (gst_basesink_preroll_queue_flush):
44639 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
44640 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
44641 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44642 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
44643 (gst_proxy_pad_set_property):
44646 * gst/gstqueue.c: (gst_queue_init):
44647 The deprecated pad loop function is removed now.
44649 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
44651 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
44652 Original commit message from CVS:
44653 2005-06-28 Andy Wingo <wingo@pobox.com>
44654 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
44655 New parameters, simulate network packet loss.
44656 * tests/network-clock-utils.scm: Initialize the RNG.
44658 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44660 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
44661 Original commit message from CVS:
44662 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
44663 (gst_basesink_event), (gst_basesink_deactivate):
44664 Flushing the preroll queue always needs to unlock the waiters.
44666 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
44668 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
44669 Original commit message from CVS:
44670 * gst/gstpipeline.c: (gst_pipeline_send_event):
44671 Wheen a seek was successful on a pipeline, set the stream_time to the
44672 seek offset in order to have a synchronized stream_time.
44674 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44676 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
44677 Original commit message from CVS:
44678 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44679 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
44680 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
44681 (gst_proxy_pad_do_fixatecaps):
44682 Call wrapper function instead of just calling the function
44683 pointers. This takes care of any locking and whatmore.
44685 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
44687 gst/gstpad.*: CONNECTED -> LINKED.
44688 Original commit message from CVS:
44689 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
44690 (gst_pad_pull_range):
44692 CONNECTED -> LINKED.
44694 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
44696 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
44697 Original commit message from CVS:
44698 2005-06-28 Andy Wingo <wingo@pobox.com>
44699 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
44700 source-munging commit!!!
44702 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
44705 * docs/gst/tmpl/gstobject.sgml:
44708 gst/gstobject.c (gst_object_unref, gst_object_ref)
44709 Original commit message from CVS:
44710 2005-06-28 Andy Wingo <wingo@pobox.com>
44711 * gst/gstobject.c (gst_object_unref, gst_object_ref)
44712 (gst_object_sink): Take gpointer arguments, not GstObject --
44713 avoids casts. Like GLib.
44715 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
44717 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
44718 Original commit message from CVS:
44719 2005-06-28 Andy Wingo <wingo@pobox.com>
44720 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
44723 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
44727 Original commit message from CVS:
44730 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
44732 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
44733 Original commit message from CVS:
44734 2005-06-27 Andy Wingo <wingo@pobox.com>
44735 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
44737 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
44738 returns a sorted copy of the trace list.
44739 (gst_alloc_trace_print_live): New API, only prints traces with
44740 live objects. Sort the list.
44741 (gst_alloc_trace_print_all): Sort the list.
44742 (gst_alloc_trace_print): Align columns.
44743 * gst/elements/gstttypefindelement.c:
44744 * gst/elements/gsttee.c:
44745 * gst/base/gstbasesrc.c:
44746 * gst/base/gstbasesink.c:
44747 * gst/base/gstbasetransform.c:
44748 * gst/gstqueue.c: Adapt for pad activation changes.
44749 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
44751 (gst_pipeline_dispose): Drop ref on sched.
44752 * gst/gstpad.c (gst_pad_init): Set the default activate func.
44753 (gst_pad_activate_default): Push mode by default.
44754 (pre_activate_switch, post_activate_switch): New stubs, things to
44755 do before and after switching activation modes on pads.
44756 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
44757 the pad's activate function to choose which mode to activate.
44758 Shortcut on deactivation and call the right function directly.
44759 (gst_pad_activate_pull): New API, (de)activates a pad in pull
44761 (gst_pad_activate_push): New API, same for push mode.
44762 (gst_pad_set_activate_function)
44763 (gst_pad_set_activatepull_function)
44764 (gst_pad_set_activatepush_function): Setters for new API.
44765 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
44766 Trace all miniobjects.
44767 (gst_mini_object_make_writable): Unref the arg if we copy, like
44768 gst_caps_make_writable.
44769 * gst/gstmessage.c (_gst_message_initialize): No trace init.
44770 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
44771 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
44772 Adapt for new pad API.
44773 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
44774 * gst/gstelement.h:
44775 * gst/gstelement.c (gst_element_iterate_src_pads)
44776 (gst_element_iterate_sink_pads): New API functions.
44777 * gst/gstelement.c (iterator_fold_with_resync): New utility,
44778 should fold into gstiterator.c in some form.
44779 (gst_element_pads_activate): Simplified via use of fold and
44780 delegation of decisions to gstpad->activate.
44781 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
44783 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
44784 class once in init, like gstmessage. Didn't run into this issue
44785 but it seems correct. Don't initialize a trace, gstminiobject does
44787 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
44788 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
44790 (assert_live_count): New util function, uses alloc traces to check
44792 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
44793 To be modified when unlink drops the internal pad.
44795 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44797 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
44798 Original commit message from CVS:
44799 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
44800 (gst_bin_change_state):
44801 Cleanup the get_state() function a little, make sure it
44802 iterates the same set of elements.
44803 Added stub iterate_state_order().
44805 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44808 * docs/gst/gstreamer-docs.sgml:
44809 * docs/gst/gstreamer-sections.txt:
44810 * docs/gst/gstreamer.types:
44811 * docs/gst/tmpl/gstbasesink.sgml:
44812 * docs/gst/tmpl/gstbasesrc.sgml:
44813 * docs/gst/tmpl/gstbasetransform.sgml:
44814 * docs/gst/tmpl/gstelement.sgml:
44815 * docs/gst/tmpl/gstiterator.sgml:
44816 * gst/base/gstbasesrc.c:
44817 * gst/base/gstbasesrc.h:
44818 * gst/base/gstbasetransform.h:
44819 * gst/gstelement.c:
44820 * gst/gstiterator.h:
44821 * libs/gst/base/gstbasesrc.c:
44822 * libs/gst/base/gstbasesrc.h:
44823 * libs/gst/base/gstbasetransform.h:
44824 adding basetransform and iterator docs
44825 Original commit message from CVS:
44826 adding basetransform and iterator docs
44828 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
44830 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
44831 Original commit message from CVS:
44832 2005-06-27 Andy Wingo <wingo@pobox.com>
44833 * docs/design/part-activation.txt: Notes on how activation should
44834 work -- not quite implemented yet.
44836 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44838 * docs/gst/gstreamer-sections.txt:
44839 * docs/gst/tmpl/gstbasesrc.sgml:
44840 * docs/gst/tmpl/gstelement.sgml:
44841 * docs/gst/tmpl/gstregistry.sgml:
44842 remove stuff that isn't there anymore
44843 Original commit message from CVS:
44844 remove stuff that isn't there anymore
44846 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44848 * docs/gst/gstreamer-sections.txt:
44849 * docs/gst/tmpl/gstbasesrc.sgml:
44850 * docs/gst/tmpl/gstbin.sgml:
44851 * docs/gst/tmpl/gstelement.sgml:
44852 * docs/gst/tmpl/gsttypes.sgml:
44853 * gst/base/gstbasesrc.h:
44856 * gst/gstelement.h:
44857 * libs/gst/base/gstbasesrc.h:
44858 more doc and whitespace fixes
44859 Original commit message from CVS:
44860 more doc and whitespace fixes
44862 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44864 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
44865 Original commit message from CVS:
44866 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
44867 At least get the chain function correct, needs more
44870 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
44872 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
44873 Original commit message from CVS:
44874 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44875 (gst_basesink_handle_object), (gst_basesink_event),
44876 (gst_basesink_do_sync), (gst_basesink_handle_event),
44877 (gst_basesink_change_state):
44879 Right, two problems here: ghostpads don't take locks and
44880 glib _rec_mutex_lock_full() with depth==0 still locks.
44881 Catch illegal locking and g_warn them.
44883 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44885 check/states/sinks.c: Have to check for completion now...
44886 Original commit message from CVS:
44887 * check/states/sinks.c: (START_TEST), (gst_object_suite):
44888 Have to check for completion now...
44890 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44892 gst/: Unlock STREAM_LOCK whatever the recursion was.
44893 Original commit message from CVS:
44894 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44895 (gst_basesink_handle_object), (gst_basesink_event),
44896 (gst_basesink_do_sync), (gst_basesink_handle_event),
44897 (gst_basesink_change_state):
44899 Unlock STREAM_LOCK whatever the recursion was.
44901 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
44903 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
44904 Original commit message from CVS:
44905 * gst/base/gstbasesink.c: (gst_basesink_set_property),
44906 (gst_basesink_preroll_queue_empty),
44907 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
44908 (gst_basesink_event), (gst_basesink_do_sync),
44909 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
44910 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
44911 (gst_basesink_change_state):
44912 Reworked the base sink, handle event and buffer serialisation
44913 correctly and removed possible deadlock.
44914 Handle EOS correctly.
44916 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44918 Allow elements to post EOS in the state change function.
44919 Original commit message from CVS:
44920 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
44921 (gst_pipeline_change_state):
44922 * tools/gst-launch.c: (check_intr), (event_loop), (main):
44923 Allow elements to post EOS in the state change function.
44924 Fix up -launch, make it exit the poll loop when the
44925 pipeline actually changed state.
44926 Fix up warning parsing in -launch.
44928 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
44930 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
44931 Original commit message from CVS:
44932 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
44933 (gst_tee_sink_activate):
44934 Core takes STREAM_LOCK for us now.
44936 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
44938 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
44939 Original commit message from CVS:
44940 * gst/gstelement.c: (gst_element_get_state_func),
44941 (gst_element_set_state):
44942 * gst/gstelement.h:
44943 * gst/gstmessage.c: (gst_message_parse_error),
44944 (gst_message_parse_warning):
44945 Keep track of current target state while performing a state
44946 change so that subclasses can do something interesting.
44947 Fix parsing of warning/error messages when GError is NULL.
44949 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44952 * docs/gst/Makefile.am:
44953 * docs/gst/gstreamer-docs.sgml:
44954 * docs/gst/gstreamer-sections.txt:
44955 * docs/gst/gstreamer.types:
44956 * docs/gst/tmpl/gstbasesink.sgml:
44957 * docs/gst/tmpl/gstbasesrc.sgml:
44958 * docs/gst/tmpl/gstbin.sgml:
44959 * docs/gst/tmpl/gstcompat.sgml:
44960 * docs/gst/tmpl/gstfakesink.sgml:
44961 * docs/gst/tmpl/gstfakesrc.sgml:
44962 * docs/gst/tmpl/gstfilesink.sgml:
44963 * docs/gst/tmpl/gstfilesrc.sgml:
44964 * docs/gst/tmpl/gstindex.sgml:
44965 * docs/manual/appendix-quotes.xml:
44966 * gst/base/gstbasesrc.h:
44967 * gst/elements/gstfakesrc.h:
44968 * gst/gstmessage.h:
44969 * libs/gst/base/gstbasesrc.h:
44970 * plugins/elements/gstfakesrc.h:
44971 start pulling in base classes and elements for docs
44972 Original commit message from CVS:
44973 start pulling in base classes and elements for docs
44975 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44978 * docs/gst/Makefile.am:
44979 * docs/libs/Makefile.am:
44980 fixed make distcheck with gtk-doc 1.3
44981 Original commit message from CVS:
44982 fixed make distcheck with gtk-doc 1.3
44984 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
44986 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
44987 Original commit message from CVS:
44988 * gst/gstelement.c: (gst_element_get_state_func),
44989 (gst_element_set_state), (gst_element_change_state):
44990 When the state did not change, also report NO_PREROLL
44993 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
44995 gst/: No unsafe task pausing please.
44996 Original commit message from CVS:
44997 * gst/gstpad.c: (gst_pad_event_default):
44998 * gst/gstqueue.c: (gst_queue_loop):
44999 No unsafe task pausing please.
45001 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45003 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
45004 Original commit message from CVS:
45005 * gst/schedulers/threadscheduler.c:
45006 (gst_thread_scheduler_task_start),
45007 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
45008 Ref the task before pushing it on the threadpool. This
45009 makes sure that we have a ref when the threadfunction is
45012 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
45014 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
45015 Original commit message from CVS:
45016 2005-06-23 Andy Wingo <wingo@pobox.com>
45017 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
45018 offset is greater than the file's size.
45020 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
45022 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45023 Original commit message from CVS:
45024 2005-06-23 Andy Wingo <wingo@pobox.com>
45025 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
45026 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
45027 * gst/gstobject.c (gst_object_class_init): Make the class lock
45028 recursive. Wim won't let me drop deep_notify. Decodebin works
45029 again, whoopdy doo.
45031 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
45033 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
45034 Original commit message from CVS:
45035 2005-06-23 Andy Wingo <wingo@pobox.com>
45036 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
45037 internal pad, and hacks accordingly. Doesn't do it on the target
45038 pad because we change its caps. Probably catches all cases of
45040 (gst_ghost_pad_set_property): Connect to notify::caps as
45043 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
45045 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
45046 Original commit message from CVS:
45047 2005-06-23 Andy Wingo <wingo@pobox.com>
45048 * tests/network-clock.scm (plot-simulation): Pipe data to the
45049 elite python skript.
45050 * tests/network-clock-utils.scm (define-parameter): New macro,
45051 defines a parameter that can be set via the command line.
45052 (set-parameter!, parse-parameter-arguments): Command line args
45054 * tests/plot-data: Simple matplotlib-based plotter, takes input on
45057 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45059 * docs/manual/appendix-quotes.xml:
45060 add more important documentation
45061 Original commit message from CVS:
45062 add more important documentation
45064 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45066 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
45067 Original commit message from CVS:
45068 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
45069 * gst/elements/gsttypefindelement.c:
45070 (gst_type_find_element_handle_event):
45071 Don't restart typefinding on a discont.
45072 * gst/gstelement.c: (gst_element_set_state):
45073 Debug spelling fix.
45074 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
45075 Allow changing mode of an active pad.
45076 Debug output fixes.
45077 * gst/registries/gstlibxmlregistry.c: (load_feature):
45078 Don't cast a static pad template to a normal pad template.
45080 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45082 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
45083 Original commit message from CVS:
45084 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45085 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45086 remove gst_strtoll completely, since it didn't actually do
45087 anything more than what g_ascii_strtoull already does.
45088 check for range errors when deserializing
45089 do a cast for the unsigned cases; but further fixing needs
45090 a decision on what the interpretation of "(int)" and
45091 deserialization should be for values that fall outside the
45092 type's boundaries (ie, refuse, or interpret as casting)
45094 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45097 * check/Makefile.am:
45098 * check/states/sinks.c:
45099 * docs/design/part-live-source.txt:
45100 * docs/design/part-states.txt:
45101 * gst/base/gstbasesrc.c:
45102 * gst/base/gstbasesrc.h:
45103 * gst/elements/gstfakesrc.c:
45105 * gst/gstelement.c:
45106 * gst/gstelement.h:
45108 * libs/gst/base/gstbasesrc.c:
45109 * libs/gst/base/gstbasesrc.h:
45110 * plugins/elements/gstfakesrc.c:
45111 * tests/check/Makefile.am:
45112 * tests/check/generic/sinks.c:
45113 * tools/gst-launch.c:
45114 Added support for live sources and other elements that cannot do preroll.
45115 Original commit message from CVS:
45116 Added support for live sources and other elements that
45118 Updated design docs, added live-source design doc.
45119 Implemented live source functionality in basesrc
45120 Fix error condition in _bin_get_state()
45121 Implement live source handling in -launch.
45122 Added check for live sources.
45123 Fixed case in GstBin where elements were changed state
45126 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
45128 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
45129 Original commit message from CVS:
45130 2005-06-23 Andy Wingo <wingo@pobox.com>
45131 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
45132 borken refcounting.
45134 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
45138 Original commit message from CVS:
45141 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
45143 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
45144 Original commit message from CVS:
45145 2005-06-23 Andy Wingo <wingo@pobox.com>
45146 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
45147 gst_caps_replace takes care of this for us.
45149 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
45151 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
45152 Original commit message from CVS:
45153 2005-06-23 Andy Wingo <wingo@pobox.com>
45154 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
45155 gst_pad_set_caps on the target, not just its setcaps() function.
45157 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
45159 tests/: A network clock simulator.
45160 Original commit message from CVS:
45161 2005-06-23 Andy Wingo <wingo@pobox.com>
45162 * tests/network-clock.scm:
45163 * tests/network-clock-utils.scm: A network clock simulator.
45164 Something of an algorithmic testbed before doing something in C.
45166 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45168 * check/Makefile.am:
45169 * tests/check/Makefile.am:
45170 make sure capslist.h gets disted
45171 Original commit message from CVS:
45172 make sure capslist.h gets disted
45174 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45176 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45177 Original commit message from CVS:
45178 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45180 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45182 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
45183 Original commit message from CVS:
45184 * check/Makefile.am:
45185 * check/gst/capslist.h:
45186 copy over from 0.8, and add two with bitmasks specified with
45188 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45189 add test to parse everything from capslist.h
45190 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
45192 add test for structure deserialization
45193 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45194 add tests for deserialization of strings to int types
45195 * gst/gststructure.c: (gst_structure_nth_field_name):
45196 * gst/gststructure.h:
45197 add a way to get the name of a field referenced by index
45198 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45199 instead of checking if the resulting long long lies between
45200 min and max, we check if the long long would fit into
45201 a number of bytes for the final type.
45202 This fixes cases where a string represents 2^32 - 1, which
45203 when cast to int would be the (valid) -1, but is bigger than
45206 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45209 * gst/parse/grammar.y:
45210 add a log line for type deserialization
45211 Original commit message from CVS:
45212 add a log line for type deserialization
45214 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45216 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
45217 Original commit message from CVS:
45218 * check/gst/gstvalue.c: (START_TEST):
45219 * gst/gstvalue.c: (gst_value_deserialize):
45220 return long long, not int, so gint64 deserialization actually
45221 works. Is there any flag that makes the compiler check this ?
45224 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
45226 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
45227 Original commit message from CVS:
45229 Added convenience macros for setting buffers in GValue.
45231 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45233 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
45234 Original commit message from CVS:
45235 * check/gst/.cvsignore:
45236 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45237 add a test deserializing int64, and comment part out because
45240 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45243 * tests/check/gst/gst.c:
45244 commit a file I forgot
45245 Original commit message from CVS:
45246 commit a file I forgot
45248 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45251 * check/Makefile.am:
45252 * check/gst/gstvalue.c:
45253 * tests/check/Makefile.am:
45254 * tests/check/gst/gstvalue.c:
45255 * tests/old/testsuite/Makefile.am:
45256 * tests/old/testsuite/caps/Makefile.am:
45257 * tests/old/testsuite/caps/value_serialize.c:
45258 * tests/old/testsuite/test_gst_init.c:
45259 * testsuite/Makefile.am:
45260 * testsuite/caps/Makefile.am:
45261 * testsuite/caps/value_serialize.c:
45262 * testsuite/test_gst_init.c:
45263 move over a value_serialize test
45264 Original commit message from CVS:
45265 move over a value_serialize test
45267 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45269 gst/gstpad.c: Small doc updates.
45270 Original commit message from CVS:
45273 * gst/gstvalue.c: (gst_value_compare_buffer),
45274 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
45275 (gst_value_compare_flags), (gst_value_serialize_flags),
45276 (gst_value_deserialize_flags), (_gst_value_initialize):
45277 Fix serialisation of buffers, they are not boxed types anymore
45279 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45281 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
45282 Original commit message from CVS:
45283 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45284 Testcase to show error in buffer-on-caps serialisation.
45286 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
45288 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
45289 Original commit message from CVS:
45290 2005-06-20 Andy Wingo <wingo@pobox.com>
45291 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
45292 will be adding to later.
45294 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
45296 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
45297 Original commit message from CVS:
45298 2005-06-20 Andy Wingo <wingo@pobox.com>
45299 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
45300 if its socks fill with rocks.
45301 (gst_system_clock_obtain): Set the name on object construction.
45302 Avoid double-checked locking.
45304 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
45306 gst/gsturi.c: Fix potential endless loop.
45307 Original commit message from CVS:
45308 * gst/gsturi.c: (gst_element_make_from_uri):
45309 Fix potential endless loop.
45311 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45314 * tests/old/testsuite/Makefile.am:
45315 * tests/old/testsuite/ghostpads/.gitignore:
45316 * tests/old/testsuite/ghostpads/Makefile.am:
45317 * tests/old/testsuite/ghostpads/ghostpads.c:
45318 * testsuite/Makefile.am:
45319 * testsuite/ghostpads/.gitignore:
45320 * testsuite/ghostpads/Makefile.am:
45321 * testsuite/ghostpads/ghostpads.c:
45322 remove another test that's obsolete
45323 Original commit message from CVS:
45324 remove another test that's obsolete
45326 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45329 * tests/old/testsuite/Makefile.am:
45330 * tests/old/testsuite/clock/.gitignore:
45331 * tests/old/testsuite/clock/Makefile.am:
45332 * tests/old/testsuite/clock/clock1.c:
45333 * tests/old/testsuite/clock/clock2.c:
45334 * tests/old/testsuite/clock/signedness.c:
45335 * testsuite/Makefile.am:
45336 * testsuite/clock/.gitignore:
45337 * testsuite/clock/Makefile.am:
45338 * testsuite/clock/clock1.c:
45339 * testsuite/clock/clock2.c:
45340 * testsuite/clock/signedness.c:
45341 remove clock testsuite, important stuff already moved to check
45342 Original commit message from CVS:
45343 remove clock testsuite, important stuff already moved to check
45345 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45348 * tests/old/testsuite/Makefile.am:
45349 * tests/old/testsuite/bins/.gitignore:
45350 * tests/old/testsuite/bins/Makefile.am:
45351 * tests/old/testsuite/bins/interface.c:
45352 * testsuite/Makefile.am:
45353 * testsuite/bins/.gitignore:
45354 * testsuite/bins/Makefile.am:
45355 * testsuite/bins/interface.c:
45356 remove test that was already moved to check
45357 Original commit message from CVS:
45358 remove test that was already moved to check
45360 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45362 check/Makefile.am: add gsttag
45363 Original commit message from CVS:
45364 * check/Makefile.am:
45366 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
45368 move over from testsuite dir and clean up
45371 * testsuite/Makefile.am:
45372 * testsuite/tags/.cvsignore:
45373 * testsuite/tags/Makefile.am:
45374 * testsuite/tags/merge.c:
45375 remove testsuite/tags
45377 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45379 * docs/gst/gstreamer-sections.txt:
45380 * docs/gst/tmpl/gstbin.sgml:
45381 * docs/gst/tmpl/gstbuffer.sgml:
45382 * docs/gst/tmpl/gstcaps.sgml:
45383 * docs/gst/tmpl/gststructure.sgml:
45386 some more docs cleanup
45387 Original commit message from CVS:
45388 some more docs cleanup
45390 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45393 * tests/Makefile.am:
45394 * tests/bufspeed/.gitignore:
45395 * tests/bufspeed/Makefile.am:
45396 * tests/bufspeed/README:
45397 * tests/bufspeed/gstmempool.c:
45398 * tests/bufspeed/gstmempool.h:
45399 * tests/bufspeed/test1.c:
45400 * tests/bufspeed/test2.c:
45401 * tests/spidey_bench.c:
45402 remove bufspeed and spidey_bench
45403 Original commit message from CVS:
45404 remove bufspeed and spidey_bench
45406 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45409 * docs/gst/gstreamer-sections.txt:
45410 * docs/gst/tmpl/gstenumtypes.sgml:
45411 * win32/gstenumtypes.c:
45412 clean up docs a little
45413 Original commit message from CVS:
45414 clean up docs a little
45416 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45418 check/gstcheck.h: add macros for checking refcounts on objects and caps
45419 Original commit message from CVS:
45420 * check/gstcheck.h:
45421 add macros for checking refcounts on objects and caps
45422 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
45423 add some more unit tests
45424 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45425 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
45426 fix leaked refcounts (I hope :)) so unittest works
45430 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45437 Original commit message from CVS:
45440 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
45444 Original commit message from CVS:
45447 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
45449 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
45450 Original commit message from CVS:
45451 2005-06-17 Andy Wingo <wingo@pobox.com>
45452 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
45453 assert; it's always possible that the pad gets deactivated in
45454 between the checks in gstpad.c and the implementation. Rely on
45455 finish_preroll() to return a FLUSHING or similar instead of on the
45458 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
45460 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
45461 Original commit message from CVS:
45462 2005-06-17 Andy Wingo <wingo@pobox.com>
45463 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
45464 clock and post an EOS message if we come out of finish_preroll in
45467 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45470 incorporate plugins stuff and uninstalled stuff
45471 Original commit message from CVS:
45472 incorporate plugins stuff and uninstalled stuff
45474 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45476 * gst/indexers/.gitignore:
45477 * plugins/indexers/.gitignore:
45479 Original commit message from CVS:
45482 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45484 * check/gst/.gitignore:
45485 * gst/base/.gitignore:
45486 * gst/elements/.gitignore:
45487 * gst/parse/.gitignore:
45488 * gst/registries/.gitignore:
45489 * gst/schedulers/.gitignore:
45490 * libs/gst/base/.gitignore:
45491 * libs/gst/bytestream/.gitignore:
45492 * libs/gst/control/.gitignore:
45493 * libs/gst/dataprotocol/.gitignore:
45494 * libs/gst/getbits/.gitignore:
45495 * plugins/elements/.gitignore:
45496 * tests/check/gst/.gitignore:
45497 * tools/.gitignore:
45499 Original commit message from CVS:
45502 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45507 * check/.gitignore:
45508 * examples/manual/.gitignore:
45510 * tests/check/.gitignore:
45511 * tests/old/examples/manual/.gitignore:
45512 ignore more; fix README
45513 Original commit message from CVS:
45514 ignore more; fix README
45516 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
45518 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
45519 Original commit message from CVS:
45520 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45521 (gst_capsfilter_set_property): Allow NULL as possible value
45522 for filter_caps property, indicating GST_CAPS_ANY.
45524 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45526 gst/elements/gstfakesrc.c: fix debug output
45527 Original commit message from CVS:
45528 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
45530 * gst/schedulers/Makefile.am:
45532 * gstreamer.spec.in:
45535 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45537 gstreamer.spec.in: clean up
45538 Original commit message from CVS:
45539 * gstreamer.spec.in:
45542 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45544 gstreamer.spec.in: clean up
45545 Original commit message from CVS:
45546 * gstreamer.spec.in:
45549 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45552 * docs/random/TODO-pre-0.9:
45553 have a real TODO, move old TODO
45554 Original commit message from CVS:
45555 have a real TODO, move old TODO
45557 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45577 Original commit message from CVS:
45580 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45599 update translations
45600 Original commit message from CVS:
45601 update translations
45603 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
45605 gst/gstutils.c: RPAD fixes all around.
45606 Original commit message from CVS:
45607 2005-06-08 Andy Wingo <wingo@pobox.com>
45608 * gst/gstutils.c: RPAD fixes all around.
45609 (gst_element_link_pads): Refcounting fixes.
45610 * tools/gst-inspect.c:
45611 * tools/gst-xmlinspect.c:
45613 * gst/base/gsttypefindhelper.c:
45614 * gst/base/gstbasesink.c:
45615 * gst/gstqueue.c: RPAD fixes.
45616 * gst/gstghostpad.h:
45617 * gst/gstghostpad.c: New ghost pad implementation as full proxy
45618 pads. The tricky thing is they provide both source and sink
45619 interfaces, since they proxy the internal pad for the external
45620 pad, and vice versa. Implement with lower-level ProxyPad objects,
45621 with the interior proxy pad as a child of the exterior ghost pad.
45622 Should write a doc on this.
45623 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
45624 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
45626 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
45627 pads are real pads. No ghost pads in this file. Not documenting
45628 the myriad s/RPAD/PAD/ and REALIZE fixes.
45629 (gst_pad_class_init): Add properties for "direction" and
45630 "template". Both are construct-only, so they can't change during
45631 the life of the pad. Fixes properly deriving from GstPad.
45632 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
45633 derived objects, just set properties when creating the objects via
45635 (gst_pad_get_parent): Implement as a function, return NULL if the
45636 parent is not an element.
45637 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
45638 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
45639 * gst/gstobject.c (gst_object_class_init): Make name a construct
45640 property. Don't set it in the object init.
45641 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
45642 with UNKNOWN direction.
45643 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
45644 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
45645 (gst_element_remove_pad): Remove ghost-pad special cases.
45646 (gst_element_pads_activate): Remove rpad cruft.
45647 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
45648 catch the pad's-parent-not-an-element case.
45649 * gst/gst.h: Include gstghostpad.h.
45650 * gst/gst.c (init_post): No more real, ghost pads.
45651 * gst/Makefile.am: Add gstghostpad.[ch].
45652 * check/Makefile.am:
45653 * check/gst/gstbin.c:
45654 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
45655 into a bin creates ghost pads, and that the refcounts are right.
45656 Partly moved from gstbin.c.
45658 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45660 check/: ignore more
45661 Original commit message from CVS:
45662 * check/gst-libs/.cvsignore:
45663 * check/gst/.cvsignore:
45664 * check/pipelines/.cvsignore:
45666 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
45667 (START_TEST), (cleanup_suite), (main):
45668 add some tests related to cleanup after running pipelines
45670 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45673 * check/gst/gstbuffer.c:
45674 * tests/check/gst/gstbuffer.c:
45675 add a GstBuffer unit test
45676 Original commit message from CVS:
45677 add a GstBuffer unit test
45679 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45682 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45683 Original commit message from CVS:
45684 previous commit accidentally also added refcount defines for gstminiobject, logging that now
45686 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45688 * check/Makefile.am:
45689 * docs/faq/gst-uninstalled:
45690 * gst/gstminiobject.h:
45691 * tests/check/Makefile.am:
45692 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45693 Original commit message from CVS:
45694 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45696 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45699 we did a prerelease
45700 Original commit message from CVS:
45701 we did a prerelease
45703 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45706 OBJECT acts on obj not caps
45707 Original commit message from CVS:
45708 OBJECT acts on obj not caps
45710 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45712 * gst/gstelementfactory.c:
45714 Original commit message from CVS:
45717 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45722 Original commit message from CVS:
45725 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45730 added support for html unit test coverage reports
45731 Original commit message from CVS:
45732 added support for html unit test coverage reports
45734 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45736 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
45737 Original commit message from CVS:
45738 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
45739 Free existing caps if the capsfilter changes. Add a FIXME about
45740 setting those caps on the pads.
45741 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
45742 Before adding a ghost pad to a parent bin, check that there isn't
45743 already one for the element on the bin. Prevents infinite recursion
45744 when using decodebin in parse pipelines. Andy says he'll rewrite the
45745 way this works anyway, so ignore the hack.
45747 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
45749 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
45750 Original commit message from CVS:
45751 2005-06-02 Andy Wingo <wingo@pobox.com>
45752 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
45753 file size, pass it on to the type find helper.
45754 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
45755 segment_start and segment_end properly according to the seek
45756 method. Segment_end is still a bit flaky because offset can be
45757 negative for CUR and END cases, but it takes -1 as an "unset"
45760 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
45762 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
45763 Original commit message from CVS:
45764 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
45765 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
45766 (gst_basesink_activate):
45767 * gst/base/gstbasesink.h:
45768 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45769 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45770 (gst_pad_query), (gst_pad_start_task):
45772 * gst/gstqueue.c: (gst_queue_bufferalloc),
45773 (gst_queue_handle_sink_event), (gst_queue_chain):
45774 Bufferalloc: return GstFlowReturn to more accuratly report
45775 why allocation failed.
45777 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
45779 gst/gstpipeline.c: Take snapshot of state without blocking.
45780 Original commit message from CVS:
45781 * gst/gstpipeline.c: (gst_pipeline_send_event):
45782 Take snapshot of state without blocking.
45784 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
45786 docs/design/: Small doc updates
45787 Original commit message from CVS:
45788 * docs/design/part-TODO.txt:
45789 * docs/design/part-caps.txt:
45790 * docs/design/part-clocks.txt:
45791 * docs/design/part-negotiation.txt:
45792 * docs/design/part-preroll.txt:
45795 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45797 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
45798 Original commit message from CVS:
45799 * gst/elements/gstidentity.c: (gst_identity_event),
45800 (gst_identity_transform), (gst_identity_get_property):
45801 Protect last_message property as it is accessed from
45804 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
45806 gst/gstelement.c: Slicker pad activation code.
45807 Original commit message from CVS:
45808 * gst/gstelement.c: (gst_element_init),
45809 (gst_element_pads_activate), (gst_element_change_state):
45810 Slicker pad activation code.
45812 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45814 gst/: Move elementfactory methods to separate .h file.
45815 Original commit message from CVS:
45817 * gst/gstelement.h:
45818 * gst/gstelementfactory.h:
45820 Move elementfactory methods to separate .h file.
45822 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
45824 Small typo fixes, doc updates.
45825 Original commit message from CVS:
45826 * docs/design/part-overview.txt:
45827 * gst/gstsystemclock.h:
45828 Small typo fixes, doc updates.
45830 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45832 gst/gst.c: Remove cpu-opt flag.
45833 Original commit message from CVS:
45834 * gst/gst.c: (gst_init_get_popt_table), (init_post),
45835 (init_popt_callback):
45836 Remove cpu-opt flag.
45838 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45840 gst/gstbuffer.*: Avoid typechecking in places where not needed.
45841 Original commit message from CVS:
45842 * gst/gstbuffer.c: (gst_subbuffer_finalize),
45843 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
45845 Avoid typechecking in places where not needed.
45846 Added accessor for malloc_data.
45848 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
45850 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
45851 Original commit message from CVS:
45852 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
45853 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
45854 (gst_pad_configure_sink), (gst_pad_configure_src),
45855 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
45856 (gst_pad_start_task):
45857 Propagate errors from _set_caps() in configure_src/sink
45858 functions instead of returning TRUE.
45859 FLUSH events can travel up and downstream
45861 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
45863 gst/base/gstbasesink.c: Handle EOS in preroll.
45864 Original commit message from CVS:
45865 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45866 (gst_basesink_activate):
45867 Handle EOS in preroll.
45869 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
45871 gst/gstqueue.c: Remove old pieces of code
45872 Original commit message from CVS:
45873 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
45874 (gst_queue_loop), (gst_queue_handle_src_event):
45875 Remove old pieces of code
45876 Flushing the queue in an upstream event is a very bad idea.
45878 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
45880 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45881 Original commit message from CVS:
45882 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45884 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
45887 remove conflict doobers
45888 Original commit message from CVS:
45889 remove conflict doobers
45891 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
45893 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
45894 Original commit message from CVS:
45895 2005-05-26 Andy Wingo <wingo@pobox.com>
45896 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
45897 gst_value_set_mini_object so as to add a ref on the object (which
45898 will be removed when the value is unset).
45899 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
45900 arg type in ::handoff.
45901 * gst/gstelement.c (gst_element_change_state): Also deactivate
45902 pads in READY->NULL, just in case the element didn't make it to
45903 PAUSED. Wingo tested, Wim approved.
45905 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45907 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
45908 Original commit message from CVS:
45909 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45910 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45911 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
45912 A flushing pad cannot be used to alloc_buffer from.
45914 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45916 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
45917 Original commit message from CVS:
45918 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
45919 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
45920 (gst_bus_source_dispatch), (gst_bus_source_finalize),
45921 (gst_bus_create_watch), (gst_bus_add_watch_full):
45923 Implement a real GSource and use g_main_context_wakeup() to
45924 signal new messages instead of the socketpair.
45926 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
45928 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
45929 Original commit message from CVS:
45930 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
45931 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
45932 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45933 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45934 (gst_pad_send_event), (gst_pad_start_task):
45935 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
45936 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
45937 (gst_queue_sink_activate), (gst_queue_src_activate),
45938 (gst_queue_change_state):
45940 Fix state changes for non sinks. We now change sinks, then elements
45941 with unconnected srcpads, then the rest.
45942 More efficient queue unlocking in flush and state changes.
45943 Set the pad activate mode even if it does not have an activate
45946 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45949 * gst/elements/gsttypefindelement.h:
45950 * plugins/elements/gsttypefindelement.h:
45952 Original commit message from CVS:
45955 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45957 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
45958 Original commit message from CVS:
45959 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
45960 Don't go in pull mode for non-seekable sources.
45961 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
45962 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
45963 (free_entry), (stop_typefinding),
45964 (gst_type_find_element_handle_event), (find_peek),
45965 (gst_type_find_element_chain), (do_pull_typefind),
45966 (gst_type_find_element_change_state):
45967 Allow typefinding (w/o seeking) in push-mode, simplified version
45968 of what was in 0.8.
45969 * gst/gstutils.c: (gst_buffer_join):
45971 gst_buffer_join() from 0.8.
45973 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
45975 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
45976 Original commit message from CVS:
45977 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45978 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45979 (gst_pad_send_event), (gst_pad_start_task):
45980 Disable attempt at mode switching until it is figured out.
45982 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45984 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
45985 Original commit message from CVS:
45986 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
45987 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45988 (gst_basesink_finish_preroll), (gst_basesink_chain),
45989 (gst_basesink_loop), (gst_basesink_activate),
45990 (gst_basesink_change_state):
45991 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
45992 (gst_basesrc_get_range), (gst_basesrc_loop),
45993 (gst_basesrc_activate):
45994 * gst/elements/gsttee.c: (gst_tee_sink_activate):
45995 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
45996 (gst_real_pad_init), (gst_real_pad_set_property),
45997 (gst_real_pad_get_property), (gst_pad_set_active),
45998 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
45999 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
46000 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
46001 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
46002 (gst_pad_event_default_dispatch), (gst_pad_event_default),
46003 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
46004 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
46005 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
46006 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
46007 (gst_pad_stop_task):
46009 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46010 (gst_queue_loop), (gst_queue_src_activate):
46011 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
46012 (gst_task_get_state):
46014 * gst/schedulers/threadscheduler.c:
46015 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
46016 Implement gst_pad_pause/start/stop_task(), take STREAM lock
46018 Remove ACTIVE pad flag, use FLUSHING everywhere
46019 Added _pad_chain(), _pad_get_range() to call chain/getrange
46021 Add locks around IS_FLUSHING when reading.
46022 Take STREAM lock in chain(), get_range() functions so plugins
46023 don't need to take it anymore.
46025 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46027 tools/gst-launch.c: Unref message after using its contents instead of before.
46028 Original commit message from CVS:
46029 * tools/gst-launch.c: (event_loop):
46030 Unref message after using its contents instead of
46033 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
46035 docs/design/: Docs updates.
46036 Original commit message from CVS:
46037 * docs/design/draft-ghostpads.txt:
46038 * docs/design/draft-push-pull.txt:
46039 * docs/design/draft-query.txt:
46040 * docs/design/part-overview.txt:
46042 Added general overview doc.
46043 Added draft ghostpad replacement idea.
46045 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
46047 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
46048 Original commit message from CVS:
46049 * docs/gst/tmpl/old/GstBin.sgml:
46050 * docs/gst/tmpl/old/GstBuffer.sgml:
46051 * docs/gst/tmpl/old/GstCaps.sgml:
46052 * docs/gst/tmpl/old/GstClock.sgml:
46053 * docs/gst/tmpl/old/GstCompat.sgml:
46054 * docs/gst/tmpl/old/GstData.sgml:
46055 * docs/gst/tmpl/old/GstElement.sgml:
46056 * docs/gst/tmpl/old/GstEvent.sgml:
46057 * docs/gst/tmpl/old/GstIndex.sgml:
46058 * docs/gst/tmpl/old/GstStructure.sgml:
46059 * docs/gst/tmpl/old/GstTag.sgml:
46060 * docs/gst/tmpl/old/cothreads.sgml:
46061 * docs/gst/tmpl/old/cothreads_compat.sgml:
46062 * docs/gst/tmpl/old/gettext.sgml:
46063 * docs/gst/tmpl/old/gobject2gtk.sgml:
46064 * docs/gst/tmpl/old/grammar.tab.sgml:
46065 * docs/gst/tmpl/old/gst-i18n-app.sgml:
46066 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
46067 * docs/gst/tmpl/old/gst_private.sgml:
46068 * docs/gst/tmpl/old/gstaggregator.sgml:
46069 * docs/gst/tmpl/old/gstarch.sgml:
46070 * docs/gst/tmpl/old/gstatomic_impl.sgml:
46071 * docs/gst/tmpl/old/gstbufferstore.sgml:
46072 * docs/gst/tmpl/old/gstdata_private.sgml:
46073 * docs/gst/tmpl/old/gstdisksink.sgml:
46074 * docs/gst/tmpl/old/gstdisksrc.sgml:
46075 * docs/gst/tmpl/old/gstelementfactory.sgml:
46076 * docs/gst/tmpl/old/gstextratypes.sgml:
46077 * docs/gst/tmpl/old/gstfakesink.sgml:
46078 * docs/gst/tmpl/old/gstfakesrc.sgml:
46079 * docs/gst/tmpl/old/gstfdsink.sgml:
46080 * docs/gst/tmpl/old/gstfdsrc.sgml:
46081 * docs/gst/tmpl/old/gstfilesink.sgml:
46082 * docs/gst/tmpl/old/gstfilesrc.sgml:
46083 * docs/gst/tmpl/old/gsthttpsrc.sgml:
46084 * docs/gst/tmpl/old/gstidentity.sgml:
46085 * docs/gst/tmpl/old/gstindexfactory.sgml:
46086 * docs/gst/tmpl/old/gstmarshal.sgml:
46087 * docs/gst/tmpl/old/gstmd5sink.sgml:
46088 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
46089 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
46090 * docs/gst/tmpl/old/gstpadtemplate.sgml:
46091 * docs/gst/tmpl/old/gstpipefilter.sgml:
46092 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
46093 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
46094 * docs/gst/tmpl/old/gstshaper.sgml:
46095 * docs/gst/tmpl/old/gstspider.sgml:
46096 * docs/gst/tmpl/old/gstspideridentity.sgml:
46097 * docs/gst/tmpl/old/gststatistics.sgml:
46098 * docs/gst/tmpl/old/gsttee.sgml:
46099 * docs/gst/tmpl/old/gsttimecache.sgml:
46100 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
46101 * docs/gst/tmpl/old/gstxmlregistry.sgml:
46102 * docs/gst/tmpl/old/gthread-cothreads.sgml:
46103 * docs/gst/tmpl/old/types.sgml:
46104 I didn't intend to add these or check them in.
46106 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
46108 * gstreamer.spec.in:
46110 Original commit message from CVS:
46113 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
46115 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
46116 Original commit message from CVS:
46117 * configure.ac: Use -no-common everywhere. In a sane world, it
46118 would be the default in libtool, because without it, you can't
46119 build DLLs on Windows.
46120 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
46121 * docs/gst/gstreamer-sections.txt:
46122 * docs/gst/tmpl/gstcpu.sgml:
46123 * docs/gst/tmpl/gstdata.sgml:
46124 * docs/gst/tmpl/gstthread.sgml:
46126 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
46128 gst/gstminiobject.*: Add GValue set/get functions.
46129 Original commit message from CVS:
46130 * gst/gstminiobject.c: (gst_value_set_mini_object),
46131 (gst_value_take_mini_object), (gst_value_get_mini_object):
46132 * gst/gstminiobject.h: Add GValue set/get functions.
46134 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46136 gst/: Make subbufer unref the parent in finalize. some more debugging info.
46137 Original commit message from CVS:
46138 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
46139 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
46140 (gst_subbuffer_init), (gst_buffer_is_span_fast):
46142 * gst/gstbus.c: (gst_bus_post):
46143 * gst/gstelement.c: (gst_element_get_random_pad):
46144 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
46145 Make subbufer unref the parent in finalize.
46146 some more debugging info.
46148 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
46150 gst/base/gstbasesink.c: Don't free preroll queue too early.
46151 Original commit message from CVS:
46152 * gst/base/gstbasesink.c: (gst_basesink_class_init),
46153 (gst_basesink_init), (gst_basesink_finalize),
46154 (gst_basesink_activate), (gst_basesink_change_state):
46155 Don't free preroll queue too early.
46157 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46159 gst/: Hi, I'm outdated. Please shoot me.
46160 Original commit message from CVS:
46163 Hi, I'm outdated. Please shoot me.
46165 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46167 gst/gstpipeline.c: Do not access variables after they have been deleted.
46168 Original commit message from CVS:
46169 * gst/gstpipeline.c: (gst_pipeline_send_event):
46170 Do not access variables after they have been deleted.
46172 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
46174 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
46175 Original commit message from CVS:
46176 * tools/gst-inspect.c: (print_plugin_features):
46177 A plugin feature does unfortunatly not use the
46180 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46182 gst/gstbuffer.c: Port _span() functions to new subbuffers.
46183 Original commit message from CVS:
46184 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
46185 Port _span() functions to new subbuffers.
46187 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46189 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
46190 Original commit message from CVS:
46191 * gst/gstbin.c: (gst_bin_add_func):
46192 Fix clock settery in bins when adding kids after the clock has
46195 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46197 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
46198 Original commit message from CVS:
46199 * gst/elements/gstidentity.c: (gst_identity_class_init):
46200 Workaround until signals support GstMiniObject.
46202 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46204 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46205 Original commit message from CVS:
46207 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46209 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46211 gst/base/: Ported and added adapter to the base classes.
46212 Original commit message from CVS:
46213 * gst/base/Makefile.am:
46214 * gst/base/gstadapter.c: (gst_adapter_base_init),
46215 (gst_adapter_class_init), (gst_adapter_init),
46216 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
46217 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
46218 (gst_adapter_flush), (gst_adapter_available),
46219 (gst_adapter_available_fast):
46220 * gst/base/gstadapter.h:
46221 Ported and added adapter to the base classes.
46223 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46225 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
46226 Original commit message from CVS:
46228 * gst/gstmessage.c:
46229 Make sure the class is reffed/unreffed once before threads can be
46230 used. Fixes #304551.
46232 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
46234 gst/: Don't queue buffers in basesink when we are flushing.
46235 Original commit message from CVS:
46236 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
46237 (gst_basesink_chain_unlocked), (gst_basesink_activate):
46238 * gst/gstminiobject.c: (gst_mini_object_get_type),
46239 (gst_mini_object_free):
46240 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
46241 (gst_pad_push), (gst_pad_push_event):
46242 * gst/gstqueue.c: (gst_queue_change_state):
46243 Don't queue buffers in basesink when we are flushing.
46244 Unref buffer when flushing in basesink.
46245 Flush queue when going to READY
46246 Unref buffer when _push() returns an error.
46247 Don't free MiniObject instance when refcount is incremented
46248 in _finalize() so that we can recover objects.
46250 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46254 * docs/manual/advanced-schedulers.xml:
46255 * docs/manual/appendix-checklist.xml:
46256 * docs/pwg/advanced-clock.xml:
46257 * docs/pwg/advanced-interfaces.xml:
46258 * docs/pwg/advanced-request.xml:
46259 * docs/pwg/advanced-types.xml:
46260 * docs/pwg/intro-preface.xml:
46261 * examples/plugins/example.c:
46262 * examples/plugins/example.h:
46263 * tests/old/examples/plugins/example.c:
46264 * tests/old/examples/plugins/example.h:
46266 Original commit message from CVS:
46269 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46271 gst/: Clear queue when going to READY.
46272 Original commit message from CVS:
46273 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
46274 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
46275 * gst/gstqueue.c: (gst_queue_change_state):
46276 Clear queue when going to READY.
46277 Remove IN_SETCAPS flag too.
46279 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46281 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
46282 Original commit message from CVS:
46283 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
46284 Remove implicit cast from gboolean to GstElementStateReturn;
46285 make sure we still return failure in paused => ready case if
46286 the parent class fails to change state and our own stop
46289 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
46291 tools/gst-launch.c: Message was unreffed too soon.
46292 Original commit message from CVS:
46293 * tools/gst-launch.c: (event_loop):
46294 Message was unreffed too soon.
46296 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
46298 gst/gstbin.c (sink_iterator_filter): Err... um...
46299 Original commit message from CVS:
46300 2005-05-16 Andy Wingo <wingo@pobox.com>
46301 * gst/gstbin.c (sink_iterator_filter): Err... um...
46302 * check/gst/gstbin.c (test_ghost_pads): New test for the
46303 ghosting-if-elements-not-in-same-bin behavior.
46305 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
46307 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
46308 Original commit message from CVS:
46309 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
46310 accessing refcount directly.
46312 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
46314 check/Makefile.am: remove GstData checks
46315 Original commit message from CVS:
46316 * check/Makefile.am: remove GstData checks
46317 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
46318 * gst/Makefile.am: add miniobject, remove data
46319 * gst/gst.h: add miniobject, remove data
46320 * gst/gstdata.c: remove
46321 * gst/gstdata.h: remove
46322 * gst/gstdata_private.h: remove
46323 * gst/gsttypes.h: remove GstEvent and GstMessage
46324 * gst/gstelement.c: (gst_element_post_message): fix for API changes
46325 * gst/gstmarshal.list: change BOXED -> OBJECT
46326 Implement GstMiniObject.
46327 * gst/gstminiobject.c:
46328 * gst/gstminiobject.h:
46329 Modify to be subclasses of GstMiniObject.
46330 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
46331 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
46332 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
46333 (gst_subbuffer_get_type), (gst_subbuffer_init),
46334 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
46337 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
46338 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
46339 (_gst_event_copy), (gst_event_new):
46341 * gst/gstmessage.c: (_gst_message_initialize),
46342 (gst_message_get_type), (gst_message_class_init),
46343 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
46344 (gst_message_new), (gst_message_new_error),
46345 (gst_message_new_warning), (gst_message_new_tag),
46346 (gst_message_new_state_changed), (gst_message_new_application):
46347 * gst/gstmessage.h:
46348 * gst/gstprobe.c: (gst_probe_perform),
46349 (gst_probe_dispatcher_dispatch):
46351 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
46352 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
46353 (_gst_query_copy), (gst_query_new):
46354 Update elements for GstData -> GstMiniObject changes
46356 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
46357 (gst_queue_chain), (gst_queue_loop):
46358 * gst/elements/gstbufferstore.c:
46359 (gst_buffer_store_add_buffer_func),
46360 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
46361 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46362 (gst_fakesink_render):
46363 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
46364 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
46365 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
46366 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
46367 (gst_filesrc_create_read):
46368 * gst/elements/gstidentity.c: (gst_identity_class_init):
46369 * gst/elements/gsttypefindelement.c:
46370 (gst_type_find_element_src_event), (free_entry_buffers),
46371 (gst_type_find_element_handle_event):
46372 * libs/gst/dataprotocol/dataprotocol.c:
46373 (gst_dp_header_from_buffer):
46374 * libs/gst/dataprotocol/dataprotocol.h:
46375 * libs/gst/dataprotocol/dp-private.h:
46377 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
46379 gst/elements/gstelements.c: Don't include headers that were just removed.
46380 Original commit message from CVS:
46381 * gst/elements/gstelements.c: Don't include headers that were
46384 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
46386 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
46387 Original commit message from CVS:
46388 * gst/elements/Makefile.am: Remove some elements that don't
46389 need to be in the core (or even exist at all).
46390 * gst/elements/gstaggregator.c:
46391 * gst/elements/gstaggregator.h:
46392 * gst/elements/gstmd5sink.c:
46393 * gst/elements/gstmd5sink.h:
46394 * gst/elements/gstmultifilesrc.c:
46395 * gst/elements/gstmultifilesrc.h:
46396 * gst/elements/gstpipefilter.c:
46397 * gst/elements/gstpipefilter.h:
46398 * gst/elements/gstshaper.c:
46399 * gst/elements/gstshaper.h:
46400 * gst/elements/gststatistics.c:
46401 * gst/elements/gststatistics.h:
46402 * po/POTFILES.in: Remove above files.
46404 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
46406 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
46407 Original commit message from CVS:
46408 2005-05-14 Andy Wingo <wingo@pobox.com>
46409 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
46410 so as to get the refs right.
46411 (sink_iterator_filter): New function, wraps bin_element_is_sink,
46412 unreffing objects that don't pass the filter.
46414 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
46416 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
46417 Original commit message from CVS:
46418 2005-05-14 Andy Wingo <wingo@pobox.com>
46419 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
46420 gst_element_set_bus.
46421 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
46422 normal cases, this will destroy the bus.
46423 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
46426 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
46428 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
46429 Original commit message from CVS:
46430 2005-05-14 Andy Wingo <wingo@pobox.com>
46431 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
46434 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
46436 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
46437 Original commit message from CVS:
46438 2005-05-13 Andy Wingo <wingo@pobox.com>
46439 * gst/gstutils.c (gst_element_link_pads): Instead of calling
46440 gst_pad_link, call pad_link_maybe_ghosting,
46441 (pad_link_maybe_ghosting): Links pads, making sure that the
46442 elements being linked are in the same bin.
46443 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
46444 Helpers for pad_link_maybe_ghosting.
46446 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
46450 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46451 Original commit message from CVS:
46452 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46454 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
46456 * gstreamer.spec.in:
46457 add missing .h file to spec file
46458 Original commit message from CVS:
46459 add missing .h file to spec file
46461 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46464 * docs/design/part-element-source.txt:
46466 Original commit message from CVS:
46469 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46471 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
46472 Original commit message from CVS:
46473 * gst/base/gstbasesink.c: (gst_basesink_init),
46474 (gst_basesink_activate):
46475 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
46476 (gst_basesrc_is_seekable):
46477 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
46478 (bin_element_is_sink), (gst_bin_change_state):
46479 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46480 * gst/gstelement.h:
46481 Identify sinks by their flag to avoid overly complicated
46483 Do state changes even for elements not reachable from the
46485 BaseSink is a sink now :)
46486 Some more debugging info in the basesrc.
46488 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46490 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
46491 Original commit message from CVS:
46492 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
46493 Implement _query on a bin, similar to _send_event.
46495 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
46497 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
46498 Original commit message from CVS:
46499 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
46500 Discont event offset format should be GST_FORMAT_BYTES,
46501 not GST_FORMAT_TIME.
46503 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46505 gst/gstbin.c: Same fix as Ronald's but without the signal.
46506 Original commit message from CVS:
46507 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
46508 Same fix as Ronald's but without the signal.
46510 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46512 gst/gstutils.c: No, an element is not a pad.
46513 Original commit message from CVS:
46514 * gst/gstutils.c: (gst_element_query_position):
46515 No, an element is not a pad.
46517 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46519 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 ...
46520 Original commit message from CVS:
46521 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
46522 (gst_bin_get_state):
46523 If a child is removed from a bin while we remove the child from
46524 the bin and while we're retrieving its state, signal this to the
46525 get_state function so we abort the wait (instead of waiting for
46526 a timeout) and can immediately re-iterate over all other elements.
46528 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
46530 gst/base/: Added is_seekable to BaseSrc
46531 Original commit message from CVS:
46532 * gst/base/Makefile.am:
46533 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
46534 (gst_basesrc_start):
46535 * gst/base/gstbasesrc.h:
46536 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
46537 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
46538 (gst_pushsrc_init), (gst_pushsrc_create):
46539 * gst/base/gstpushsrc.h:
46540 Added is_seekable to BaseSrc
46541 Added simple PushSrc.
46543 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46545 gst/: Fix refcounting in utils function.
46546 Original commit message from CVS:
46547 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46548 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46549 (gst_element_link_pads), (gst_element_query_position),
46550 (gst_element_query_convert), (intersect_caps_func),
46551 (gst_pad_query_position), (gst_pad_query_convert):
46552 Fix refcounting in utils function.
46553 No point in trying to activate a pad when it's added, it could
46554 be added from the state change function and then we deadlock, the
46555 element has to decide what to do.
46557 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
46559 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46560 Original commit message from CVS:
46561 2005-05-10 Andy Wingo <wingo@pobox.com>
46562 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46563 *all* the arguments.
46564 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
46565 stream lock if it's a FLUSH_DONE; normal flushes don't get the
46566 lock (according to the docs -- if this is wrong change the docs).
46567 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
46568 flush messages in the NULL state.
46569 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
46570 message immediately and return.
46571 (gst_bus_set_flushing): New function. If a bus is flushing, it
46572 flushes out any queued messages and immediately unrefs new
46573 messages. This is so when an element goes to NULL, all of the
46574 unhandled messages coming from it can be freed, and their
46575 references to the element dropped. In other words: message source
46576 ref considered harmful :P
46577 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
46578 we're finished with it.
46579 * gst/gstmessage.c (gst_message_new_state_changed):
46581 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46584 remove stupid printf
46585 Original commit message from CVS:
46586 remove stupid printf
46588 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46590 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
46591 Original commit message from CVS:
46592 * gst/gstvalue.c: (gst_value_compare_flags),
46593 (gst_value_serialize_flags), (gst_value_deserialize_flags),
46594 (_gst_value_initialize):
46595 Added flags serialize/deserialize/compare code.
46597 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
46599 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
46600 Original commit message from CVS:
46601 2005-05-09 Andy Wingo <wingo@pobox.com>
46602 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
46603 Intersect the peer's caps with our caps.
46605 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46607 gst/: Handle negative offsets better. Fixes decodebin.
46608 Original commit message from CVS:
46609 * gst/base/gsttypefindhelper.c: (helper_find_peek):
46610 * gst/elements/gsttypefindelement.c: (find_peek):
46611 Handle negative offsets better. Fixes decodebin.
46613 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
46615 gst/: Implement accept_caps.
46616 Original commit message from CVS:
46617 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
46618 (gst_base_transform_event):
46619 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
46620 Implement accept_caps.
46621 Fix silly lock/unlock mismatch in base class.
46623 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46626 * docs/design/draft-push-pull.txt:
46627 * gst/base/gstbasesrc.c:
46628 * gst/elements/gstfilesink.c:
46629 * gst/elements/gsttypefindelement.c:
46630 * gst/gstelement.c:
46631 * gst/gstelement.h:
46632 * gst/gstmessage.c:
46633 * gst/gstmessage.h:
46638 * gst/gstqueryutils.c:
46639 * gst/gstqueryutils.h:
46643 * libs/gst/base/gstbasesrc.c:
46644 * plugins/elements/gstfilesink.c:
46645 * plugins/elements/gstqueue.c:
46646 * plugins/elements/gsttypefindelement.c:
46647 * tools/gst-inspect.c:
46648 * tools/gst-xmlinspect.c:
46649 Remove old query functions. Ported old code.
46650 Original commit message from CVS:
46651 Remove old query functions. Ported old code.
46652 Added position/convert helper functions to gstutils.
46653 Reordered gstpad.c code, grouping relevant things.
46654 Remove gst_message_new(), always need to speficy a specific
46657 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
46659 gst/gstiterator.h: Add some includes.
46660 Original commit message from CVS:
46661 2005-05-09 Andy Wingo <wingo@pobox.com>
46662 * gst/gstiterator.h: Add some includes.
46663 * gst/gstqueryutils.h: Include more headers.
46665 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
46666 some uses of gst_pad_query.
46667 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
46668 NULL out parameters.
46669 (gst_query_new_position): New proc, allocates a new position
46671 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
46672 gstqueryutils.c to the build.
46673 * gst/gststructure.c (gst_structure_set_valist): Implement with
46674 the generic G_VALUE_COLLECT.
46676 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
46678 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
46679 Original commit message from CVS:
46680 * gst/Makefile.am: (gst_headers):
46681 Added gstqueryutils.h to the list of headers to install, that was
46682 a 'nachty' move wingo :)
46684 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
46687 Original commit message from CVS:
46688 2005-05-06 Andy Wingo <wingo@pobox.com>
46690 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
46691 GstData, init a memchunk.
46692 (standard_definitions): Add a few query types, deprecate a few.
46693 (gst_query_get_type): New proc.
46694 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
46696 (gst_query_new_application, gst_query_get_structure): New public
46698 * docs/design/draft-query.txt: Removed LINKS from the query types,
46699 because all the rest can be dispatched to other pads -- seemed
46700 ugly to have a query that couldn't be dispatched. internal_links
46701 is fine as a pad method.
46702 * gst/gstpad.h: Add query2 as a pad method, add the new functions
46703 in gstpad.c, but maintain binary compatibility for the moment.
46704 Will fix before 0.9 is out.
46705 * gst/gstqueryutils.c:
46706 * gst/gstqueryutils.h: New files, implement 3 methods for each
46707 query type: parse_query, parse_response, and set. Probably need an
46709 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
46710 * gst/elements/gstfilesink.c (gst_filesink_query2):
46711 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
46712 query_types, and formats methods.
46713 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
46714 (gst_pad_set_query2_function): New functions.
46715 (gst_real_pad_init): Set query2_default as the default query2
46716 function. Basically just dispatches to internally linked pads.
46718 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
46719 without using the atomic operations. Only one thread can possibly
46720 be accessing the data at this point. Changed so as to avoid
46721 gst_atomic operations.
46723 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
46725 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
46726 Original commit message from CVS:
46727 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
46728 Also set caps if we use the fallback buffer alloc.
46730 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46732 Purge GstAtomic stuff from docs and win32 makefiles as well
46733 Original commit message from CVS:
46734 * docs/gst/Makefile.am:
46735 * docs/gst/gstreamer-docs.sgml:
46736 * docs/gst/gstreamer-sections.txt:
46737 * docs/gst/tmpl/gstatomic.sgml:
46738 * docs/gst/tmpl/gstmemchunk.sgml:
46739 * testsuite/elements/struct_i386.h:
46740 * win32/GStreamer.vcproj:
46742 Purge GstAtomic stuff from docs and win32 makefiles as well
46744 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
46746 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46747 Original commit message from CVS:
46748 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
46749 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
46750 * gst/gstpad.c: (gst_pad_peer_get_caps):
46751 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
46752 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
46753 (gst_queue_src_activate), (gst_queue_change_state):
46755 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46756 (intersect_caps_func):
46757 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46758 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
46759 Some fixes for the peer_get_caps() change.
46761 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46763 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
46764 Original commit message from CVS:
46765 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46766 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
46767 (gst_basesink_activate):
46768 Actually do something with error codes returned from the push
46771 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
46773 Some more documentation.
46774 Original commit message from CVS:
46775 * docs/design/part-element-sink.txt:
46776 * docs/design/part-element-source.txt:
46777 * gst/base/gstbasesink.c: (gst_basesink_class_init),
46778 (gst_basesink_event), (gst_basesink_activate):
46779 * gst/base/gstbasesink.h:
46780 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
46781 (gst_basesrc_activate):
46782 * gst/base/gstbasesrc.h:
46783 * gst/gstelement.c: (gst_element_pads_activate):
46784 Some more documentation.
46785 Fixed scheduling decision in _pads_activate().
46787 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
46789 * gst/gstelement.c:
46792 Original commit message from CVS:
46795 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
46797 * gst/elements/gsttee.c:
46798 * gst/elements/gsttypefindelement.c:
46799 * plugins/elements/gsttee.c:
46800 * plugins/elements/gsttypefindelement.c:
46802 Original commit message from CVS:
46805 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
46807 * gst/base/gstbasesink.c:
46808 * gst/base/gstbasesrc.c:
46809 * gst/base/gstbasesrc.h:
46810 * gst/base/gstbasetransform.c:
46811 * libs/gst/base/gstbasesink.c:
46812 * libs/gst/base/gstbasesrc.c:
46813 * libs/gst/base/gstbasesrc.h:
46814 * libs/gst/base/gstbasetransform.c:
46816 Original commit message from CVS:
46819 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
46823 revert accidental commit of cruft -- doh
46824 Original commit message from CVS:
46825 revert accidental commit of cruft -- doh
46827 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
46829 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
46830 Original commit message from CVS:
46831 2005-05-05 Andy Wingo <wingo@pobox.com>
46832 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
46835 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
46837 * gstreamer.spec.in:
46838 fix broken spec file
46839 Original commit message from CVS:
46840 fix broken spec file
46842 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
46844 gst/: Added object to help in making collect pad based elements.
46845 Original commit message from CVS:
46846 * gst/base/Makefile.am:
46847 * gst/base/gstbasesink.h:
46848 * gst/base/gstbasesrc.c: (gst_basesrc_init),
46849 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
46850 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
46851 (gst_collectpads_class_init), (gst_collectpads_init),
46852 (gst_collectpads_finalize), (gst_collectpads_new),
46853 (gst_collectpads_set_function), (gst_collectpads_add_pad),
46854 (find_pad), (gst_collectpads_remove_pad),
46855 (gst_collectpads_is_active), (gst_collectpads_collect),
46856 (gst_collectpads_collect_range), (gst_collectpads_start),
46857 (gst_collectpads_stop), (gst_collectpads_peek),
46858 (gst_collectpads_pop), (gst_collectpads_available),
46859 (gst_collectpads_read), (gst_collectpads_flush),
46860 (gst_collectpads_chain):
46861 * gst/base/gstcollectpads.h:
46862 * gst/elements/Makefile.am:
46863 * gst/elements/gstelements.c:
46864 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46865 (gst_fakesink_get_times), (gst_fakesink_event),
46866 (gst_fakesink_preroll), (gst_fakesink_render):
46867 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
46868 (gst_filesink_init), (gst_filesink_set_location),
46869 (gst_filesink_open_file), (gst_filesink_close_file),
46870 (gst_filesink_pad_query), (gst_filesink_event),
46871 (gst_filesink_render), (gst_filesink_change_state):
46872 * gst/elements/gstfilesink.h:
46873 Added object to help in making collect pad based elements.
46875 Make event function in sink baseclass return gboolean.
46877 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
46879 gst/: Fix name lookup in GstBin.
46880 Original commit message from CVS:
46881 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
46882 (gst_bin_get_by_name):
46884 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
46885 (gst_clock_finalize):
46886 * gst/gstdata.c: (gst_data_replace):
46888 * gst/gstelement.c: (gst_element_request_pad),
46889 (gst_element_pads_activate):
46890 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
46891 (gst_object_unref):
46892 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46893 (gst_pad_set_checkgetrange_function),
46894 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
46895 (gst_pad_check_pull_range), (gst_pad_pull_range),
46896 (gst_static_pad_template_get_caps), (gst_pad_start_task),
46897 (gst_pad_pause_task), (gst_pad_stop_task):
46898 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46899 (gst_element_request_pad), (gst_pad_proxy_getcaps):
46900 Fix name lookup in GstBin.
46901 Added _data_replace() function and _buffer_replace()
46902 Use finalize method to clean up clock.
46903 Fix refcounting on request pads.
46904 Fix pad schedule mode error.
46905 Some more object refcounting debug info,
46907 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
46910 Original commit message from CVS:
46911 2005-05-04 Andy Wingo <wingo@pobox.com>
46912 * check/Makefile.am:
46913 * docs/gst/tmpl/gstatomic.sgml:
46914 * docs/gst/tmpl/gstplugin.sgml:
46915 * gst/base/gstbasesink.c: (gst_basesink_activate):
46916 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
46917 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
46918 (gst_basesrc_query), (gst_basesrc_set_property),
46919 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
46920 (gst_basesrc_activate):
46921 * gst/base/gstbasesrc.h:
46922 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
46923 (gst_base_transform_src_activate):
46924 * gst/elements/gstelements.c:
46925 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
46926 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
46927 * gst/elements/gsttee.c: (gst_tee_sink_activate):
46928 * gst/elements/gsttypefindelement.c: (find_element_get_length),
46929 (gst_type_find_element_checkgetrange),
46930 (gst_type_find_element_activate):
46931 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
46932 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
46933 (gst_caps_load_thyself):
46934 * gst/gstelement.c: (gst_element_pads_activate),
46935 (gst_element_save_thyself), (gst_element_restore_thyself):
46936 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
46937 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
46939 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
46940 (gst_xml_parse_file), (gst_xml_parse_memory),
46941 (gst_xml_get_element), (gst_xml_make_element):
46942 * gst/indexers/gstfileindex.c: (gst_file_index_load),
46943 (_file_index_id_save_xml), (gst_file_index_commit):
46944 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
46945 (read_enum), (load_pad_template), (load_feature), (load_plugin),
46947 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
46948 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
46949 * tools/gst-complete.c: (main):
46950 * tools/gst-compprep.c: (main):
46951 * tools/gst-inspect.c: (print_element_properties_info):
46952 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
46953 * tools/gst-xmlinspect.c: (print_element_properties):
46956 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
46958 * gstreamer.spec.in:
46959 fix up spec file to work for 0.9 branch
46960 Original commit message from CVS:
46961 fix up spec file to work for 0.9 branch
46963 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46965 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
46966 Original commit message from CVS:
46967 * gst/gstplugin.c: (gst_plugin_check_module),
46968 (gst_plugin_check_file), (gst_plugin_load_file):
46969 apply patch from #172526 to make register work on MacOSX
46971 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46973 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46974 Original commit message from CVS:
46975 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46977 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46980 * tests/old/testsuite/indexers/cache1.c:
46981 * tests/old/testsuite/indexers/indexdump.c:
46982 * testsuite/indexers/cache1.c:
46983 * testsuite/indexers/indexdump.c:
46984 more print format fixes
46985 Original commit message from CVS:
46986 more print format fixes
46988 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46991 * gst/gstconfig.h.in:
46992 * tests/old/testsuite/debug/printf_extension.c:
46993 * tests/old/testsuite/elements/property.h:
46994 * testsuite/debug/printf_extension.c:
46995 * testsuite/elements/property.h:
46996 merges from 0.8 for 64 bit issues
46997 Original commit message from CVS:
46998 merges from 0.8 for 64 bit issues
47000 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
47002 Added draft for new query API.
47003 Original commit message from CVS:
47004 * docs/design/draft-push-pull.txt:
47005 * docs/design/draft-query.txt:
47006 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
47007 (gst_basesrc_start):
47008 Added draft for new query API.
47009 Added draft for better selecting scheduling methods.
47010 Make basesrc ignore length if the subclass does not support
47013 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47018 Original commit message from CVS:
47021 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47024 * docs/faq/Makefile.am:
47025 * docs/manual/Makefile.am:
47026 * docs/manuals.mak:
47027 * docs/pwg/Makefile.am:
47029 possible fixes for automake-1.5
47030 Original commit message from CVS:
47031 possible fixes for automake-1.5
47033 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47035 gst/: Better debugging of clocking info.
47036 Original commit message from CVS:
47037 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47038 (gst_basesink_pad_getcaps), (gst_basesink_init),
47039 (gst_basesink_do_sync):
47040 * gst/gstclock.c: (gst_clock_entry_new):
47041 * gst/gstevent.c: (gst_event_discont_get_value):
47042 * gst/gstpipeline.c: (pipeline_bus_handler),
47043 (gst_pipeline_change_state):
47044 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
47045 Better debugging of clocking info.
47046 Allow NULL values when getting discont values.
47048 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
47050 check/gst/: Increase timeout for checks.
47051 Original commit message from CVS:
47052 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
47053 * check/gst/gstpad.c: (gst_pad_suite):
47054 Increase timeout for checks.
47056 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47058 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
47059 Original commit message from CVS:
47060 * check/Makefile.am:
47061 fix the broken rule for cleanup. Apparently this rule is
47062 only needed on FC2, so maybe this warrants further autotool
47065 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
47067 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
47068 Original commit message from CVS:
47069 * gst/gsttrashstack.h:
47070 Ooohh. a nasty one! After having a failed pop() from the stack,
47071 it's possible that the stack is empty. In that case, don't
47072 follow the NULL pointer.
47074 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
47076 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
47077 Original commit message from CVS:
47078 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47079 (gst_pad_set_checkgetrange_function),
47080 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
47081 (gst_pad_check_pull_range), (gst_pad_pull_range),
47082 (gst_static_pad_template_get_caps), (gst_pad_start_task),
47083 (gst_pad_pause_task), (gst_pad_stop_task):
47084 * gst/gstplugin.c: (gst_plugin_load):
47086 Remove gst_library_load as it does more harm than good with
47087 the new g_module flags.
47088 Revert bogus caps template check in pad linking, pad caps
47089 are important when linking not the template, which is more
47090 general than the current caps.
47092 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47094 * tests/Makefile.am:
47095 there is no speed. really.
47096 Original commit message from CVS:
47097 there is no speed. really.
47099 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47101 gst/autoplug/: Die, spider, die.
47102 Original commit message from CVS:
47103 * gst/autoplug/.cvsignore:
47104 * gst/autoplug/Makefile.am:
47105 * gst/autoplug/gstsearchfuncs.c:
47106 * gst/autoplug/gstsearchfuncs.h:
47107 * gst/autoplug/gstspider.c:
47108 * gst/autoplug/gstspider.h:
47109 * gst/autoplug/gstspideridentity.c:
47110 * gst/autoplug/gstspideridentity.h:
47111 * gst/autoplug/spidertest.c:
47114 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
47116 gst/gstpad.*: Added stubs for unimplemented functions.
47117 Original commit message from CVS:
47118 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47119 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47120 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
47121 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
47123 Added stubs for unimplemented functions.
47125 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
47127 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47128 Original commit message from CVS:
47129 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
47131 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
47133 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
47134 Original commit message from CVS:
47135 * gst/gstpad.h: Disable some unimplemented functions. Wim,
47138 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
47140 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
47141 Original commit message from CVS:
47142 Convert everything from GstAtomicInt to g_atomic_int_*, and
47147 * gst/gstatomic_impl.h:
47155 * gst/gstdata_private.h:
47159 * gst/gstmessage.c:
47162 * gst/gststructure.c:
47163 * gst/gststructure.h:
47164 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
47167 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
47169 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
47170 Original commit message from CVS:
47171 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
47172 make the regressions tests work. Remove some code that is no
47174 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
47175 Disable warning for pads without templates.
47177 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
47179 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
47180 Original commit message from CVS:
47181 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
47182 functions that handle filtered links.
47183 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
47185 * gst/gstutils.c: Fix/remove utility functions that handle
47188 * gst/gstvalue.c: Add serialization/deserialization of caps
47189 * gst/parse/grammar.y: Ignore filtered caps when linking. This
47190 requires fixing so that the filter caps notation creates
47191 a capsfilter element and sets the filter_caps property. I
47192 think everyone probably wants to keep the shorthand notation.
47193 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
47194 * docs/gst/tmpl/gstpad.sgml:
47195 * gst/elements/gstelements.c: Register capsfilter element.
47196 * gst/Makefile.am: fix spacing
47197 * docs/random/ds/0.9-suggested-changes: random
47199 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
47201 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
47202 Original commit message from CVS:
47203 * gst/elements/Makefile.am:
47204 * gst/elements/gstcapsfilter.c: New element that acts like an
47205 identity, but filters caps. Will eventually replace filtered
47206 caps in pad linking.
47207 * gst/gstutils.c: (gst_element_create_all_pads): New function
47208 to create all the ALWAYS pads that are registered with an
47209 element class. This functionality should eventually be
47210 merged in with GstElement initialization.
47212 * testsuite/trigger/README: part of trigger test code that should
47213 have been checked in a long time ago.
47215 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
47217 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
47218 Original commit message from CVS:
47219 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
47220 needed with new versions of libtool (nobody will confirm this),
47221 and hard to carry around.
47222 * gst/autoplug/Makefile.am:
47223 * gst/base/Makefile.am:
47224 * gst/elements/Makefile.am:
47225 * gst/indexers/Makefile.am:
47226 * gst/schedulers/Makefile.am:
47227 * libs/gst/bytestream/Makefile.am:
47228 * libs/gst/control/Makefile.am:
47229 * libs/gst/dataprotocol/Makefile.am:
47230 * libs/gst/getbits/Makefile.am:
47232 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47234 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47235 Original commit message from CVS:
47236 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47238 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
47240 docs/design/: Some more docs.
47241 Original commit message from CVS:
47242 * docs/design/draft-push-pull.txt:
47243 * docs/design/part-MT-refcounting.txt:
47244 * docs/design/part-TODO.txt:
47245 * docs/design/part-caps.txt:
47246 * docs/design/part-events.txt:
47247 * docs/design/part-gstbus.txt:
47248 * docs/design/part-gstpipeline.txt:
47249 * docs/design/part-messages.txt:
47250 * docs/design/part-push-pull.txt:
47251 * docs/design/part-query.txt:
47254 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
47256 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
47257 Original commit message from CVS:
47258 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
47259 (gst_message_new), (gst_message_new_error),
47260 (gst_message_new_warning), (gst_message_new_tag),
47261 (gst_message_new_state_changed), (gst_message_new_application),
47262 (gst_message_get_structure):
47263 * gst/gstmessage.h:
47264 * gst/gststructure.c: (gst_structure_set_parent_refcount),
47265 (gst_structure_copy_conditional):
47266 Use parent refcount in GstMessage to ensure GstStructure
47268 Cleaned up headers a bit.
47270 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
47272 gst/: Make gst_caps_replace() work like other _replace() functions.
47273 Original commit message from CVS:
47274 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47275 (gst_basesink_pad_getcaps), (gst_basesink_init),
47276 (gst_basesink_chain_unlocked):
47277 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
47278 (gst_type_find_helper):
47279 * gst/elements/gsttypefindelement.c:
47280 (gst_type_find_element_have_type), (gst_type_find_element_init),
47281 (stop_typefinding), (gst_type_find_element_handle_event),
47282 (find_suggest), (gst_type_find_element_chain),
47283 (gst_type_find_element_checkgetrange),
47284 (gst_type_find_element_getrange), (do_typefind),
47285 (gst_type_find_element_activate):
47286 * gst/gstbuffer.c: (_gst_buffer_sub_free),
47287 (gst_buffer_default_free), (gst_buffer_default_copy),
47288 (gst_buffer_set_caps):
47289 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
47290 (gst_caps_replace):
47291 * gst/gstmessage.c: (gst_message_new),
47292 (gst_message_new_state_changed):
47293 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47294 (gst_pad_set_checkgetrange_function),
47295 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
47296 (gst_pad_set_caps), (gst_pad_check_pull_range),
47297 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
47299 * gst/gsttypefind.c: (gst_type_find_register):
47300 Make gst_caps_replace() work like other _replace() functions.
47301 Use _caps_replace() where possible.
47302 Make sure _message_new() initialises its field.
47303 Add gst_static_pad_template_get_caps()
47305 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
47307 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47308 Original commit message from CVS:
47309 2005-04-18 Andy Wingo <wingo@pobox.com>
47310 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47312 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
47315 * gst/base/gstbasesrc.c:
47316 * libs/gst/base/gstbasesrc.c:
47317 gst/base/gstbasesrc.c (gst_basesrc_set_property)
47318 Original commit message from CVS:
47319 2005-04-18 Andy Wingo <wingo@pobox.com>
47320 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
47321 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
47324 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47327 * tests/Makefile.am:
47329 Original commit message from CVS:
47332 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47335 Original commit message from CVS:
47338 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47340 * docs/faq/gst-uninstalled:
47341 add gst-plugins-base to pkgconfig path
47342 Original commit message from CVS:
47343 add gst-plugins-base to pkgconfig path
47345 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47347 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
47348 Original commit message from CVS:
47349 * docs/faq/using.xml:
47350 Add note on gstreamer-properties (#154996).
47352 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47354 docs/random/bbb/optional-properties: Some analysis on optional properties.
47355 Original commit message from CVS:
47356 * docs/random/bbb/optional-properties:
47357 Some analysis on optional properties.
47359 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47361 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
47362 Original commit message from CVS:
47363 * docs/gst/tmpl/gstelementfactory.sgml:
47364 * gst/gstelement.h:
47365 * gst/gstelementfactory.c: (gst_element_factory_init),
47366 (gst_element_factory_cleanup), (gst_element_register),
47367 (__gst_element_factory_add_static_pad_template),
47368 (gst_element_factory_get_static_pad_templates),
47369 (gst_element_factory_can_src_caps),
47370 (gst_element_factory_can_sink_caps):
47371 * gst/registries/Makefile.am:
47372 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
47373 (gst_xml_registry_class_init), (gst_xml_registry_init),
47374 (gst_xml_registry_new), (gst_xml_registry_set_property),
47375 (gst_xml_registry_get_property), (get_time), (make_dir),
47376 (gst_xml_registry_get_perms_func),
47377 (plugin_times_older_than_recurse), (plugin_times_older_than),
47378 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
47379 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
47380 (add_to_char_array), (read_string), (read_uint), (read_enum),
47381 (load_pad_template), (load_feature), (load_plugin), (load_paths),
47382 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
47383 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
47384 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
47385 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
47386 (gst_xml_registry_rebuild):
47387 * gst/registries/gstlibxmlregistry.h:
47388 * tools/gst-compprep.c: (main):
47389 * tools/gst-inspect.c: (print_pad_templates_info):
47390 * tools/gst-xmlinspect.c: (print_element_info):
47391 Use libxml2 for registry parsing, use staticpadtemplates in
47392 elementfactories. Makes gst_init() +/- 10x faster.
47394 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47397 * gst/base/Makefile.am:
47398 * gst/base/gstbasesink.c:
47399 * gst/base/gstbasesrc.c:
47400 * gst/base/gsttypefindhelper.c:
47401 * gst/base/gsttypefindhelper.h:
47402 * gst/elements/Makefile.am:
47403 * gst/elements/gstelements.c:
47404 * gst/elements/gstfakesink.c:
47405 * gst/elements/gstfakesrc.c:
47406 * gst/elements/gstfakesrc.h:
47407 * gst/elements/gstfilesrc.c:
47408 * gst/elements/gsttypefindelement.c:
47409 * gst/elements/gsttypefindelement.h:
47410 * gst/gstpipeline.c:
47411 * libs/gst/base/Makefile.am:
47412 * libs/gst/base/gstbasesink.c:
47413 * libs/gst/base/gstbasesrc.c:
47414 * libs/gst/base/gsttypefindhelper.c:
47415 * libs/gst/base/gsttypefindhelper.h:
47416 * plugins/elements/Makefile.am:
47417 * plugins/elements/gstelements.c:
47418 * plugins/elements/gstfakesink.c:
47419 * plugins/elements/gstfakesrc.c:
47420 * plugins/elements/gstfakesrc.h:
47421 * plugins/elements/gstfilesrc.c:
47422 * plugins/elements/gsttypefindelement.c:
47423 * plugins/elements/gsttypefindelement.h:
47424 Added typefind helper.
47425 Original commit message from CVS:
47426 Added typefind helper.
47427 Small preroll fix in the base sink.
47428 Disable typefind code in basesrc.
47429 Crude port of typefindelement.
47432 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
47434 * check/gst/gstdata.c:
47435 * tests/check/gst/gstdata.c:
47436 Increase timeout some more
47437 Original commit message from CVS:
47438 Increase timeout some more
47440 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47442 * check/Makefile.am:
47443 * tests/check/Makefile.am:
47445 Original commit message from CVS:
47448 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47450 * check/Makefile.am:
47451 * tests/check/Makefile.am:
47453 Original commit message from CVS:
47456 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
47458 check/: Fix up the timeout so that the test does not fail.
47459 Original commit message from CVS:
47460 * check/gst/gstbus.c: (gstbus_suite):
47461 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
47462 * check/gstcheck.h:
47463 Fix up the timeout so that the test does not fail.
47465 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47467 * tests/old/testsuite/Makefile.am:
47468 * testsuite/Makefile.am:
47470 Original commit message from CVS:
47473 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47475 * gst/gstelement.c:
47476 work with debug disabled
47477 Original commit message from CVS:
47478 work with debug disabled
47480 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47483 work with debug disabled
47484 Original commit message from CVS:
47485 work with debug disabled
47487 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47490 ignore already applied patch
47491 Original commit message from CVS:
47492 ignore already applied patch
47494 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47496 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47497 Original commit message from CVS:
47498 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47500 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47502 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47503 Original commit message from CVS:
47504 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47506 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
47508 gst/: More work on the generic source base class, implement seeking, query.
47509 Original commit message from CVS:
47511 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47512 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
47513 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
47514 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
47515 (gst_basesrc_check_get_range), (gst_basesrc_loop),
47516 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
47517 (gst_basesrc_stop), (gst_basesrc_activate),
47518 (gst_basesrc_change_state), (basesrc_find_peek),
47519 (basesrc_find_suggest), (gst_basesrc_type_find):
47520 * gst/base/gstbasesrc.h:
47521 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
47522 (gst_filesrc_class_init), (gst_filesrc_init),
47523 (gst_filesrc_finalize), (gst_filesrc_set_location),
47524 (gst_filesrc_set_property), (gst_filesrc_get_property),
47525 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
47526 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
47527 (gst_filesrc_create_read), (gst_filesrc_create),
47528 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
47529 * gst/elements/gstfilesrc.h:
47530 * gst/gstelement.c: (gst_element_get_state_func),
47531 (gst_element_lost_state), (gst_element_pads_activate):
47532 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47533 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47534 (gst_pad_pull_range):
47536 More work on the generic source base class, implement seeking,
47538 Make filesrc extend the base source class.
47539 Added gst_pad_set_checkgetrange_function to GstPad.
47541 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
47543 pkgconfig/: New files.
47544 Original commit message from CVS:
47545 2005-04-06 Andy Wingo <wingo@pobox.com>
47546 * pkgconfig/gstreamer-base.pc.in:
47547 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
47548 * pkgconfig/Makefile.am:
47549 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
47551 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47553 * docs/faq/cvs.xml:
47555 Original commit message from CVS:
47558 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
47560 gst/: Made base source class, make fakesrc extend it.
47561 Original commit message from CVS:
47562 * gst/base/Makefile.am:
47564 * gst/base/gstbasesink.c: (gst_basesink_base_init),
47565 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
47566 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
47567 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
47568 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47569 (gst_basesrc_base_init), (gst_basesrc_class_init),
47570 (gst_basesrc_init), (gst_basesrc_get_formats),
47571 (gst_basesrc_get_query_types), (gst_basesrc_query),
47572 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
47573 (gst_basesrc_set_property), (gst_basesrc_get_property),
47574 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
47575 (gst_basesrc_loop), (gst_basesrc_activate),
47576 (gst_basesrc_change_state):
47577 * gst/base/gstbasesrc.h:
47578 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
47579 (gst_fakesrc_class_init), (gst_fakesrc_init),
47580 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
47581 (gst_fakesrc_get_property), (gst_fakesrc_create):
47582 * gst/elements/gstfakesrc.h:
47583 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
47584 (gst_filesrc_open_file), (gst_filesrc_loop),
47585 (gst_filesrc_activate), (filesrc_find_peek),
47586 (gst_filesrc_type_find):
47587 Made base source class, make fakesrc extend it.
47588 Add comments to basesink class.
47589 Some filesrc cleanup.
47591 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
47593 * tests/memchunk/gmemchunktest.c:
47594 add support for google malloc if available
47595 Original commit message from CVS:
47596 add support for google malloc if available
47598 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
47600 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
47601 Original commit message from CVS:
47602 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
47603 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
47604 expected to link against libgstreamer.
47605 * gst/base/Makefile.am: link against libgstreamer
47606 * gst/elements/Makefile.am: same
47608 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
47610 tests/instantiate/: Add test to test speed of caps copy and free.
47611 Original commit message from CVS:
47612 2005-03-31 Andy Wingo <wingo@pobox.com>
47613 * tests/instantiate/Makefile.am:
47614 * tests/instantiate/caps.c: Add test to test speed of caps copy
47616 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
47617 GMemChunk to be fair.
47618 * gst/gsttrashstack.h: Remove warning about using the fallback
47619 trash stack implementation, it's still faster than malloc.
47621 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
47623 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
47624 Original commit message from CVS:
47625 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
47626 (gst_base_transform_class_init), (gst_base_transform_init),
47627 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47628 (gst_base_transform_get_property),
47629 (gst_base_transform_sink_activate),
47630 (gst_base_transform_src_activate),
47631 (gst_base_transform_change_state):
47632 * gst/base/gstbasetransform.h:
47633 * gst/elements/gstidentity.c: (gst_identity_class_init),
47634 (gst_identity_event), (gst_identity_check_perfect),
47635 (gst_identity_transform), (gst_identity_start),
47636 (gst_identity_stop):
47637 Added start/stop methods to transform base class so subclasses
47638 don't need to deal with state changes even.
47640 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
47642 * tests/memchunk/gmemchunktest.c:
47643 add per-thread stats
47644 Original commit message from CVS:
47645 add per-thread stats
47647 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
47649 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
47650 Original commit message from CVS:
47651 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
47652 (gst_event_new_discontinuous), (gst_event_discont_get_value):
47654 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47655 (gst_pad_pull_range):
47656 Added rate to the discont event to prepare for variable speed
47657 and reverse playback.
47659 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
47661 * tests/memchunk/gmemchunktest.c:
47662 Commit mem chunk test; probably will be removed later.
47663 Original commit message from CVS:
47664 Commit mem chunk test; probably will be removed later.
47666 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
47668 A little example program to show how trigger-based elements can work.
47669 Original commit message from CVS:
47671 * testsuite/trigger/Makefile.am:
47672 * testsuite/trigger/trigger.c: A little example program to show
47673 how trigger-based elements can work.
47675 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
47677 gst/: Simplify pad activation.
47678 Original commit message from CVS:
47679 * gst/base/Makefile.am:
47681 * gst/base/gstbasesink.c: (gst_basesink_get_type),
47682 (gst_basesink_base_init), (gst_basesink_class_init),
47683 (gst_basesink_pad_getcaps), (gst_basesink_init),
47684 (gst_basesink_activate), (gst_basesink_change_state):
47685 * gst/base/gstbasesink.h:
47686 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
47687 (gst_base_transform_base_init), (gst_base_transform_finalize),
47688 (gst_base_transform_class_init), (gst_base_transform_init),
47689 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
47690 (gst_base_transform_event), (gst_base_transform_getrange),
47691 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
47692 (gst_base_transform_set_property),
47693 (gst_base_transform_get_property),
47694 (gst_base_transform_sink_activate),
47695 (gst_base_transform_src_activate),
47696 (gst_base_transform_change_state):
47697 * gst/base/gstbasetransform.h:
47698 * gst/elements/gstidentity.c: (gst_identity_finalize),
47699 (gst_identity_class_init), (gst_identity_init),
47700 (gst_identity_event), (gst_identity_check_perfect),
47701 (gst_identity_transform), (gst_identity_set_property),
47702 (gst_identity_get_property), (gst_identity_change_state):
47703 * gst/elements/gstidentity.h:
47704 * gst/gstelement.c: (gst_element_get_state_func),
47705 (gst_element_lost_state), (gst_element_pads_activate):
47706 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47707 (gst_pad_check_pull_range), (gst_pad_pull_range):
47709 Simplify pad activation.
47710 Added function to check if pull_range can be performed.
47711 Error out when pulling inactive or flushing pads.
47712 Removed const from refcounted types as it does not make sense.
47713 Simplify pad templates in basesink
47714 Added base class for simple 1-to-1 transforms.
47715 Make identity subclass the base transform.
47717 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
47719 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
47720 Original commit message from CVS:
47721 2005-03-29 Andy Wingo <wingo@pobox.com>
47722 * docs/libs/gstreamer-libs-overrides.txt:
47723 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
47724 really don't understand what's going on, but like whatever. I want
47727 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
47729 docs/: Dist the overrides files.
47730 Original commit message from CVS:
47731 2005-03-29 Andy Wingo <wingo@pobox.com>
47732 * docs/gst/Makefile.am:
47733 * docs/libs/Makefile.am: Dist the overrides files.
47734 * check/Makefile.am (clean-local): Remove .libs directories.
47735 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
47736 elements to EXTRA_DIST, so po/ files are happy.
47738 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
47740 po/POTFILES: Remove gstspider.c.
47741 Original commit message from CVS:
47742 2005-03-29 Andy Wingo <wingo@pobox.com>
47743 * po/POTFILES: Remove gstspider.c.
47744 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
47745 * docs/libs/gstreamer-libs-docs.sgml:
47746 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
47748 * tests/complexity.c (main): Set the length of the preroll queue
47749 on the sinks to prevent a lockup.
47751 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
47753 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
47754 Original commit message from CVS:
47755 2005-03-29 Andy Wingo <wingo@pobox.com>
47756 * libs/gst/dataprotocol/Makefile.am:
47757 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
47758 the same as the one in check/gst-libs/gdp.c.
47760 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
47762 po/, docs/gst/: Commit automatic changes to docs and po files.
47763 Original commit message from CVS:
47764 2005-03-29 Andy Wingo <wingo@pobox.com>
47765 * po/, docs/gst/: Commit automatic changes to docs and po files.
47766 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
47767 the versioned libgstbase.
47768 * check/Makefile.am: Depend on an unversioned gst-register, seems
47769 to make autoconf happier.
47770 * gst/base/Makefile.am: Make libgstbase a versioned lib.
47772 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
47776 * docs/design/part-gstelement.txt:
47777 * docs/design/part-negotiation.txt:
47778 * docs/design/part-preroll.txt:
47779 * docs/design/part-scheduling.txt:
47780 * docs/design/part-states.txt:
47782 * gst/base/Makefile.am:
47784 * gst/base/gstbasesink.c:
47785 * gst/base/gstbasesink.h:
47786 * gst/elements/Makefile.am:
47787 * gst/elements/gstfakesink.c:
47788 * gst/elements/gstfakesink.h:
47790 * gst/gstelement.c:
47792 * gst/gstpipeline.c:
47793 * libs/gst/base/Makefile.am:
47794 * libs/gst/base/README:
47795 * libs/gst/base/gstbasesink.c:
47796 * libs/gst/base/gstbasesink.h:
47797 * plugins/elements/Makefile.am:
47798 * plugins/elements/gstfakesink.c:
47799 * plugins/elements/gstfakesink.h:
47800 Added state change code.
47801 Original commit message from CVS:
47802 Added state change code.
47803 Added/updated docs.
47804 Added sink base class, make fakesink extend the base class.
47805 Small cleanups in GstPipeline.
47807 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
47809 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
47810 Original commit message from CVS:
47811 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
47812 is broken and should be implemented in a different library.
47813 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
47814 * gst/gst.h: remove gstcpu.h
47815 * gst/gstcpu.c: remove
47816 * gst/gstcpu.h: remove
47817 * gst/Makefile.am.future: Remove this file. It's ancient.
47819 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47821 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
47822 Original commit message from CVS:
47823 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
47824 (gst_bin_send_event):
47825 Add default event/set_manager handlers. The set_manager handler
47826 takes care that the manager is distributed over kids that were
47827 already in the bin before the manager was set. The event handler
47828 is a utility virtual function that sends the event over all sinks,
47829 so that gst_element_send_event (bin, event); has the expected
47831 * gst/gstpad.c: (gst_pad_event_default):
47832 Re-install default event handling for discontinuities, so that
47833 seeking works without requiring hacks in applications or extra
47835 * gst/gstpipeline.c: (gst_pipeline_class_init),
47836 (gst_pipeline_send_event):
47837 Half hack, half utility: set a pipeline to PAUSED for seek events,
47838 since that is the only way we can guarantee a/v sync. Means that
47839 you can do gst_element_seek (pipeline, method, pos); on a pipeline
47840 and it "just works".
47842 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47844 gst/gstpipeline.c: Lock/unlock mismatch.
47845 Original commit message from CVS:
47846 * gst/gstpipeline.c: (gst_pipeline_use_clock):
47847 Lock/unlock mismatch.
47849 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47851 docs/faq/gst-uninstalled: add gst-plugins-base
47852 Original commit message from CVS:
47853 * docs/faq/gst-uninstalled:
47854 add gst-plugins-base
47855 * docs/gst/Makefile.am:
47856 don't error out until docs are fixed
47857 * docs/gst/gstreamer.types:
47860 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
47862 Activated more tests.
47863 Original commit message from CVS:
47864 * check/Makefile.am:
47865 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
47866 * gst/gststructure.c: (gst_structure_set_valist),
47867 (gst_structure_copy_conditional):
47868 Activated more tests.
47869 Added message test.
47870 Added G_TYPE_POINTER to GstStructure.
47872 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
47875 Original commit message from CVS:
47876 * docs/design/part-TODO.txt:
47877 * docs/design/part-events.txt:
47878 * docs/design/part-gstbin.txt:
47879 * docs/design/part-gstbus.txt:
47880 * docs/design/part-gstpipeline.txt:
47881 * docs/design/part-messages.txt:
47883 * gst/gstmessage.c:
47886 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
47888 gst/gstbus.c: Fix copy-and-paste error.
47889 Original commit message from CVS:
47890 * gst/gstbus.c: (gst_bus_post):
47891 Fix copy-and-paste error.
47893 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
47896 * check/Makefile.am:
47899 * gst/elements/Makefile.am:
47900 * gst/elements/gstelements.c:
47901 * gst/elements/gstfakesink.c:
47902 * gst/elements/gstfakesrc.c:
47903 * gst/elements/gstfakesrc.h:
47904 * gst/elements/gstfilesrc.c:
47905 * gst/elements/gstidentity.c:
47906 * gst/elements/gstidentity.h:
47907 * gst/elements/gsttee.c:
47908 * gst/elements/gsttee.h:
47917 * gst/gstelement.c:
47918 * gst/gstelement.h:
47921 * gst/gstmessage.c:
47922 * gst/gstmessage.h:
47925 * gst/gstpipeline.c:
47926 * gst/gstpipeline.h:
47930 * gst/gstscheduler.c:
47931 * gst/gstscheduler.h:
47932 * gst/gststructure.c:
47933 * gst/gststructure.h:
47934 * gst/gsttaginterface.h:
47935 * gst/gsttagsetter.h:
47941 * gst/schedulers/Makefile.am:
47942 * gst/schedulers/cothreads_compat.h:
47943 * gst/schedulers/entryscheduler.c:
47944 * gst/schedulers/faircothreads.c:
47945 * gst/schedulers/faircothreads.h:
47946 * gst/schedulers/fairscheduler.c:
47947 * gst/schedulers/gstbasicscheduler.c:
47948 * gst/schedulers/gstoptimalscheduler.c:
47949 * gst/schedulers/gthread-cothreads.h:
47950 * gst/schedulers/threadscheduler.c:
47951 * libs/gst/Makefile.am:
47952 * libs/gst/bytestream/bytestream.c:
47953 * libs/gst/bytestream/filepad.c:
47954 * libs/gst/dataprotocol/dataprotocol.c:
47955 * plugins/elements/Makefile.am:
47956 * plugins/elements/gstelements.c:
47957 * plugins/elements/gstfakesink.c:
47958 * plugins/elements/gstfakesrc.c:
47959 * plugins/elements/gstfakesrc.h:
47960 * plugins/elements/gstfilesrc.c:
47961 * plugins/elements/gstidentity.c:
47962 * plugins/elements/gstidentity.h:
47963 * plugins/elements/gstqueue.c:
47964 * plugins/elements/gstqueue.h:
47965 * plugins/elements/gsttee.c:
47966 * plugins/elements/gsttee.h:
47967 * tests/benchmarks/complexity.c:
47968 * tests/benchmarks/mass-elements.c:
47969 * tests/check/Makefile.am:
47970 * tests/complexity.c:
47971 * tests/mass_elements.c:
47972 * tests/old/testsuite/states/locked.c:
47973 * tests/old/testsuite/states/parent.c:
47974 * testsuite/states/locked.c:
47975 * testsuite/states/parent.c:
47976 * tools/gst-inspect.c:
47977 * tools/gst-launch.c:
47978 * tools/gst-md5sum.c:
47979 * tools/gst-typefind.c:
47980 * tools/gst-xmlinspect.c:
47982 Original commit message from CVS:
47984 Added GstBus for mainloop integration.
47985 Added GstMessage for sending notifications on the bus.
47986 Added GstTask as an abstraction for pipeline entry points.
47988 Removed Schedulers.
47989 Simplified GstQueue for multithreaded core.
47990 Made _link threadsafe, removed old capsnego.
47991 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
47992 Added pad blocking functions.
47993 Reworked scheduling functions in GstPad to prepare for
47994 scheduling updates soon.
47995 Moved events out of data stream.
47996 Simplified GstEvent types.
47997 Added return values to push/pull.
47998 Removed clocking from GstElement.
47999 Added prototypes for state change function for next merge.
48000 Removed iterate from bins and state change management.
48001 Fixed some elements, disabled others for now.
48002 Fixed -inspect and -launch.
48003 Added check for GstBus.
48005 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
48008 Original commit message from CVS:
48009 * docs/design/part-MT-refcounting.txt:
48010 * docs/design/part-clocks.txt:
48011 * docs/design/part-gstelement.txt:
48012 * docs/design/part-gstobject.txt:
48013 * docs/design/part-standards.txt:
48014 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48015 (gst_bin_remove_func), (gst_bin_remove):
48019 * testsuite/clock/clock1.c: (main):
48020 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
48022 * testsuite/dlopen/loadgst.c: (do_test):
48023 * testsuite/refcounting/bin.c: (add_remove_test1),
48024 (add_remove_test2), (main):
48025 * testsuite/refcounting/element.c: (main):
48026 * testsuite/refcounting/element_pad.c: (main):
48027 * testsuite/refcounting/pad.c: (main):
48028 * tools/gst-launch.c: (sigint_handler_sighandler):
48029 * tools/gst-typefind.c: (main):
48031 Added doc about clock.
48032 removed gst_bin_iterate_recurse_up(), marked methods
48034 Fix more testsuites.
48036 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48038 Fix _pad_get_direction wrt ghostpads.
48039 Original commit message from CVS:
48040 * gst/gstpad.c: (gst_pad_get_direction),
48041 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
48042 (gst_pad_collect_valist):
48043 * testsuite/bins/interface.c: (main):
48044 * testsuite/caps/audioscale.c: (test_caps):
48045 * testsuite/caps/caps.c: (test1), (test2), (test3):
48046 * testsuite/caps/deserialize.c: (main):
48047 * testsuite/caps/enumcaps.c: (main):
48048 * testsuite/caps/filtercaps.c: (main):
48049 * testsuite/caps/intersect2.c: (main):
48050 * testsuite/caps/random.c: (main):
48051 * testsuite/caps/renegotiate.c: (my_fixate), (main):
48052 * testsuite/caps/sets.c: (check_caps):
48053 * testsuite/caps/simplify.c: (check_caps), (main):
48054 * testsuite/caps/subtract.c: (check_caps):
48055 Fix _pad_get_direction wrt ghostpads.
48056 Fix caps testsuite.
48058 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
48061 * check/Makefile.am:
48062 * check/gst/gstbin.c:
48063 * check/gst/gstsystemclock.c:
48066 * gst/gstelement.c:
48067 * gst/gstelement.h:
48068 * gst/gstiterator.c:
48070 * gst/gstpipeline.c:
48072 * gst/schedulers/entryscheduler.c:
48073 * gst/schedulers/gstbasicscheduler.c:
48074 * tests/check/Makefile.am:
48075 * tests/check/gst/gstbin.c:
48076 * tests/check/gst/gstsystemclock.c:
48077 * tests/old/testsuite/bins/interface.c:
48078 * testsuite/bins/interface.c:
48080 Original commit message from CVS:
48082 Added GstSystemClock test.
48083 Implemented clock distribution code in GstBin.
48084 Implemented iterate sinks method for future use.
48085 Rearranged gstelement.h
48086 Fix GstIterator comparison bug.
48087 Moved some code to GstPipeline, mostly clocking related.
48089 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
48091 Bump version number, we're now 0.9.0
48092 Original commit message from CVS:
48094 * gst/gst_private.h:
48095 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48096 (gst_bin_remove_func), (gst_bin_remove),
48097 (gst_bin_get_by_name_recurse_up):
48098 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
48099 (gst_clock_id_compare_func), (gst_clock_id_wait),
48100 (gst_clock_id_wait_async), (gst_clock_init),
48101 (gst_clock_adjust_unlocked), (gst_clock_get_time):
48102 * gst/gstelement.h:
48103 * gst/gstinfo.c: (_gst_debug_init):
48105 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
48106 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
48108 Bump version number, we're now 0.9.0
48109 Add future debugging category.
48110 Fix NULL _unref() in _get_by_name_recurse_up
48111 Rearrange gstpad.h.
48114 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48117 * gst/elements/gstaggregator.c:
48118 * gst/elements/gstfakesink.c:
48119 * gst/elements/gstfakesrc.c:
48120 * gst/elements/gstfdsink.c:
48121 * gst/elements/gstfdsrc.c:
48122 * gst/elements/gstfilesink.c:
48123 * gst/elements/gstfilesrc.c:
48124 * gst/elements/gstidentity.c:
48125 * gst/elements/gstmd5sink.c:
48126 * gst/elements/gstmultifilesrc.c:
48127 * gst/elements/gstshaper.c:
48128 * gst/elements/gststatistics.c:
48129 * gst/elements/gsttee.c:
48130 * gst/gstelement.c:
48131 * gst/gstelement.h:
48134 * gst/schedulers/gstbasicscheduler.c:
48135 * gst/schedulers/gstoptimalscheduler.c:
48136 * plugins/elements/gstaggregator.c:
48137 * plugins/elements/gstfakesink.c:
48138 * plugins/elements/gstfakesrc.c:
48139 * plugins/elements/gstfdsink.c:
48140 * plugins/elements/gstfdsrc.c:
48141 * plugins/elements/gstfilesink.c:
48142 * plugins/elements/gstfilesrc.c:
48143 * plugins/elements/gstidentity.c:
48144 * plugins/elements/gstmd5sink.c:
48145 * plugins/elements/gstmultifilesrc.c:
48146 * plugins/elements/gstqueue.c:
48147 * plugins/elements/gstshaper.c:
48148 * plugins/elements/gststatistics.c:
48149 * plugins/elements/gsttee.c:
48150 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
48151 Original commit message from CVS:
48152 Remove threadsafe properties. Fix elements because GObject
48153 complains when installing a property before declaring a
48154 set/get_property handler.
48155 Rearrange gstelement.h file, use STATE macros for state locks.
48156 Free mutexes in the finalize method instead of dispose.
48158 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48160 Added parentage check.
48161 Original commit message from CVS:
48162 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48163 * gst/gstthread.c: (gst_thread_release_children_locks):
48164 Added parentage check.
48165 Fix build og GstThread again.
48167 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48169 Docs updates, clean up some headers.
48170 Original commit message from CVS:
48171 * docs/design/part-MT-refcounting.txt:
48172 * docs/design/part-conventions.txt:
48173 * docs/design/part-gstobject.txt:
48174 * docs/design/part-relations.txt:
48175 * docs/design/part-standards.txt:
48176 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48177 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
48178 (gst_bin_get_by_name), (gst_bin_get_by_interface),
48179 (gst_bin_iterate_all_by_interface):
48182 * gst/gstelement.c: (gst_element_class_init),
48183 (gst_element_change_state), (gst_element_set_loop_function):
48184 * gst/gstelement.h:
48185 * gst/gstiterator.c:
48186 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
48187 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
48188 (gst_object_dispatch_properties_changed), (gst_object_set_name),
48189 (gst_object_set_parent), (gst_object_unparent),
48190 (gst_object_check_uniqueness):
48192 Docs updates, clean up some headers.
48193 Free iterators in GstBin.
48194 GstObject is now looking good.
48196 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48198 check/: Added checks.
48199 Original commit message from CVS:
48200 * check/.cvsignore:
48201 * check/Makefile.am:
48202 * check/gst-libs/.cvsignore:
48203 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
48204 * check/gst/.cvsignore:
48205 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
48206 (START_TEST), (gstbus_suite), (main):
48207 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
48208 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
48209 (gst_data_suite), (main):
48210 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
48211 (add_fold_func), (gstiterator_suite), (main):
48212 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
48213 (thread_name_object), (thread_name_object_default),
48214 (gst_object_name_compare), (gst_object_suite), (main):
48215 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
48216 (gst_pad_suite), (main):
48217 * check/gstcheck.c: (gst_check_log_message_func),
48218 (gst_check_log_critical_func), (gst_check_init):
48219 * check/gstcheck.h:
48220 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48221 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
48224 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48226 gst/gstiterator.*: Added missing files.
48227 Original commit message from CVS:
48228 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
48229 (gst_list_iterator_next), (gst_list_iterator_resync),
48230 (gst_list_iterator_free), (gst_iterator_new_list),
48231 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
48232 (gst_iterator_free), (gst_iterator_push), (filter_next),
48233 (filter_resync), (filter_uninit), (filter_free),
48234 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
48235 (gst_iterator_foreach), (find_custom_fold_func),
48236 (gst_iterator_find_custom):
48237 * gst/gstiterator.h:
48238 Added missing files.
48240 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48245 * docs/design/part-MT-refcounting.txt:
48246 * docs/design/part-conventions.txt:
48247 * docs/design/part-gstobject.txt:
48248 * docs/design/part-relations.txt:
48249 * examples/mixer/mixer.c:
48250 * examples/thread/thread.c:
48252 * gst/autoplug/gstsearchfuncs.c:
48253 * gst/autoplug/gstspider.c:
48254 * gst/autoplug/gstspideridentity.c:
48255 * gst/elements/gstfakesrc.c:
48256 * gst/elements/gstidentity.c:
48257 * gst/elements/gsttee.c:
48258 * gst/elements/gsttypefindelement.c:
48273 * gst/gstelement.c:
48274 * gst/gstelement.h:
48281 * gst/gstmemchunk.c:
48286 * gst/gstpipeline.c:
48287 * gst/gstpipeline.h:
48289 * gst/gstpluginfeature.c:
48290 * gst/gstpluginfeature.h:
48295 * gst/gstscheduler.c:
48296 * gst/gststructure.c:
48297 * gst/gststructure.h:
48298 * gst/gstsystemclock.c:
48299 * gst/gstsystemclock.h:
48301 * gst/gsttaginterface.c:
48302 * gst/gsttaglist.c:
48303 * gst/gsttagsetter.c:
48305 * gst/gsttrashstack.h:
48306 * gst/gsttypefind.c:
48311 * gst/parse/grammar.y:
48312 * gst/schedulers/gstbasicscheduler.c:
48313 * gst/schedulers/gstoptimalscheduler.c:
48314 * libs/gst/bytestream/bytestream.c:
48315 * libs/gst/dataprotocol/dataprotocol.c:
48316 * plugins/elements/gstfakesrc.c:
48317 * plugins/elements/gstidentity.c:
48318 * plugins/elements/gstqueue.c:
48319 * plugins/elements/gsttee.c:
48320 * plugins/elements/gsttypefindelement.c:
48323 * tests/old/examples/mixer/mixer.c:
48324 * tests/old/examples/thread/thread.c:
48325 * tests/threadstate/threadstate2.c:
48326 * tools/gst-compprep.c:
48327 * tools/gst-inspect.c:
48328 * tools/gst-launch.c:
48329 * tools/gst-md5sum.c:
48330 * tools/gst-xmlinspect.c:
48331 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
48332 Original commit message from CVS:
48333 First THREADED backport attempt, focusing on adding locks and
48334 making sure the API is threadsafe. Needs more work. More docs
48337 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48341 another no-debug build fix
48342 Original commit message from CVS:
48343 another no-debug build fix
48345 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48347 * gst/schedulers/faircothreads.c:
48348 disable debug build fix
48349 Original commit message from CVS:
48350 disable debug build fix
48352 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
48354 tests/: New files, good for running complexity benchmarks.
48355 Original commit message from CVS:
48356 2005-02-24 Andy Wingo <wingo@pobox.com>
48357 * tests/bench-complexity.scm:
48358 * tests/complexity.gnuplot: New files, good for running complexity
48361 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
48363 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
48364 Original commit message from CVS:
48365 2005-02-24 Andy Wingo <wingo@pobox.com>
48366 * tests/Makefile.am:
48367 * tests/complexity.c: New test, sets up N elements, at each level
48368 teeing into M streams per element. Eeeenteresting.
48370 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
48372 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
48373 Original commit message from CVS:
48374 2005-02-24 Andy Wingo <wingo@pobox.com>
48375 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
48376 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
48377 running bench-mass_elements.scm.
48378 * tests/bench-mass_elements.scm: New script, runs mass_elements
48379 for various numbers of identities, outputting the results to a
48380 file. Requires guile 1.6. Just for testing.
48382 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48384 * gst/schedulers/fairscheduler.c:
48386 Original commit message from CVS:
48389 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48392 * gst/schedulers/fairscheduler.c:
48393 compile with debug disabled
48394 Original commit message from CVS:
48395 compile with debug disabled
48397 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48401 hunting season on 0.9 is now OPEN
48402 Original commit message from CVS:
48403 hunting season on 0.9 is now OPEN