1 === release 0.10.31 ===
3 2010-11-30 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.31, "Safety Pins"
8 2010-11-27 19:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
12 The unused data parameter in the class_init trampoline function
13 seems to cause warnings with some c++ compilers.
14 https://bugzilla.gnome.org/show_bug.cgi?id=635869
16 2010-11-09 23:27:17 -0300 reynaldo <reynaldo@opendot.cl>
18 * docs/pwg/building-boiler.xml:
19 docs: some small fixes to the plugin writer's guide
20 Fix wrongly placed example and weirdly phrased 'note' lacking proper
21 formatting. Fix missing hint for autogen.sh location and rephrase
22 'built and installed' sentence. Fix wrongly phrased and redundant
24 https://bugzilla.gnome.org/show_bug.cgi?id=634921
26 2010-11-27 11:02:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28 * docs/manual/basics-elements.xml:
29 manual: Improve states documentation
30 Be more explicit about being on NULL before unrefs
32 2010-11-20 14:54:23 -0800 Evan Nemerson <evan@coeus-group.com>
35 * libs/gst/base/Makefile.am:
36 * libs/gst/check/Makefile.am:
37 * libs/gst/controller/Makefile.am:
38 * libs/gst/dataprotocol/Makefile.am:
39 * libs/gst/net/Makefile.am:
40 introspection: Include exported packages information in GIRs
41 https://bugzilla.gnome.org/show_bug.cgi?id=635389
43 2010-11-18 00:29:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
46 * win32/common/config.h:
47 * win32/common/gstversion.h:
50 2010-11-18 00:29:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
52 * gst/gstelementfactory.c:
53 elementfactory: fix caps leak in element factory list utility functions
55 2010-11-17 23:55:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
64 po: update translations
66 2010-11-17 09:39:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71 * tests/check/gst/gstdatetime.c:
72 * win32/common/libgstreamer.def:
73 datetime: Add _from_unix_epoch variants
74 Adds 2 variants for the gst_date_time_from_unix_epoch function,
75 one for UTC and another for local time.
76 API: gst_date_time_new_from_unix_epoch_utc
77 API: gst_date_time_new_from_unix_epoch_local_time
79 https://bugzilla.gnome.org/show_bug.cgi?id=635031
81 2010-11-03 14:21:02 +0000 Vladimir Eremeev <wl2776@gmail.com>
84 math-compat: don't re-define _USE_MATH_DEFINES if already defined
85 This avoids compiler warnings.
86 https://bugzilla.gnome.org/show_bug.cgi?id=633886
88 2010-11-01 16:06:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
91 * win32/common/config.h:
92 * win32/common/gstversion.h:
95 2010-11-01 15:36:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
105 po: update translations
107 2010-10-31 20:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
109 * plugins/elements/gstqueue2.c:
110 queue2: don't leak pad ref in pull mode when flushing
111 Fix pad leak when queue2 is flushing or being shut down.
113 2010-10-31 19:47:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
115 * plugins/elements/gstqueue2.c:
116 * plugins/elements/gstqueue2.h:
117 queue2: don't send seeks beyond the end of the file upstream in pull mode
118 If downstream is operating in pull mode, short-circuit any pulls beyond
119 the end of the file and return FLOW_UNEXPECTED immediately instead of
120 sending a seek beyond the end of the file upstream, since this might
121 confuse upstream elements (and/or http servers, for example). Fixes
122 playback of apple trailers in totem and youtube/html5 clips in
124 https://bugzilla.gnome.org/show_bug.cgi?id=632977
126 2010-10-28 23:28:15 +1000 Jonathan Matthew <jonathan@d14n.org>
128 * libs/gst/base/gstbasetransform.c:
129 basetransform: use input position for queries if we have no output position
131 2010-10-28 13:29:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
133 * libs/gst/base/gstbasetransform.c:
134 basetransform: fix reverse negotiation
135 When the downstream element suggests a new format, pass the suggestion
136 upstream if we can't convert to it.
139 2010-10-27 18:12:36 +0200 Jan Schmidt <thaytan@noraisin.net>
141 * plugins/elements/gstmultiqueue.c:
142 multiqueue: Fix tracking of unlinked streams.
143 33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
144 preventing sparse unlinked streams from advancing properly,
145 leading to the queue blocking.
148 2010-10-27 18:11:35 +0200 Jan Schmidt <thaytan@noraisin.net>
150 * tests/check/elements/multiqueue.c:
151 tests: Add a multiqueue sparse streams test
153 2010-10-27 13:16:11 +0100 Jan Schmidt <thaytan@noraisin.net>
156 Automatic update of common submodule
157 From 7bbd708 to 011bcc8
159 2010-10-22 17:35:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
162 * win32/common/config.h:
163 * win32/common/gstversion.h:
164 0.10.30.3 pre-release
166 2010-10-18 17:42:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
168 * libs/gst/base/gstbytereader.c:
169 * libs/gst/base/gstbytereader.h:
170 bytereader: const-ify byte reader argument in peek/scan API
173 2010-10-22 11:52:47 +0200 Edward Hervey <bilboed@bilboed.com>
175 * gst/gstelementfactory.h:
176 elementfactory: Fix 64bit constant
177 Basically we're not meant to put anything more complex than simple numbers,
178 due to the definition of G_GUINT64_CONSTANT:
179 G_GUINT64_CONSTANT(val) (val##UL)
180 Which previously resulted in .... 1 << 49UL
182 2010-10-18 10:46:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
184 * libs/gst/base/gstbasesink.c:
185 basesink: recompute correct running time for buffer ending flushing step
186 Prevents delaying/hanging when resuming PLAYING.
189 2010-10-16 19:19:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
191 * libs/gst/base/gstadapter.h:
192 * libs/gst/base/gstbasesink.h:
193 * libs/gst/base/gstbasesrc.h:
194 * libs/gst/base/gstbasetransform.h:
195 * libs/gst/base/gstbitreader-docs.h:
196 * libs/gst/base/gstbytereader-docs.h:
197 * libs/gst/base/gstbytewriter-docs.h:
198 * libs/gst/base/gstdataqueue.c:
199 * libs/gst/base/gstdataqueue.h:
200 * libs/gst/base/gstpushsrc.h:
201 * libs/gst/net/gstnetclientclock.h:
202 * libs/gst/net/gstnettimeprovider.h:
203 docs: fix misc. gtk-doc warnings in libs
206 2010-10-16 18:26:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
208 * libs/gst/base/gstdataqueue.c:
209 Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
210 This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
211 This doesn't make sense. gst_data_queue_new_full() is already
212 documented above. And we need the doc blurb for _new() here.
214 2010-10-16 17:00:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
216 * docs/random/release:
217 docs: flesh out release instructions a bit more
219 2010-10-16 16:53:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
224 * libs/gst/base/gstadapter.c:
225 docs: add some gtk-doc Since: markers
226 Add some gtk-doc Since: markers, fix one Since: marker,
229 2010-10-16 00:25:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
232 * win32/common/config.h:
233 * win32/common/gstenumtypes.c:
234 * win32/common/gstversion.h:
235 0.10.30.2 pre-release
237 2010-10-16 00:14:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
250 po: update translations
252 2010-10-15 19:45:14 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
254 * tools/gst-inspect.c:
255 gst-inspect: useful factory names for uri-handlers output
258 2010-10-14 12:31:32 -0700 David Schleef <ds@schleef.org>
261 Automatic update of common submodule
262 From 5a668bf to 7bbd708
264 2010-10-12 15:13:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
269 * tests/check/gst/gstdatetime.c:
270 * tests/check/gst/gstvalue.c:
271 datetime: Use seconds as double
272 Use seconds as double to make API similar to glib's
273 gdatetime. Also move timezone parameter to the
274 first position, just like glib's.
275 https://bugzilla.gnome.org/show_bug.cgi?id=628408
277 2010-10-11 16:15:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
280 gstdatetime: Move doc outside the ifdefs
281 Move the datetime documentation of the functions outside the
283 https://bugzilla.gnome.org/show_bug.cgi?id=628408
285 2010-09-27 19:35:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
287 * gst/glib-compat-private.h:
290 datetime: Use GDateTime if available
291 Use GDateTime internally on GstDateTime if glib already
293 https://bugzilla.gnome.org/show_bug.cgi?id=628408
295 2010-09-28 17:46:29 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
297 * gst/glib-compat-private.h:
298 glib-private: Add include protection macro
300 2010-10-13 12:51:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
303 buffer: add guard to buffer_set_caps() that checks if caps are simple
305 2010-10-13 15:56:26 +0300 Stefan Kost <ensonic@users.sf.net>
307 * gst/gstsystemclock.c:
308 systemclock: add a missing G_PARAM_STATIC_STRINGS
310 2009-10-01 11:14:06 +0200 Edward Hervey <bilboed@bilboed.com>
312 * libs/gst/base/gstdataqueue.c:
313 libs/gst/dataqueue: Document gst_data_queue_new_full
315 2009-09-28 13:35:35 +0200 Edward Hervey <bilboed@bilboed.com>
317 * libs/gst/base/gstdataqueue.c:
318 base/gstdataqueue: inline some functions, get levels with memcpy.
320 2010-10-13 11:54:04 +0200 Edward Hervey <bilboed@bilboed.com>
322 * plugins/elements/gstqueue2.c:
323 queue2: Remove unused argument from find_range()
325 2010-10-13 11:52:25 +0200 Edward Hervey <bilboed@bilboed.com>
327 * plugins/elements/gstfdsink.c:
328 fdsink: cleanup get_property/set_property
330 2010-10-12 18:48:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
332 * plugins/elements/gstqueue.c:
333 * plugins/elements/gstqueue.h:
334 queue: avoid g_cond_signal when we can
335 Keep track of what cond we are waiting on and only signal when some other thread
338 2010-10-11 19:27:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
340 * gst/gstminiobject.c:
341 miniobject: avoid duplicate type check when freeing miniobject
342 gst_mini_object_unref() has guards that check the type already, so
343 we don't really need to re-check it here again while getting the
344 class (there's not really much point to that anyway, since we don't
345 check the return value of the get_class, so we'd crash anyway if
346 we're not dealing with a mini object, the only question would
347 be if there'd be a warning before the crash or not).
349 2010-10-11 18:55:14 +0200 Edward Hervey <bilboed@bilboed.com>
351 * gst/gstminiobject.c:
352 miniobject: Directly increate mini_object in mini_object_free()
353 Speeds up mini_object_unref by 25% by avoiding the typecheck which
354 is avoidable here since it is only called on existing miniobjects.
356 2010-10-11 18:30:54 +0200 Edward Hervey <bilboed@bilboed.com>
358 * gst/gstminiobject.c:
359 miniobject: Remove confusing DEBUG_REFCOUNT define
360 the debugging statements will be silenced automatically if debugging
361 is disabled, and the type check is actually required.
363 2010-10-11 18:10:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
365 * plugins/elements/gstqueue2.c:
366 queue2: release queue2 lock before notify
367 Make sure that we don't hold the lock when we notify the temp-location
371 2010-10-11 16:45:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
373 * plugins/elements/gstqueue.c:
374 queue: add debug statement
376 2010-10-11 10:27:52 +0200 Ognyan Tonchev <ognyan@axis.com>
378 * plugins/elements/gstqueue.c:
379 * plugins/elements/gstqueue.h:
380 * tests/check/elements/queue.c:
381 queue: apply sink segment on the source if queue is empty
382 Apply the sink segment on the source immediatly when it is received
383 and there is nothing in the queue.
386 2010-10-11 15:51:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
389 bin: fix documentation for iterate_sources
391 2010-10-11 16:41:26 +0300 Stefan Kost <ensonic@users.sf.net>
393 * libs/gst/base/gstadapter.c:
394 docs: use the gtk-doc shortcuts to get coloured and xrefed example
396 2010-10-11 14:20:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
399 bin: Initialize variable
401 2010-10-11 10:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
404 bin: Improve tracking of source elements
405 Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
406 elements. This allows us to efficiently dispatch downstream events to the right
409 2010-10-11 10:55:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
411 * libs/gst/base/gstbasesrc.c:
412 basesrc: tag as a SOURCE element
413 Tag all elements deriving from the basesrc with the IS_SOURCE flag.
415 2010-10-11 10:53:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
418 element: add IS_SOURCE flag
419 Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
420 can with sink elements.
422 2010-10-09 14:18:44 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
424 * gst/gstregistrybinary.c:
425 registry: g_mapped_file_unref exists already since GLib 2.21.3
427 2010-10-10 18:14:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
429 * libs/gst/base/gstbasetransform.c:
430 basetransform: Report the output position on POSITION queries on the srcpad
431 There can be a difference between input and output last_stop.
434 2010-10-08 12:43:20 -0700 David Schleef <ds@schleef.org>
437 Automatic update of common submodule
438 From c4a8adc to 5a668bf
440 2010-10-08 12:54:52 +0200 Edward Hervey <bilboed@bilboed.com>
442 * plugins/elements/gstmultiqueue.c:
443 multiqueue: Remove unused variable and simplify code
444 oldid was only used when we were doing multiple pops per loop.
446 2010-10-08 12:50:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
449 Automatic update of common submodule
450 From 5e3c9bf to c4a8adc
452 2010-10-08 12:48:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
454 * libs/gst/base/gstbytewriter-docs.h:
455 bytewriter: Add missing file
457 2010-10-08 12:18:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
459 * docs/libs/gstreamer-libs-sections.txt:
460 * libs/gst/base/Makefile.am:
461 * libs/gst/base/gstbytewriter.h:
462 bytewriter: Add unchecked variants of the writing functions
463 These don't check if there's enough free space available and are
464 available as inline functions only.
465 API: gst_byte_writer_put_int8_unchecked
466 API: gst_byte_writer_put_int16_be_unchecked
467 API: gst_byte_writer_put_int16_le_unchecked
468 API: gst_byte_writer_put_int24_be_unchecked
469 API: gst_byte_writer_put_int24_le_unchecked
470 API: gst_byte_writer_put_int32_be_unchecked
471 API: gst_byte_writer_put_int32_le_unchecked
472 API: gst_byte_writer_put_int64_be_unchecked
473 API: gst_byte_writer_put_int64_le_unchecked
474 API: gst_byte_writer_put_uint8_unchecked
475 API: gst_byte_writer_put_uint16_be_unchecked
476 API: gst_byte_writer_put_uint16_le_unchecked
477 API: gst_byte_writer_put_uint24_be_unchecked
478 API: gst_byte_writer_put_uint24_le_unchecked
479 API: gst_byte_writer_put_uint32_be_unchecked
480 API: gst_byte_writer_put_uint32_le_unchecked
481 API: gst_byte_writer_put_uint64_be_unchecked
482 API: gst_byte_writer_put_uint64_le_unchecked
483 API: gst_byte_writer_put_float32_be_unchecked
484 API: gst_byte_writer_put_float32_le_unchecked
485 API: gst_byte_writer_put_float64_be_unchecked
486 API: gst_byte_writer_put_float64_le_unchecked
487 API: gst_byte_writer_put_data_unchecked
488 API: gst_byte_writer_fill_unchecked
490 2010-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
492 * libs/gst/controller/gstlfocontrolsource.c:
493 * libs/gst/dataprotocol/dataprotocol.c:
494 controller, dataprotocol: make public enum _get_type() functions thread-safe
495 Not that it is likely to matter in practice, but since these are public
496 API they should probably be thread-safe.
498 2010-10-08 00:38:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
500 * libs/gst/controller/gstlfocontrolsource.c:
501 * libs/gst/dataprotocol/dataprotocol.c:
502 dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
503 So run-time bindings can introspect the names correctly (we abuse this
504 field as description field only in elements, not for public API
505 (where the description belongs into the gtk-doc chunk).
506 https://bugzilla.gnome.org/show_bug.cgi?id=629946
508 2010-10-08 09:47:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
510 * libs/gst/base/gstbytewriter.h:
511 bytewriter: Fix possible infinite loop caused by an overflow
513 2010-10-07 18:46:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
515 * plugins/elements/gstfakesink.c:
516 * plugins/elements/gstfakesrc.c:
517 * plugins/elements/gstidentity.c:
518 * plugins/elements/gsttee.c:
519 elements: minor performance improvement when doing g_object_notify() for the "last-message" property
520 Make sure property names passed to g_object_notify() are in the canonical form
521 (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
522 doesn't have to do strdup/canonicalize/free for every single notify call.
523 This only applies when building against older GLib versions (< 2.26).
525 2010-10-07 18:27:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
527 * plugins/elements/gstfakesink.c:
528 * plugins/elements/gstfakesink.h:
529 fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
530 Use more efficient g_object_notify_by_pspec() if we're compiling against
531 GLib >= 2.26, and also remove work-around for g_object_notify() thread-
532 safety issues with older GLib versions if it's not needed any more.
534 2010-10-07 18:21:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
536 * plugins/elements/gsttee.c:
537 tee: use g_object_notify_by_pspec() if possible
538 Use more efficient g_object_notify_by_pspec() if we're compiling against
541 2010-10-07 18:19:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
543 * plugins/elements/gstfakesrc.c:
544 fakesrc: use g_object_notify_by_pspec() if possible
545 Use more efficient g_object_notify_by_pspec() if we're compiling against
548 2010-10-07 17:53:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
550 * plugins/elements/gstidentity.c:
551 * plugins/elements/gstidentity.h:
552 identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
553 Use more efficient g_object_notify_by_pspec() if we're compiling against
554 GLib >= 2.26, and also remove work-around for g_object_notify() thread-
555 safety issues with older GLib versions if it's not needed any more.
557 2010-10-07 17:23:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
561 pads: use new g_object_notify_by_pspec() for caps notifies if available
562 If we're building against GLib >= 2.26.0, we can use the more efficient
563 g_object_notify_by_caps(), which avoids the param spec lookup.
565 2010-10-07 16:27:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
568 clock: remove unnecessary g_object_notify() call
569 GObject will do that for us when g_object_set*() is called.
571 2010-10-07 19:18:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
573 * docs/design/part-qos.txt:
574 docs: update qos design doc
576 change the definition of the quality field for video decoders to something that
579 2010-10-05 17:02:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
582 Add gobject-introspection temp directories to CRUFT_DIRS
584 2010-10-05 15:05:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
586 * libs/gst/controller/gstlfocontrolsource.c:
587 lfocontrolsource: use math-compat.h for M_PI
589 2010-10-05 14:45:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
591 * docs/gst/gstreamer-sections.txt:
593 gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
594 Code that needs this should include gst/math-compat.h or use G_PI.
596 2010-10-05 14:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
598 * docs/gst/Makefile.am:
601 gst: add math-compat.h header
602 Add minimal math-compath.h header where we can define fallback
603 versions for miscellaneous math functions that aren't always
604 available, so we don't have to duplicate this in plugins.
605 The header is not included by default, so needs to be
606 included explicitly for now.
607 https://bugzilla.gnome.org/show_bug.cgi?id=630802
609 2010-10-05 11:47:59 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
611 * tools/gst-plot-timeline.py:
612 tools: fix parsing of timestamp in gst-plot-timeline
614 2010-09-25 14:24:46 +0300 Stefan Kost <ensonic@users.sf.net>
616 * libs/gst/base/gstbasesink.c:
617 basesink: don't take preroll-lock in get_property
618 Use atomic ops to read and write more properties. Taking the preroll lock in get_property
619 can lock up applications reading the property during preroll.
621 2010-10-02 18:11:32 +0300 Stefan Kost <ensonic@users.sf.net>
623 * libs/gst/base/gstbasesink.h:
624 basesink: add a fixme for 0.11
626 2010-10-04 15:49:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
628 * libs/gst/base/gstbasesink.c:
629 basesink: format negative values better
630 Format negative values properly in the debug log.
632 2010-10-03 23:41:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
634 * tests/check/libs/bitreader.c:
635 bitreader: Fix uninitialized variable compiler warnings
636 gcc doesn't notice that the check assertion macros will abort
637 further execution of the tests.
639 2010-10-03 23:32:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
641 * libs/gst/base/gstbytewriter.c:
642 * libs/gst/base/gstbytewriter.h:
643 bytewriter: Add inline variants of all important functions
645 2010-10-03 15:27:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
647 * docs/libs/gstreamer-libs-sections.txt:
648 * libs/gst/base/Makefile.am:
649 * libs/gst/base/gstbitreader-docs.h:
650 * libs/gst/base/gstbitreader.c:
651 * libs/gst/base/gstbitreader.h:
652 * tests/check/libs/bitreader.c:
653 bitreader: Add inlined and unchecked versions of the important functions
654 API: gst_bit_reader_skip_unchecked
655 API: gst_bit_reader_skip_to_byte_unchecked
656 API: gst_bit_reader_get_bits_uint16_unchecked
657 API: gst_bit_reader_get_bits_uint32_unchecked
658 API: gst_bit_reader_get_bits_uint64_unchecked
659 API: gst_bit_reader_get_bits_uint8_unchecked
660 API: gst_bit_reader_peek_bits_uint16_unchecked
661 API: gst_bit_reader_peek_bits_uint32_unchecked
662 API: gst_bit_reader_peek_bits_uint64_unchecked
663 API: gst_bit_reader_peek_bits_uint8_unchecked
664 This alone makes flacparse about 3 times faster.
666 2010-10-03 14:59:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
668 * libs/gst/base/gstbytereader.c:
669 * libs/gst/base/gstbytereader.h:
670 bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
672 2010-10-03 14:24:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
674 * libs/gst/base/gstbitreader.c:
675 bitreader: Optimize peek_bits/get_bits a bit
676 Use local variables instead of dereferencing the bitreader
677 pointer all the time and don't copy the reader for peek_bits.
679 2010-09-27 19:29:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
682 * tests/check/gst/gstvalue.c:
683 gstdatetime: Fix string serialization
684 Correctly serialize tzoffset as a gstvalue
686 2010-09-24 12:22:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
688 * libs/gst/base/gstbasesink.c:
689 basesink: improve adjust_time()
690 Add some more comments.
691 Make sure we don't end up with negative timestamps.
693 2010-05-26 20:29:22 +0200 Havard Graff <havard.graff@tandberg.com>
695 * libs/gst/base/gstbasesink.c:
696 basesink: renderdelay needs to be subtracted in adjust_time()
697 latency is already sink-latency + render-delay, and here we only
698 want to deal with the sink-latency.
701 2010-09-24 00:13:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
704 * win32/common/config.h:
705 * win32/common/gstenumtypes.c:
706 * win32/common/gstenumtypes.h:
707 * win32/common/gstmarshal.c:
708 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
710 2010-09-23 20:57:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
745 po: update for new strings
747 2010-09-23 20:48:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
749 * tools/gst-inspect.c:
750 gst-inspect: print GST_PARAM_MUTABLE_* property flags
752 2010-05-04 09:36:43 +0200 Havard Graff <havard.graff@tandberg.com>
754 * libs/gst/base/gstbasetransform.c:
755 basetransform: Make a WARNING into a DEBUG statement
758 2010-01-12 17:10:59 +0100 Trond Andersen <trond.andersen@tandberg.com>
760 * gst/gstsystemclock.c:
761 clock: fix racy shutdown clock id leak
762 Clock IDs were leaked if the clock got disposed before the worker thread
763 got a chance to reap unscheduled entries.
766 2010-09-23 18:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
768 * libs/gst/base/gstbasetransform.c:
769 basetransform: avoid useless memcpy
770 Because of the awkward refcounting in prepare_output_buffer, we might end up
771 with writable buffers that point to the same data. Check for those cases so that
772 we avoid a useless memcpy and keep valgrind quiet.
775 2010-09-23 14:37:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
778 * tests/check/Makefile.am:
779 tests: fix 'make check' build for setups where no c++ compiler is available
780 Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
781 found, otherwise the build will fail. (We do this to make sure our headers
784 2010-09-23 10:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
786 * docs/gst/gstreamer-sections.txt:
789 tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
790 Adds a new tag to indicate the error in horizontal positioning
791 in meters. This is one of the available 'gps error' fields in
793 API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
795 2010-09-23 15:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
798 Revert "pad: use a nested lock to avoid reffing the peer"
799 This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
801 2010-09-23 15:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
803 * plugins/elements/gstqueue2.c:
804 queue2: remove var only used for debug statement
806 2010-09-07 16:56:38 +0300 Stefan Kost <ensonic@users.sf.net>
809 pad: use a nested lock to avoid reffing the peer
812 2010-07-15 15:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
815 * tests/check/Makefile.am:
816 * tests/check/gst/.gitignore:
817 * tests/check/gst/gstcpp.cc:
818 tests: rebuild one test using cpp
819 This aims to catch cpp issues in core. Add c++ boilerplate to configure.
821 2010-09-21 18:33:26 +0200 Edward Hervey <bilboed@bilboed.com>
824 Automatic update of common submodule
825 From aa0d1d0 to 5e3c9bf
827 2010-09-19 16:10:16 +0200 Edward Hervey <bilboed@bilboed.com>
829 * tests/check/libs/adapter.c:
830 tests: Handle new assertion in gst_adapter_masked_scan_uint32
832 2010-09-18 19:29:09 -0700 David Schleef <ds@schleef.org>
834 * libs/gst/base/gstadapter.c:
835 adapter: Add check for pattern bits not in mask
837 2010-09-17 19:53:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
839 * tools/gst-launch.c:
840 gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
843 2010-09-17 17:34:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
845 * gst/gstbufferlist.c:
846 * gst/gstbufferlist.h:
847 * tests/check/gst/gstbufferlist.c:
848 * win32/common/libgstreamer.def:
849 bufferlist: add function to add a list of buffers
850 Add a function to add a list of buffers to the bufferlist.
852 2010-09-17 15:51:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
854 * docs/libs/gstreamer-libs-sections.txt:
855 * libs/gst/base/gstadapter.c:
856 * libs/gst/base/gstadapter.h:
857 * tests/check/libs/adapter.c:
858 * win32/common/libgstbase.def:
859 adapter: add function to get a list of buffers
860 Add a function to retrieve a list of buffers containing the first N bytes from
861 the adapter. This can be done without a memcpy and should make it possible to
862 transfer the list to a GstBufferList later.
864 2010-09-17 15:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
866 * libs/gst/base/gstadapter.c:
867 adapter: reuse more data in _peek()
868 Optimize _peek() some more by reusing already assembled data when we can.
870 2010-09-17 13:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
872 * libs/gst/base/gstadapter.c:
873 adapter: optimize _take() a little more
874 When we have already assembled some data before, reuse this data and only copy
875 the part that is new.
877 2010-09-17 12:48:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
879 * libs/gst/base/gstadapter.c:
880 adapter: refactor adapter take
881 Move some common code into one place
883 2010-09-17 12:40:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
885 * libs/gst/base/gstadapter.c:
886 * tests/check/libs/adapter.c:
887 adapter: add support for 0 sized buffers
888 Add support for 0 sized buffers. This is interesting in combination with the
892 2010-09-17 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
894 * docs/pwg/advanced-scheduling.xml:
895 pwg: Make a sentence clearer.
897 2010-09-16 19:27:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
899 * gst/gstelementfactory.c:
900 elementfactory: make sure gstreamer has been initialized when creating elements
901 Add gst_is_initialized() guard to gst_element_factory_make(), so
902 people who forgot to call gst_init() get a useful warning for what
903 seems to be a common enough mistake.
905 2010-09-16 00:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
908 query: minor gst_query_add_buffering_range() code reflow
909 Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
910 unnecessary g_value_unset(), move g_value_init()+set_int64_range()
911 closer to where they're needed.
913 2010-09-16 00:30:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
916 query: gst_query_add_buffering_range() optimisations
917 Don't create a new GValueArray copy for every single _add_buffering_range()
918 call, but append to the existing value array owned by the structure instead.
920 2010-09-16 00:03:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
922 * gst/gststructure.c:
923 structure: micro-optimisation for some setter functions
924 Split out functions that do the actual work, so we avoid doing
925 the same g_return_if_fail() checks multiple times for each call.
927 2010-09-15 23:42:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
929 * docs/gst/gstreamer-sections.txt:
930 * gst/gststructure.c:
931 * gst/gststructure.h:
932 * win32/common/libgstreamer.def:
933 structure: add gst_structure_{id_}take_value()
934 Add _set_value() variants that take ownership of the value passed
935 instead of making a copy of the value. This is useful for setting
936 values to things that aren't refcounted (e.g. GValueArrays or
937 strings or string arrays, etc.).
938 API: gst_structure_take_value()
939 API: gst_structure_id_take_value()
940 https://bugzilla.gnome.org/show_bug.cgi?id=629831
942 2010-09-16 19:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
945 bin: fix doc string, we post element messages
947 2010-09-16 19:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
950 bin: add message-forward option
951 Add an option to forward all the internal messages that would otherwise be
952 filtered such as EOS, SEGMENT and ASYNC messages.
953 This allows the application to, for example, detect that a partial pipeline is
954 prerolled or reached eos.
955 The original messages are wrapped inside an element message because the parent
956 bins are not supposed to see those internal messages escape.
958 2010-09-12 16:50:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
961 plugin: use strstr() instead of g_strstr_len()
962 Saves us a strlen() call.
964 2010-09-15 13:29:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
966 * plugins/elements/gstqueue2.c:
967 queue2: only post buffering message when percent changed
969 2010-09-15 13:15:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
971 * plugins/elements/gstqueue2.c:
972 queue2: always update buffering status
973 Update the buffering status even when we are not using a queue so that EOS can
974 properly finish the buffering.
976 2010-09-13 20:39:50 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
979 gstpad: Fix flush-stop event handling
980 A flush-stop event would make a pad unflushing, causing it
981 to start acting as an activated pad. This, for example,
982 could lead to the chain function being called when stuff
984 This could happend when setting qtdemux to NULL while a seek
985 was being handled in the upstream filesrc (in push mode).
986 This patch makes it check if it is activated before setting
989 2010-09-13 11:17:34 +0300 Stefan Kost <ensonic@users.sf.net>
991 * docs/gst/gstreamer-sections.txt:
995 * gst/gstelementfactory.h:
998 docs: fix warnings pointed out by gtk-doc
1000 2010-09-13 09:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
1002 * gst/gsttaskpool.c:
1003 taskpool: make debug only code conditional
1005 2010-09-10 15:07:03 -0400 Colin Walters <walters@verbum.org>
1008 introspection: Build with latest g-i
1009 Hide a compatibility typedef.
1010 https://bugzilla.gnome.org/show_bug.cgi?id=629241
1011 https://bugzilla.gnome.org/show_bug.cgi?id=550616
1013 2010-09-09 22:24:38 +0300 Stefan Kost <ensonic@users.sf.net>
1015 * gst/gstpluginloader.c:
1016 pluginloader: don't leak entries for blacklisted files
1018 2010-09-09 21:59:29 +0300 Stefan Kost <ensonic@users.sf.net>
1020 * tests/check/generic/states.c:
1021 checks: and check the right env-var (fixup last commit)
1023 2010-09-09 21:56:28 +0300 Stefan Kost <ensonic@users.sf.net>
1025 * tests/check/Makefile.am:
1026 * tests/check/generic/states.c:
1027 tests: allow running state tests for all elements
1028 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1029 to try elements that would normaly be skipped.
1031 2010-09-06 15:16:16 +0200 Edward Hervey <bilboed@bilboed.com>
1034 gstobject: avoid string creation when not needed
1036 2010-09-09 16:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1038 * plugins/elements/gstidentity.c:
1039 identity: identity is GAP flag aware, no need to let it be unset by basetransform
1041 2010-09-09 15:57:15 +0300 Stefan Kost <ensonic@users.sf.net>
1043 * tools/gst-launch.c:
1044 gst-launch: add a sync bus handler and move state-change logging there
1045 The sync handler is called for all mesages, the event loop we previously used
1046 was not. In the sync handler trigger pipeline dot dumps and call access for a
1047 file in tmp-dir to add markers interceptable by strace and co.
1049 2010-09-08 18:41:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1052 caps: simplify code a bit
1053 No need to call g_slist_length() here.
1055 2010-09-08 09:37:42 +0300 Stefan Kost <ensonic@users.sf.net>
1058 pad: add a unchecked variant for pull
1059 Add internal _get_range_unchecked thats is called from _get_range and
1062 2010-09-07 23:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1064 * scripts/gst-uninstalled:
1065 gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
1066 So we can figure out plugin directories of other modules properly in
1067 the uninstalled setup case, for unit tests that need elements from
1070 2010-09-07 12:01:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1072 * docs/plugins/gstreamer-plugins.args:
1073 * docs/plugins/gstreamer-plugins.hierarchy:
1074 docs: update plugin docs for recent changes
1075 And sorted hierarchy
1077 2010-09-07 11:41:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1080 Automatic update of common submodule
1081 From c2e10bf to aa0d1d0
1083 2010-09-07 11:09:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1085 * tools/gst-inspect.c:
1086 gst-inspect: don't use gst_structure_foreach() on NULL pointers
1088 2010-09-06 20:19:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1123 po: update translations for new strings
1125 2010-09-06 20:16:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128 gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
1129 No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
1130 would want to use that instead of GST_STREAM_ERROR_ENCODE.
1132 2010-09-06 20:06:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1135 gsterror: avoid pointless string copying
1136 There's no need to create these tables with duplicates of the
1137 untranslated error message string constants, we can just use
1138 old-fashioned switch/case and call gettext directly. This also
1139 makes things slightly more thread safe and more robust to bad
1140 input (invalid error codes).
1142 2010-09-06 18:33:51 +0200 Edward Hervey <bilboed@bilboed.com>
1144 * tests/check/gst/gstvalue.c:
1145 check: Avoid error: array subscript is above array bounds
1146 Could have come up with something better for my 2000th commit
1149 2010-09-06 17:01:19 +0300 Stefan Kost <ensonic@users.sf.net>
1152 docs: give a practical example for the gst_object_has_anchestor
1154 2010-09-06 14:33:44 +0300 Stefan Kost <ensonic@users.sf.net>
1156 * gst/gstelementfactory.c:
1157 elementfactory: use the parent_class defined by G_DEFINE_TYPE
1159 2010-09-06 14:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
1162 * tests/check/Makefile.am:
1163 tests: tune skipping checks if we have disabled subsystems
1164 Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
1165 skipping export checks as this is safe now.
1167 2010-09-06 14:09:52 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
1169 * gst/gstregistrychunks.c:
1170 registrychunks: Use the correct variable for debug message
1171 Debug print was using a variable that was not initialized.
1173 2010-08-10 14:05:22 +0300 Stefan Kost <ensonic@users.sf.net>
1175 * docs/gst/gstreamer-sections.txt:
1178 * gst/gstelementfactory.c:
1179 * gst/gstelementfactory.h:
1180 * gst/gstregistrychunks.c:
1181 * tools/gst-inspect.c:
1182 * win32/common/libgstreamer.def:
1183 element-details: allow for arbitrary element details
1184 Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
1185 Handle it in the registry code. Print items in gst-inspect.
1187 API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
1189 2010-09-05 18:57:56 -0700 David Schleef <ds@schleef.org>
1192 Automatic update of common submodule
1193 From d3d9acf to c2e10bf
1195 2010-09-05 12:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1198 Automatic update of common submodule
1199 From ca1c867 to d3d9acf
1201 2010-09-05 10:22:20 +0200 Edward Hervey <bilboed@bilboed.com>
1203 * win32/common/libgstreamer.def:
1204 win32: Add new symbols from GstElementFactoryList
1205 And here's a reminder since I forgot to put them in my previous
1207 API: gst_element_factory_list_filter
1208 API: gst_element_factory_list_get_elements
1209 API: gst_element_factory_list_is_type
1210 API: gst_plugin_feature_list_debug
1211 API: gst_plugin_feature_rank_compare_func
1212 API: GstElementFactoryListType
1213 API: GST_ELEMENT_FACTORY_TYPE_ANY
1214 API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
1215 API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
1216 API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
1217 API: GST_ELEMENT_FACTORY_TYPE_DECODER
1218 API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
1219 API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
1220 API: GST_ELEMENT_FACTORY_TYPE_ENCODER
1221 API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
1222 API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
1223 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
1224 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
1225 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
1226 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
1227 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
1228 API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
1229 API: GST_ELEMENT_FACTORY_TYPE_MUXER
1230 API: GST_ELEMENT_FACTORY_TYPE_PARSER
1231 API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
1232 API: GST_ELEMENT_FACTORY_TYPE_SINK
1233 API: GST_ELEMENT_FACTORY_TYPE_SRC
1234 API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
1236 2010-08-31 11:37:42 +0200 Philippe Normand <pnormand@igalia.com>
1238 * plugins/elements/gstqueue2.c:
1239 queue2: buffering_ranges query support
1242 2010-09-03 19:58:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1245 gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
1247 2010-08-31 11:35:12 +0200 Philippe Normand <pnormand@igalia.com>
1249 * docs/gst/gstreamer-sections.txt:
1254 * tests/check/gst/gstquery.c:
1255 * win32/common/libgstreamer.def:
1256 gstquery: new buffering_ranges API
1257 Added a new query type to retrieve informations about the areas of the
1258 media currently buffered. See bug 623121.
1259 API: gst_query_add_buffering_range
1260 API: gst_query_get_n_buffering_ranges
1261 API: gst_query_parse_nth_buffering_range
1263 2010-08-16 19:01:15 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1265 * docs/gst/gstreamer-sections.txt:
1266 * gst/gstelementfactory.c:
1267 * gst/gstelementfactory.h:
1268 * gst/gstpluginfeature.c:
1269 * gst/gstpluginfeature.h:
1270 GstElementFactory: Add listing features
1271 https://bugzilla.gnome.org/show_bug.cgi?id=626181
1273 2010-09-02 12:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1275 * docs/gst/running.xml:
1276 docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
1277 Mention a few more useful environment variables in the 'Running GStreamer
1278 applications' section of the API reference.
1280 2010-09-02 14:15:29 +0300 Stefan Kost <ensonic@users.sf.net>
1282 * plugins/elements/gstfakesrc.c:
1283 fakesrc: fix use of empty subbuffers
1284 Remove a short cut that was ignoring src->data allocation mode. All
1285 the called code-path below handle size==0.
1287 2010-09-02 00:01:25 +0100 Jeffrey S. Smith <whydoubt@yahoo.com>
1289 * docs/gst/gstreamer-sections.txt:
1291 * gst/gstbufferlist.h:
1294 * gst/gstminiobject.h:
1297 * libs/gst/base/gstbytewriter.h:
1298 Fix casts in a bunch of inline functions to maintain correct const-ness
1299 Make code including GStreamer headers compile with -Wcast-qual by
1300 maintaining const-ness when casting. Also fix function signature of
1301 gst_byte_writer_set_pos(): the byte writer should not be marked as
1303 https://bugzilla.gnome.org/show_bug.cgi?id=627910
1305 2010-08-31 18:40:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1309 * libs/gst/base/Makefile.am:
1310 * libs/gst/check/Makefile.am:
1311 * libs/gst/controller/Makefile.am:
1312 * libs/gst/dataprotocol/Makefile.am:
1313 * libs/gst/net/Makefile.am:
1314 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
1315 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
1316 (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
1317 effect of this is also that the PKG_CONFIG_PATH environment
1318 is now logged in the configure output.
1320 2010-09-01 11:34:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1322 * docs/manual/advanced-clocks.xml:
1323 manual: improve clock docs a little
1325 2010-09-01 11:06:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1327 * tests/check/gst/gstvalue.c:
1328 gstvalue: Fix memory leaks in the int64range tests
1330 2010-08-24 12:27:30 +0200 Philippe Normand <pnormand@igalia.com>
1332 * docs/gst/gstreamer-sections.txt:
1333 * gst/gststructure.c:
1336 * tests/check/gst/gstvalue.c:
1337 * win32/common/libgstreamer.def:
1338 gstvalue: Add new GstInt64Range type
1339 new GstInt64Range to store gint64 ranges.
1340 API: GST_TYPE_INT64_RANGE
1341 API: gst_value_set_int64_range
1342 API: gst_value_get_int64_range_min
1343 API: gst_value_get_int64_range_max
1346 2010-08-30 21:26:18 -0300 Arun Raghavan <arun.raghavan@collabora.co.uk>
1349 docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
1351 2010-08-30 16:02:55 +0200 Edward Hervey <bilboed@bilboed.com>
1354 info: Re-instate the default for color usage
1355 This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
1357 2010-08-30 12:47:31 +0200 Edward Hervey <bilboed@bilboed.com>
1359 * libs/gst/check/gstcheck.h:
1360 check: Use g_strcmp0 instead of strcmp
1361 Avoids segfaults when using NULL arguments.
1363 2010-08-27 15:35:49 +0300 Stefan Kost <ensonic@users.sf.net>
1365 * plugins/elements/gstqueue.c:
1366 * plugins/elements/gstqueue.h:
1367 queue: add silent property to suppress signal emission
1368 Allow to turn off signal emission and therefore extra locking if this is not needed.
1371 2010-08-28 10:16:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1373 * docs/gst/gstreamer-sections.txt:
1374 * win32/common/libgstreamer.def:
1375 utils: Add gst_util_fraction_compare() to the docs and exported symbols
1377 2010-08-28 17:51:14 +1000 Jan Schmidt <thaytan@noraisin.net>
1379 * tests/check/gst/gstpad.c:
1380 tests: Remove checks for deprecated flow check macros
1381 GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
1382 so aren't available for the testsuite any more.
1384 2010-08-28 09:35:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1387 utils: Fix inverted assertion logic in gst_util_fraction_compare()
1389 2010-08-28 09:30:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1394 utils: Add gst_util_fraction_compare() to compare fractions
1395 And use it for the fraction comparisons in gstvalue.c instead
1396 of using comparisons by first converting the fractions to double.
1397 Should fix bug #628174.
1398 API: gst_util_fraction_compare()
1400 2010-08-28 17:04:43 +1000 Jan Schmidt <thaytan@noraisin.net>
1402 * tests/check/gst/capslist.h:
1403 tests: Add a couple of extra caps strings to test
1405 2010-08-27 16:52:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1407 * plugins/elements/gstmultiqueue.c:
1408 multiqueue: Don't do an infinite loop in the loop function
1409 Instead return after every iteration, which makes sure that the
1410 stream lock is released for a short time after every iteration,
1411 task state changes are checked, etc and this allows the task
1412 to be stopped properly.
1414 2010-08-27 16:49:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1416 * plugins/elements/gstmultiqueue.c:
1417 multiqueue: Flush the data queue if downstream return WRONG_STATE too
1419 2010-08-26 23:39:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1421 * plugins/elements/gstmultiqueue.c:
1422 * plugins/elements/gstqueue.c:
1423 * plugins/elements/gstqueue2.c:
1424 elements: Stop using GST_FLOW_IS_FATAL()
1426 2010-08-26 23:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1428 * libs/gst/base/gstbasesink.c:
1429 * libs/gst/base/gstbasesrc.c:
1430 base: Stop using GST_FLOW_IS_FATAL()
1431 And document the special handling of WRONG_STATE.
1433 2010-08-26 23:07:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1436 pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
1437 The problem with both macros is, that they suggest something that isn't true.
1438 If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
1439 and they should stop what they're currently doing and return that value
1440 upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
1441 could still be that this is "ok" for the element (e.g. not-linked for a demuxer
1442 on a few of its pads but not all).
1443 It's better to not have these "convenience" macros but instead let people
1444 *think* about the handling of different flow returns, that makes sense for
1445 their element. And we should document the expected handling of flow returns for
1446 different classes of elements in the plugin writer's guide.
1449 2010-08-27 11:11:00 +0300 Stefan Kost <ensonic@users.sf.net>
1451 * plugins/elements/gstfakesink.c:
1452 fakesink: keep properties in order
1454 2010-08-27 10:22:27 +0300 Stefan Kost <ensonic@users.sf.net>
1456 * plugins/elements/gstqueue.c:
1457 queue: ARG_ -> PROP_ for property constants
1459 2010-08-26 17:04:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1461 * plugins/elements/gstqueue2.c:
1462 queue2: fix on-disk buffering again
1464 2010-08-26 15:12:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1466 * libs/gst/base/gstbasetransform.c:
1467 basetransform: recover from invalid downstream suggestions
1468 When we are handling a buffer and need to allocate an output buffer, handle the
1469 case when downstream suggests us a format that we can't convert the input buffer
1470 to. In that case, check if there is another format available downstream instead
1472 Fixes #621332 and see also #614296
1474 2010-08-26 13:46:34 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
1477 gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
1479 2010-08-16 14:12:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1481 * docs/gst/gstreamer-sections.txt:
1484 tag: Adds GST_TAG_APPLICATION_DATA
1485 Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
1486 data that applications might want to store into tags. Exif/id3,
1487 for example, have tags for this.
1488 API: GST_TAG_APPLICATION_DATA
1491 2010-08-24 12:46:38 -0700 David Schleef <ds@schleef.org>
1493 * tools/gst-launch.1.in:
1494 gst-launch: Fix OIL_CPU_FLAGS docs for Orc
1496 2010-08-24 16:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
1498 * tools/gst-launch.1.in:
1499 man: remove OIL_CPU_FLAGS from man page
1500 We're using ORC instead of libOil now.
1502 2010-08-23 18:20:23 -0700 David Schleef <ds@schleef.org>
1505 Valgrind define is HAVE_VALGRIND_VALGRIND_H
1507 2010-07-27 18:24:44 -0700 David Schleef <ds@schleef.org>
1510 Allow gst_debug_set_default_threshold() before gst_init()
1511 Calling gst_debug_set_default_threshold() before initialization
1512 seems like the "obvious" order.
1514 2010-08-23 13:06:19 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
1516 * tests/check/elements/queue.c:
1517 queue: fix segfault in test
1519 2010-08-23 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1521 * gst/gstregistrychunks.c:
1522 registrychunks: intern all GstPluginDesc members when unpacking
1524 2010-08-23 10:56:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1527 gstobject: fix leak when naming parented object
1529 2010-08-20 03:07:58 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1531 * docs/gst/gstreamer-sections.txt:
1534 * win32/common/libgstreamer.def:
1535 gst: Add a gst_is_initialized() API
1536 For one, this will allow libraries that expect applications to
1537 initialize GStreamer before using their API to have a check for this
1539 https://bugzilla.gnome.org/show_bug.cgi?id=627438
1541 2010-08-20 18:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1544 bin: relax the source element check
1545 When there is a sink inside a bin, the SINK flag is set on the bin. When we are
1546 trying to iterate the source elements, also include the bins with the SINK flag
1547 because they could also contain source elements, in which case they are also a
1549 This solves the case where sending an EOS to a pipeline didn't get dispatched to
1550 all source elements.
1553 2010-08-19 17:07:00 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
1555 * tests/check/elements/queue.c:
1556 queue: added unit test for newsegment events
1558 2010-03-05 17:18:23 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
1560 * plugins/elements/gstqueue.c:
1561 * plugins/elements/gstqueue.h:
1562 queue: Push newsegment when linking in PLAYING
1565 2010-08-12 20:23:45 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1568 element: link_many should activate pads if needed
1569 gst_element_link_many does some magic and creates ghostpads
1570 if needed, but it didn't set the newly created ghostpad to
1571 active if needed. This patch fixes it.
1572 https://bugzilla.gnome.org/show_bug.cgi?id=626784
1574 2010-08-19 11:11:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1576 * tests/check/gst/gstdatetime.c:
1577 datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
1579 2010-08-19 10:03:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1581 * tests/check/elements/queue.c:
1582 tests: fix comments in test
1584 2010-08-19 09:58:55 +0200 Edward Hervey <bilboed@bilboed.com>
1586 * plugins/elements/gstqueue2.c:
1587 queue2: Use G_GUINT64_FORMAT where needed
1588 Fixes build on macosx
1590 2010-08-18 15:31:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1592 * tests/check/Makefile.am:
1593 check: enable queue test again
1595 2010-08-18 15:12:45 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
1597 * tests/check/elements/queue.c:
1598 queue: fixed racy unit tests
1601 2010-08-16 18:01:27 +0300 Stefan Kost <ensonic@users.sf.net>
1603 * plugins/elements/gstcapsfilter.c:
1604 * plugins/elements/gstfakesink.c:
1605 * plugins/elements/gstfilesink.c:
1606 * plugins/elements/gstfilesrc.c:
1607 * plugins/elements/gsttee.c:
1608 plugins: add example launch lines and more explanation to the docs.
1609 The plugins where almost undocumented :/ ...
1611 2010-08-13 16:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1613 * plugins/elements/gstqueue2.c:
1614 queue2: fix compilation
1616 2010-07-07 08:20:21 +0200 Robert Swain <robert.swain@collabora.co.uk>
1618 * plugins/elements/gstqueue2.c:
1619 queue2: Fix a special case during range management
1620 When a range contained no data, if it was new or newly empty, it would
1621 be mishandled if it were the current range.
1623 2010-07-05 13:43:05 +0200 Robert Swain <robert.swain@collabora.co.uk>
1625 * plugins/elements/gstqueue2.c:
1626 queue2: fix locking around init_ranges
1627 This fixes a segfault where the ready to paused state change causes
1628 freeing and allocation of new ranges while another thread is trying to
1631 2010-07-02 17:40:08 +0200 Robert Swain <robert.swain@collabora.co.uk>
1633 * plugins/elements/gstqueue2.c:
1634 queue2: More ring buffer fixes
1635 - Set reading_pos correctly in _create_read ()
1636 - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
1637 cur_level.bytes away. This should avoid a situation where the ring
1638 buffer is full but the data offset from which we shall read is not in
1640 - Only update the max_reading_pos to a lower value to protect data when
1642 - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
1644 - More useful debug output
1646 2010-06-28 17:50:06 +0200 Robert Swain <robert.swain@collabora.co.uk>
1648 * plugins/elements/gstqueue2.c:
1649 queue2: ring buffer fixes
1650 One must not affect the values of the current range based on a read
1651 request before the correct range is activated.
1653 2010-06-25 12:58:27 +0200 Robert Swain <robert.swain@collabora.co.uk>
1655 * plugins/elements/gstqueue2.c:
1657 update_buffering () needs to be called every time we write to the ring
1658 buffer so that applications don't get stuck waiting for a 100% buffered
1659 message while queue2 is waiting for space
1660 _create_write () must only be called for temp file/ring buffer cases
1662 2010-06-18 17:43:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
1664 * plugins/elements/gstqueue2.c:
1665 * plugins/elements/gstqueue2.h:
1666 queue2: extend ring buffer to support ram mode
1668 2010-06-18 14:36:33 +0200 Robert Swain <robert.swain@collabora.co.uk>
1670 * plugins/elements/gstqueue2.c:
1671 queue2: merge write buffer functions and fix bugs
1672 Cached data could have been overwritten so it is now protected until
1673 it is read. Similarly data was overread as _have_data () was always
1674 looking for the originally requested data even if part of it had been
1677 2010-06-17 10:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1679 * plugins/elements/gstqueue2.c:
1680 queue2: small cleanup
1682 2010-06-16 18:25:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1684 * plugins/elements/gstqueue2.c:
1685 queue2: cleanup write_to_ring_buffer
1686 Use cur_level.bytes to see how much space is free in the ringbuffer.
1687 Simplyfy the write function, avoid taking subbuffers, move waiting for free
1688 space in one spot, use simply counter to write data of a buffer.
1690 2010-06-16 17:03:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1692 * plugins/elements/gstqueue2.c:
1694 Add a macro to get the max size of the queue in bytes, which depends on the
1695 max_level.bytes and the ring_buffer_max_size.
1698 2010-06-16 16:23:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1700 * plugins/elements/gstqueue2.c:
1701 * plugins/elements/gstqueue2.h:
1702 queue2: remove unused variable
1704 2010-06-16 16:13:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1706 * plugins/elements/gstqueue2.c:
1708 Make sure the cur_level.bytes is updated after we change the writing_pos or the
1710 Refactor get_free_space()
1713 2010-06-16 12:00:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1715 * plugins/elements/gstqueue2.c:
1716 queue2: remove unneeded signal
1718 2010-06-16 12:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1720 * plugins/elements/gstqueue2.c:
1721 queue2: set buffering mode correctly
1723 2010-06-16 11:20:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1725 * plugins/elements/gstqueue2.c:
1726 queue2: fix calculation of available ringbuffer data
1728 2010-06-16 11:11:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1730 * plugins/elements/gstqueue2.c:
1731 queue2: reading_pos is updated in create_read only
1733 2010-06-16 11:11:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1735 * plugins/elements/gstqueue2.c:
1736 queue2: refactor and add debug
1738 2010-06-16 11:10:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1740 * plugins/elements/gstqueue2.c:
1741 queue2: fix flushing
1743 2010-06-16 11:09:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1745 * plugins/elements/gstqueue2.c:
1748 2010-06-15 17:26:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1750 * plugins/elements/gstqueue2.c:
1751 queue2: don't try to write 0 bytes
1753 2010-06-15 16:12:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1755 * plugins/elements/gstqueue2.c:
1756 queue2; cleanups and fixes
1757 Make a macro for some frequent checks
1758 Emit the removed signal in all cases when we remove something
1760 2010-06-15 12:37:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1762 * plugins/elements/gstqueue2.c:
1763 queue2: refactorings
1764 Check and handle seek errors
1765 Refactor the wait_free_space function.
1767 2010-06-16 12:24:25 +0200 Robert Swain <robert.swain@collabora.co.uk>
1769 * plugins/elements/gstqueue2.c:
1770 queue2: Use ring-buffer-max-size prop to control ring buffer
1772 2010-06-06 09:30:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
1774 * plugins/elements/gstqueue2.c:
1775 queue2: Clean up and improve code
1777 2010-05-26 04:11:48 +0200 Robert Swain <robert.swain@collabora.co.uk>
1779 * plugins/elements/gstqueue2.c:
1780 queue2: Fix conditions where behaviour should differ between ring buffer and temp file
1782 2010-05-19 16:04:15 +0200 Robert Swain <robert.swain@collabora.co.uk>
1784 * plugins/elements/gstqueue2.c:
1785 queue2: add useful debug messages and fix an assumption in _have_data ()
1787 2010-05-18 17:42:07 +0200 Robert Swain <robert.swain@collabora.co.uk>
1789 * plugins/elements/gstqueue2.c:
1790 queue2: fix buffering percentage in ring buffer mode
1792 2010-05-18 17:21:40 +0200 Robert Swain <robert.swain@collabora.co.uk>
1794 * plugins/elements/gstqueue2.c:
1795 queue2: various ring buffer fixes
1796 - make _get_range () emit the del signal once a buffer has been read
1797 - use do {} while (); for wait code as queue is locked and no data could
1798 have been read in the mean time so it makes no sense to check before
1800 - make _is_filled () more robust
1802 2010-05-07 09:30:44 +0200 Robert Swain <robert.swain@collabora.co.uk>
1804 * plugins/elements/gstqueue2.c:
1805 * plugins/elements/gstqueue2.h:
1806 queue2: ring buffer work in progress
1808 2010-05-05 10:21:55 +0200 Robert Swain <robert.swain@collabora.co.uk>
1810 * plugins/elements/gstqueue2.c:
1811 * plugins/elements/gstqueue2.h:
1812 queue2: Add use-ring-buffer and ring-buffer-max-size properties
1814 2010-06-15 08:59:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
1816 * plugins/elements/gstqueue2.c:
1817 queue2: add ST-Ericsson copyright
1819 2010-08-13 17:23:31 +0300 Stefan Kost <ensonic@users.sf.net>
1822 Automatic update of common submodule
1823 From 3e8db1d to ec60217
1825 2010-08-12 22:08:44 +0300 Stefan Kost <ensonic@users.sf.net>
1828 info: xrefs glib symbol in docs
1830 2010-08-12 16:05:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1832 * libs/gst/base/gstcollectpads.h:
1833 gstcollectpads: Fix docs about GstCollectData list
1834 Add to the docs the fact that is only safe to iterate
1835 GstCollectPad's data list inside the collected callback.
1838 2010-08-10 10:56:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1841 Automatic update of common submodule
1842 From bd2054b to 3e8db1d
1844 2010-08-04 11:24:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1846 * docs/gst/gstreamer-sections.txt:
1849 tag: Adds GST_TAG_APPLICATION_NAME tag
1850 Adds a new tag for representing application used to create
1852 https://bugzilla.gnome.org/show_bug.cgi?id=626027
1854 2010-08-08 17:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1856 * gst/gstbufferlist.c:
1857 bufferlist: Initialize the GType cache for the bufferlist again
1858 This was accidentially removed with last commit.
1860 2010-08-06 19:38:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1862 * gst/gstbufferlist.c:
1863 bufferlist: Don't chain up finalize to the parent class
1864 GstMiniObject::finalize does nothing and this prevents a
1865 runtime-type-check cast and function call per buffer list.
1867 2010-07-20 09:23:11 -0500 Shixin Zeng <zeng.shixin@gmail.com>
1869 * gst/gstbufferlist.c:
1870 * gst/gstminiobject.c:
1872 gst: make _get_type() in gst/* thread safe
1873 This is not really necessary here because everything is
1874 initialized from gst_init() already but using G_DEFINE_TYPE()
1875 removes some copy&paste boilerplate code.
1877 2010-08-06 19:34:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879 * plugins/elements/gstfilesrc.c:
1880 * plugins/indexers/gstfileindex.c:
1881 * plugins/indexers/gstmemindex.c:
1882 plugins: Add declarations for _get_type() functions to fix compiler warnings
1884 2010-07-20 09:23:54 -0500 Shixin Zeng <zeng.shixin@gmail.com>
1886 * plugins/elements/gstfilesrc.c:
1887 * plugins/indexers/gstfileindex.c:
1888 * plugins/indexers/gstmemindex.c:
1889 plugins: Make *_get_type() in plugins/* thread safe
1890 It's not really needed here but using G_DEFINE_TYPE() reduces
1891 some copy&paste boilerplate code.
1893 2010-08-06 18:43:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1895 * libs/gst/base/gstbasesrc.c:
1896 basesrc: Make sure the buffer metadata is writable before changing it
1898 2010-08-05 13:56:11 +0300 Stefan Kost <ensonic@users.sf.net>
1901 Automatic update of common submodule
1902 From 2004d03 to bd2054b
1904 2010-08-05 10:04:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1907 utils: speed up pad linking utility functions by not trying pads that will never work
1908 In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
1909 element for a given pad, there's no point in checking the element's sink pads
1910 if the pad to link is a sink pad as well, or the element's source pads if the
1911 given pad is a source pad already, since those would never be able to link
1912 anyway. Should speed up linking using the convenience functions a little bit,
1913 or at least reduce debug log output.
1915 2010-08-05 10:32:53 +0300 Stefan Kost <ensonic@users.sf.net>
1918 info: take the timestamp a tick later
1919 The logging is not an atomic operation and because of the multi-threading we end
1920 up with out-of-order log lines. Tools that present the log-file should probably
1921 resort the lines. This change just takes the timestamp a bit closer to the
1924 2010-08-05 09:36:16 +0300 Stefan Kost <ensonic@users.sf.net>
1926 * libs/gst/base/gstbasesink.c:
1927 * libs/gst/base/gstbasesrc.c:
1928 * libs/gst/base/gstbasetransform.c:
1929 debug: logging improvements
1930 Use the event serialisation. Log formats name instead of number.
1932 2010-07-15 15:46:24 +0300 Stefan Kost <ensonic@users.sf.net>
1934 * libs/gst/check/gstcheck.c:
1935 * libs/gst/check/gstcheck.h:
1936 check: don't use c++ keywords as variable names
1938 2010-07-15 11:37:30 +0300 Stefan Kost <ensonic@users.sf.net>
1940 * libs/gst/base/gstbasesrc.c:
1941 basesrc: log seek event details
1943 2010-07-12 10:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
1945 * docs/manual/advanced-dparams.xml:
1946 manual: update gst-controller chapter
1947 The docs were still describing deprecated api. Update it to tell about
1950 2010-07-09 15:58:50 +0300 Stefan Kost <ensonic@users.sf.net>
1952 * tests/benchmarks/controller.c:
1953 * tests/examples/helloworld/helloworld.c:
1954 * tests/examples/launch/mp3parselaunch.c:
1955 * tests/examples/queue/queue.c:
1956 * tests/examples/stepping/framestep1.c:
1957 * tests/examples/streams/stream-status.c:
1958 * tests/examples/typefind/typefind.c:
1959 tests: clean up eventloop in examples
1960 Don't leak the bus. Don't parse messages with the method for errors (triggers
1963 2010-07-08 14:08:27 +0300 Stefan Kost <ensonic@users.sf.net>
1965 * tests/benchmarks/capsnego.c:
1966 benchmark: handle errors from the pipeline
1967 Catch errors and warnings on the bus. This fixes hanging pipelines in the case
1968 of bugs elsewhere. Also print state-change messages to give more detail on the progress.
1970 2010-07-06 18:20:40 +0300 Stefan Kost <ensonic@users.sf.net>
1972 * tests/benchmarks/capsnego.c:
1973 benchmark: cleanup last change in capsnego benchmark
1974 A pad name is not a factory name.
1976 2010-07-06 14:29:39 +0300 Stefan Kost <ensonic@users.sf.net>
1979 docs: more docs for gst_parse_launch and co
1980 Tell about limited reusability of some parsed pipelines.
1982 2010-07-05 16:32:00 +0300 Stefan Kost <ensonic@users.sf.net>
1984 * tools/gst-inspect.c:
1985 inspect: pad info output improvements
1986 Don't print empty query types. Also print caps-vmethods.
1988 2010-07-06 16:47:22 +0300 Stefan Kost <ensonic@users.sf.net>
1991 pad: log element:pad names with caps
1993 2010-06-30 11:46:11 +0300 Stefan Kost <ensonic@users.sf.net>
1996 utils: better error logging in link_pads_filtered
1998 2010-06-24 10:00:04 +0300 Stefan Kost <ensonic@users.sf.net>
2000 * tests/check/libs/transform1.c:
2001 tests: add comments telling the meaning of the abbreviations
2003 2010-07-05 12:19:29 +0300 Stefan Kost <ensonic@users.sf.net>
2005 * libs/gst/base/gstbasesrc.c:
2006 basesrc: avoid some caps manipulation
2007 After the intersect we have writable caps. Copy the template caps so that also
2008 there we have writable caps.
2010 2010-08-05 01:09:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2012 * tests/check/gst/gstutils.c:
2013 tests: add basic unit test for gst_pad_proxy_getcaps()
2014 https://bugzilla.gnome.org/show_bug.cgi?id=624203
2016 2010-08-05 01:06:57 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
2019 gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
2020 gst_pad_proxy_getcaps() would return the pad template caps if the other side
2021 returned empty caps or if the intersection of all the caps on the other side
2023 https://bugzilla.gnome.org/show_bug.cgi?id=624203
2025 2010-08-04 19:19:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2028 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2029 This first checks what is required for ISO C99 support and sets the relevant
2030 compiler parameters and if no C99 compiler is found, it checks for a
2031 C89 compiler. This enables us to check for and use C89/C99 functions
2032 that gcc hides from us without the correct compiler parameters.
2034 2010-08-04 13:47:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2036 * libs/gst/base/gstbytereader.c:
2037 bytereader: Fix docs
2038 Fix typo in docs for the unsigned peek functions
2040 2010-07-05 10:00:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2043 gst: remove \n from debug statements
2045 2010-08-03 11:37:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2047 * docs/gst/gstreamer-sections.txt:
2048 docs: fix build with gtk-doc from git
2049 For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
2050 now picked up, which then breaks the build because it's not documented,
2051 so add it to the sections file.
2052 Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
2055 2010-07-15 23:05:09 +0300 Stefan Kost <ensonic@users.sf.net>
2057 * plugins/elements/gsttypefindelement.c:
2058 typefind: add comment and more logging
2060 2010-07-29 17:27:06 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2062 * plugins/elements/gstqueue2.c:
2063 queue2: download mode; prevent range corruption due to race
2064 Current range was being updated in the thread performing seek, but as
2065 no locks were kept for a short section, data flow could resume before
2066 current range updated, so data for the new range would be accepted as
2067 from the previous range.
2068 Rather, range should be updated in serialized manner based on
2071 2010-05-22 16:33:11 -0500 Rob Clark <rob@ti.com>
2073 * libs/gst/base/gstbasetransform.c:
2074 basetransform fix for upstream caps-renegotiation
2075 If initially pass-through caps are negotiated between a transform element's
2076 sink and src pads, but then the downstream element returns different caps
2077 on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
2078 even though the upstream peer doesn't accept the caps, causing
2079 gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
2080 if (!gst_caps_is_equal (newcaps, caps)) {
2081 GST_DEBUG_OBJECT (trans, "caps are new");
2082 /* we have new caps, see if we can proxy downstream */
2083 >> if (gst_pad_peer_accept_caps (pad, newcaps)) {
2084 /* peer accepts the caps, return a buffer in this format */
2085 GST_DEBUG_OBJECT (trans, "peer accepted new caps");
2086 which is taking ~40ms/frame.
2087 This patch does two things. (1) if the buffer returned from pad_alloc() has
2088 new caps, trigger the decision whether to proxy the buffer-alloc to be
2089 revisited, and (2) disable proxy if peer does not accept new caps. (The first
2090 part may not be strictly needed, but seemed like a good idea.)
2091 Note that this issue would not arise except in case of downstream elements
2092 who have on their template-caps, some that would be suitable for pass-through,
2093 but at runtime pick more restrictive caps (for ex, after querying a driver for
2094 what formats it actually supports).
2096 2010-07-27 14:30:51 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2099 info: fix compilation on windows
2100 Fix mismatched brackets (#625295).
2102 2010-07-27 07:21:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2104 * gst/gstdatetime.c:
2105 gstdatetime: Fix localtime usage
2106 localtime only takes one parameter and returns a statically
2107 allocated tm struct. Use it correctly.
2110 2010-03-29 18:05:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2112 * libs/gst/base/gstbasetransform.c:
2113 * tests/check/libs/transform1.c:
2114 basetransform: Try suggesting caps on bad caps pad_alloc
2115 When basetransform received an unsupported caps on pad_alloc
2116 it just returned not-negotiated. This patch makes it query
2117 the allowed caps between his sinkpad and upstream's srcpad
2118 to find a caps to suggest.
2119 This happens when dinamically switching pipeline elements
2120 and upstream pad_allocs with the previous caps that was
2124 2010-07-26 18:53:57 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2127 info: flush again after every line of debug output
2128 g_printerr() used to do this for us. Also use libc's fprintf() functions,
2129 to make sure the stderr pointer we use is actually compatible with the
2130 libc linked against by GStreamer (which apparently may not always be the
2131 same as what GLib is linked against on windows), and we don't need the
2132 functionality ensured by g_fprintf().
2135 2010-07-26 18:53:35 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2170 po: update for new strings
2172 2010-06-23 11:31:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2174 * tests/check/gst/gstvalue.c:
2175 gstvalue: Adds tests for datetime
2176 Adds tests for datetime fields in gstvalue tests
2179 2010-06-23 11:30:02 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2181 * docs/gst/gstreamer-sections.txt:
2182 * gst/gststructure.c:
2183 * gst/gststructure.h:
2184 * win32/common/libgstreamer.def:
2185 gststructure: Adds datetime getter function
2186 Adds gst_structure_get_date_time function
2187 API: gst_structure_get_date_time
2190 2010-06-21 23:42:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2192 * docs/gst/gstreamer-sections.txt:
2195 tag: Adds GST_TAG_DATE_TIME tag
2196 Adds a new tag that represents a date and time a media was
2198 API: GST_TAG_DATE_TIME
2201 2010-07-21 22:08:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2203 * docs/gst/gstreamer-sections.txt:
2206 * win32/common/libgstreamer.def:
2207 taglist: Add datetime get functions
2208 Adds _date_time_get and _date_time_get_index functions to
2210 API: gst_tag_list_get_date_time
2211 API: gst_tag_list_get_date_time_index
2214 2010-07-21 22:04:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2216 * docs/gst/gstreamer-sections.txt:
2217 * gst/gst_private.h:
2218 * gst/gstdatetime.c:
2219 * gst/gststructure.c:
2222 * win32/common/libgstreamer.def:
2223 gstvalue: Adds datetime functions
2224 Adds a datetime functions to gstvalue
2227 2010-07-16 14:09:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2230 * docs/gst/gstreamer-sections.txt:
2233 * gst/gstdatetime.c:
2234 * gst/gstdatetime.h:
2235 * tests/check/Makefile.am:
2236 * tests/check/gst/.gitignore:
2237 * tests/check/gst/gstdatetime.c:
2238 * win32/common/libgstreamer.def:
2239 gstdatetime: Adds GstDateTime
2240 Adds GstDateTime to represent dates + time + timezone
2244 API: gst_date_time_get_day
2245 API: gst_date_time_get_month
2246 API: gst_date_time_get_year
2247 API: gst_date_time_get_hour
2248 API: gst_date_time_get_microsecond
2249 API: gst_date_time_get_minute
2250 API: gst_date_time_get_second
2251 API: gst_date_time_get_time_zone_offset
2252 API: gst_date_time_new
2253 API: gst_date_time_new_local_time
2254 API: gst_date_time_new_from_unix_epoch
2255 API: gst_date_time_new_now_local_time
2256 API: gst_date_time_new_now_utc
2257 API: gst_date_time_ref
2258 API: gst_date_time_unref
2261 2010-07-26 14:59:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2264 gst: Fix usage of glib_check_version()
2265 It returns NULL if the installed GLib version is as least as
2266 new as the required version and some explanatory string otherwise.
2268 2010-07-23 20:46:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2270 * tools/gst-inspect.c:
2271 tools: make gst-inspect print the release date time stamp
2273 2010-06-21 17:34:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2277 configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
2279 2010-06-20 01:55:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2281 * gst/gstregistrybinary.h:
2282 * gst/gstregistrychunks.c:
2283 binaryregistry: save and load release date time in GstPluginDesc
2284 https://bugzilla.gnome.org/show_bug.cgi?id=623040
2286 2010-06-20 00:33:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2290 * tests/check/gst/gstplugin.c:
2291 plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
2292 This is a string describing a date and/or date/time in a simple subset of
2293 the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
2294 'T' the date/time separator and the 'Z' indicating UTC).
2295 The main purpose of this field is to keep track of plugin and element versions
2296 on an absolute timeline, so it's possible to determine which one is newer when
2297 comparing two date time numbers. This will allow us to express 'replaces'-type
2298 relationships betweeen plugins and element factories in future, even across
2299 different modules and plugin merges or splits (source module version numbers
2300 aren't particularly useful here, since they can only meaningfully be compared
2301 within the same module). It also allows applications and libraries to reliably
2302 check that a plugin is recent enough without making assumptions about modules
2304 We use a string here to keep things simple and clear, esp. on the build system
2306 https://bugzilla.gnome.org/show_bug.cgi?id=623040
2308 2010-07-20 09:25:20 -0500 Shixin Zeng <zeng.shixin@gmail.com>
2310 * tests/check/gst/gstobject.c:
2311 * tests/check/gst/gstpreset.c:
2312 * tests/check/libs/controller.c:
2313 tests: make *_get_type() in tests thread safe
2314 Even if it shouldn't be needed here. See #623491.
2316 2010-06-04 11:24:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2319 info: write debugging output to file if GST_DEBUG_FILE environment variable is set
2320 This changes behaviour slightly in that we no longer output things
2321 via g_printerr(), so any non-standard glib printerr handlers are no
2322 longer called when GST_DEBUG is enabled. However, this seems not
2323 really desirable in most cases anyway, and the GLib docs also say
2324 that libraries should not use g_printerr() for logging.
2325 Other stderr output (e.g. warnings, or application messages) will
2326 of course not be captured in the log file this way.
2327 GST_DEBUG_FILE=- will redirect debug output to stdout.
2329 2010-07-20 20:49:12 +0200 Edward Hervey <bilboed@bilboed.com>
2332 gstpad: Assume pads are compatible if we don't have templates
2333 This is the same behaviour as if we had a pad template caps of
2334 GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
2335 during caps negotiation).
2337 2010-07-17 21:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2339 * libs/gst/base/gstbasetransform.c:
2340 basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
2341 This was already done in all other cases where new caps are handled
2342 except upstream negotiation.
2344 2010-07-12 14:39:00 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
2346 * docs/manual/advanced-autoplugging.xml:
2347 * docs/manual/advanced-clocks.xml:
2348 * docs/manual/advanced-dataaccess.xml:
2349 * docs/manual/advanced-dparams.xml:
2350 * docs/manual/advanced-interfaces.xml:
2351 * docs/manual/advanced-metadata.xml:
2352 * docs/manual/advanced-threads.xml:
2353 * docs/manual/basics-elements.xml:
2354 * docs/manual/basics-pads.xml:
2355 * docs/manual/intro-basics.xml:
2356 * docs/manual/manual.xml:
2357 docs: fix some typos and add some missing links in the app dev manual
2360 2010-07-12 14:22:50 +0200 Michael Bunk <bunk@iat.uni-leipzig.de>
2362 * tools/gst-inspect.1.in:
2363 docs: fix typo on gst-inspect man page
2366 2010-07-03 15:08:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2368 * libs/gst/check/gstcheck.c:
2369 gstcheck: fix some silly list iteration code
2370 g_list_length() is not the best way to check if a list is empty or not.
2372 2010-07-16 17:53:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2374 * gst/glib-compat-private.h:
2376 * gst/gstregistry.c:
2377 * gst/gstregistrybinary.c:
2378 registry: use GStatBuf unconditionally and add typedef for backwards compatibility
2379 No need to clutter the code with #if #else #endif.
2382 2010-07-16 17:33:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2384 * gst/gststructure.c:
2385 * gst/gststructure.h:
2386 structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
2388 2010-07-14 19:47:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2390 * tools/gst-launch.c:
2391 Revert "-launch: disable CLOCK_LOST message handling"
2392 This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
2393 This should be fixed now (and if not should be fixed) and the
2394 clock-lost handling is now needed for playbin2 gapless playback.
2397 2010-07-08 21:04:54 +0200 David Hoyt <dhoyt@llnl.gov>
2400 * gst/gstregistry.c:
2401 * gst/gstregistrybinary.c:
2402 registrybinary: Fix compatibility with GLib 2.25 when using MSVC
2403 Newer GLib uses a new type for g_stat() and friends to improve
2404 Windows compatibility. On POSIX this is a typedef to struct stat.
2407 2010-07-08 07:48:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2409 * gst/gstpipeline.c:
2410 pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
2413 2010-07-05 19:33:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2415 * libs/gst/base/gstbasesrc.c:
2416 basesrc: Return values in stream time for the POSITION query
2419 2010-07-05 18:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2421 * libs/gst/base/gstbasesink.c:
2422 basesink: Implement GstElement::get_query_types()
2424 2010-07-06 10:13:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2426 * libs/gst/base/gstbasesink.c:
2427 basesink: Only answer the SEGMENT query in pull mode
2428 Otherwise the element handling the seeks should answer this query.
2431 2010-07-05 10:36:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2433 * libs/gst/base/gstbasetransform.c:
2434 basetransform: Implement POSITION query
2437 2010-06-25 16:31:06 +0200 Edward Hervey <bilboed@bilboed.com>
2440 GstPad: Do not call gst_pad_accept_caps() when caps change
2441 Instead just check that the caps intersect with the pad template.
2442 The elements should properly accept/refuse the caps in setcaps().
2443 Shaves off calling the default implementation of acceptcaps which does
2444 an expensive gst_pad_get_caps() (so if you have 50 of those elements in
2445 a row, you'd be doing factorial(50) gst_pad_get_caps...).
2446 Does not break any module unit test and most apps work fine.
2447 https://bugzilla.gnome.org/show_bug.cgi?id=622740
2449 2010-07-08 16:24:21 +0200 Edward Hervey <bilboed@bilboed.com>
2452 utils: Add more details about gst_element_get_compatible_pad
2454 2010-07-16 11:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2457 * docs/plugins/inspect/plugin-coreelements.xml:
2458 * docs/plugins/inspect/plugin-coreindexers.xml:
2459 * win32/common/config.h:
2460 * win32/common/gstversion.h:
2461 Back to development.
2463 === release 0.10.30 ===
2465 2010-07-14 23:59:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2471 * docs/plugins/inspect/plugin-coreelements.xml:
2472 * docs/plugins/inspect/plugin-coreindexers.xml:
2474 * win32/common/config.h:
2475 * win32/common/gstversion.h:
2478 2010-07-14 17:58:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2483 po: update translations
2485 2010-07-15 12:01:24 +0300 Stefan Kost <ensonic@users.sf.net>
2488 pad: remove comma at the end of the last enum value
2489 Fixes the build for c++.
2491 2010-07-11 19:00:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2493 * tests/check/gst/gsttag.c:
2494 checks: add unit test for recent taglist merge_strings_with_comma fix
2497 2010-07-11 18:59:53 +0100 Eduardo Dobay <edudobay@gmail.com>
2500 taglist: fix merge_strings_with_comma() for more than two strings
2503 2010-07-08 13:46:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2505 * tests/check/libs/.gitignore:
2506 .gitignore: ignore new basesink unit test binary
2508 2010-07-08 13:43:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2510 * tools/gst-launch.1.in:
2511 * tools/gst-launch.c:
2512 tools: remove -p shorthand for --no-sigusr-handler
2513 It's not really needed, and doesn't map any longer after the long option
2516 2010-07-06 15:47:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2519 * docs/plugins/inspect/plugin-coreelements.xml:
2520 * docs/plugins/inspect/plugin-coreindexers.xml:
2521 * tests/check/gst/.gitignore:
2522 * win32/common/config.h:
2523 * win32/common/gstversion.h:
2524 0.10.29.4 pre-release
2525 Also bump libtool versions now (which I meant to do for the first
2526 pre-release but forgot).
2528 2010-07-06 23:44:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2542 po: update translations
2544 2010-07-06 16:21:05 +0200 Alessandro Decina <alessandro.d@gmail.com>
2546 * docs/libs/gstreamer-libs-sections.txt:
2547 * libs/gst/base/gstbasesink.c:
2548 * libs/gst/base/gstbasesink.h:
2549 * tests/check/libs/basesink.c:
2550 * win32/common/libgstbase.def:
2551 basesink: add accessors for the enable-last-buffer property.
2552 API: gst_base_sink_set_last_buffer_enabled
2553 API: gst_base_sink_is_last_buffer_enabled
2555 2010-07-06 12:18:45 +0200 Alessandro Decina <alessandro.d@gmail.com>
2557 * libs/gst/base/gstbasesink.c:
2558 * tests/check/Makefile.am:
2559 * tests/check/libs/basesink.c:
2560 basesink: add new enable-last-buffer property.
2561 Add a new enable-last-buffer property. When false, it disables storing the last
2562 received buffer in basesink::last-buffer. This can be useful in cases where
2563 buffers need to be released asap.
2564 API: GstBaseSink::enable-last-buffer
2566 2010-07-06 10:48:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2568 * tests/check/gst/gsttagsetter.c:
2569 checks: rewrite gsttagsetter test to use fewer g_usleep()
2570 Something about that seems to interact badly with some schedulers,
2571 so do things differently.
2574 2010-07-06 10:19:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2576 * docs/gst/gstreamer-sections.txt:
2577 docs: add new add gst_clock_id_wait_async_full() to docs
2578 API: add gst_clock_id_wait_async_full
2581 2010-07-06 10:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
2584 gstvalue: Improve gst_value_{set|get}_caps docs
2586 2010-07-06 10:35:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2588 * win32/common/libgstreamer.def:
2589 win32: export gst_clock_id_wait_async_full
2591 2010-07-06 10:31:25 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2593 * tests/check/gst/struct_hppa.h:
2594 * tests/check/gst/struct_i386.h:
2595 * tests/check/gst/struct_ppc32.h:
2596 * tests/check/gst/struct_ppc64.h:
2597 * tests/check/gst/struct_sparc.h:
2598 * tests/check/gst/struct_x86_64.h:
2599 tests: remove ABI checks for GstClockEntry.
2601 2010-07-05 18:45:55 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2604 clock: document that GstClockEntry should be treated as ana opaque structure.
2606 2010-07-05 13:10:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2609 * tests/check/Makefile.am:
2610 * tests/check/gst/gstclock.c:
2611 * tests/check/gst/gstsystemclock.c:
2612 clock: use the new gst_clock_id_wait_async_full.
2613 Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
2614 Also add some tests.
2616 2010-07-05 13:01:53 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2619 clock: fix refcounting bug in gst_clock_set_master.
2620 Make sure clock->clockid is unreffed before clock->master.
2621 gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
2622 clock->master is unreffed before and it's deallocated, _unschedule could access
2625 2010-07-05 12:56:40 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2629 clock: add gst_clock_id_wait_async_full.
2630 Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
2631 allows passing a GDestroyNotify to destroy user_data.
2633 2010-07-05 17:50:33 +0300 Stefan Kost <ensonic@users.sf.net>
2637 docs: improve the api docs for new GstPadLinkChecks and its use
2639 2010-07-05 12:21:51 +0300 Stefan Kost <ensonic@users.sf.net>
2642 README: update after removal of "old" dir.
2643 Remove "old" and add a line about "examples".
2645 2010-07-04 17:34:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2647 * tests/old/examples/Makefile.am:
2648 * tests/old/examples/TODO:
2649 * tests/old/examples/appreader/.gitignore:
2650 * tests/old/examples/appreader/Makefile.am:
2651 * tests/old/examples/appreader/appreader.c:
2652 * tests/old/examples/cutter/.gitignore:
2653 * tests/old/examples/cutter/Makefile.am:
2654 * tests/old/examples/cutter/cutter.c:
2655 * tests/old/examples/cutter/cutter.h:
2656 * tests/old/examples/events/Makefile.am:
2657 * tests/old/examples/events/seek.c:
2658 * tests/old/examples/helloworld2/.gitignore:
2659 * tests/old/examples/helloworld2/Makefile.am:
2660 * tests/old/examples/helloworld2/helloworld2.c:
2661 * tests/old/examples/manual/.gitignore:
2662 * tests/old/examples/manual/Makefile.am:
2663 * tests/old/examples/manual/extract.pl:
2664 * tests/old/examples/mixer/.gitignore:
2665 * tests/old/examples/mixer/Makefile.am:
2666 * tests/old/examples/mixer/mixer.c:
2667 * tests/old/examples/mixer/mixer.h:
2668 * tests/old/examples/pingpong/.gitignore:
2669 * tests/old/examples/pingpong/Makefile.am:
2670 * tests/old/examples/pingpong/pingpong.c:
2671 * tests/old/examples/plugins/.gitignore:
2672 * tests/old/examples/plugins/Makefile.am:
2673 * tests/old/examples/plugins/example.c:
2674 * tests/old/examples/plugins/example.h:
2675 * tests/old/examples/pwg/.gitignore:
2676 * tests/old/examples/pwg/Makefile.am:
2677 * tests/old/examples/pwg/extract.pl:
2678 * tests/old/examples/queue2/.gitignore:
2679 * tests/old/examples/queue2/Makefile.am:
2680 * tests/old/examples/queue2/queue2.c:
2681 * tests/old/examples/queue3/.gitignore:
2682 * tests/old/examples/queue3/Makefile.am:
2683 * tests/old/examples/queue3/queue3.c:
2684 * tests/old/examples/queue4/.gitignore:
2685 * tests/old/examples/queue4/Makefile.am:
2686 * tests/old/examples/queue4/queue4.c:
2687 * tests/old/examples/retag/.gitignore:
2688 * tests/old/examples/retag/Makefile.am:
2689 * tests/old/examples/retag/retag.c:
2690 * tests/old/examples/retag/transcode.c:
2691 * tests/old/examples/thread/.gitignore:
2692 * tests/old/examples/thread/Makefile.am:
2693 * tests/old/examples/thread/thread.c:
2694 * tests/old/testsuite/.gitignore:
2695 * tests/old/testsuite/Makefile.am:
2696 * tests/old/testsuite/Rules:
2697 * tests/old/testsuite/caps/.gitignore:
2698 * tests/old/testsuite/caps/Makefile.am:
2699 * tests/old/testsuite/caps/app_fixate.c:
2700 * tests/old/testsuite/caps/audioscale.c:
2701 * tests/old/testsuite/caps/caps.c:
2702 * tests/old/testsuite/caps/caps.h:
2703 * tests/old/testsuite/caps/caps_strings:
2704 * tests/old/testsuite/caps/compatibility.c:
2705 * tests/old/testsuite/caps/deserialize.c:
2706 * tests/old/testsuite/caps/enumcaps.c:
2707 * tests/old/testsuite/caps/eratosthenes.c:
2708 * tests/old/testsuite/caps/filtercaps.c:
2709 * tests/old/testsuite/caps/fixed.c:
2710 * tests/old/testsuite/caps/fraction-convert.c:
2711 * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
2712 * tests/old/testsuite/caps/intersect2.c:
2713 * tests/old/testsuite/caps/intersection.c:
2714 * tests/old/testsuite/caps/normalisation.c:
2715 * tests/old/testsuite/caps/random.c:
2716 * tests/old/testsuite/caps/renegotiate.c:
2717 * tests/old/testsuite/caps/sets.c:
2718 * tests/old/testsuite/caps/simplify.c:
2719 * tests/old/testsuite/caps/string-conversions.c:
2720 * tests/old/testsuite/caps/structure.c:
2721 * tests/old/testsuite/caps/subtract.c:
2722 * tests/old/testsuite/caps/union.c:
2723 * tests/old/testsuite/debug/.gitignore:
2724 * tests/old/testsuite/debug/Makefile.am:
2725 * tests/old/testsuite/debug/category.c:
2726 * tests/old/testsuite/debug/commandline.c:
2727 * tests/old/testsuite/debug/global.c:
2728 * tests/old/testsuite/debug/output.c:
2729 * tests/old/testsuite/debug/printf_extension.c:
2730 * tests/old/testsuite/dlopen/.gitignore:
2731 * tests/old/testsuite/dlopen/Makefile.am:
2732 * tests/old/testsuite/dlopen/dlopen_gst.c:
2733 * tests/old/testsuite/dlopen/loadgst.c:
2734 * tests/old/testsuite/elements/.gitignore:
2735 * tests/old/testsuite/elements/Makefile.am:
2736 * tests/old/testsuite/elements/gst-inspect-check.in:
2737 * tests/old/testsuite/elements/struct_i386.h:
2738 * tests/old/testsuite/elements/struct_size.c:
2739 * tests/old/testsuite/indexers/.gitignore:
2740 * tests/old/testsuite/indexers/Makefile.am:
2741 * tests/old/testsuite/indexers/cache1.c:
2742 * tests/old/testsuite/indexers/indexdump.c:
2743 * tests/old/testsuite/parse/.gitignore:
2744 * tests/old/testsuite/parse/Makefile.am:
2745 * tests/old/testsuite/parse/parse1.c:
2746 * tests/old/testsuite/parse/parse2.c:
2747 * tests/old/testsuite/plugin/.gitignore:
2748 * tests/old/testsuite/plugin/Makefile.am:
2749 * tests/old/testsuite/plugin/README:
2750 * tests/old/testsuite/plugin/dynamic.c:
2751 * tests/old/testsuite/plugin/linked.c:
2752 * tests/old/testsuite/plugin/loading.c:
2753 * tests/old/testsuite/plugin/registry.c:
2754 * tests/old/testsuite/plugin/static.c:
2755 * tests/old/testsuite/plugin/static2.c:
2756 * tests/old/testsuite/plugin/testplugin.c:
2757 * tests/old/testsuite/plugin/testplugin2.c:
2758 * tests/old/testsuite/plugin/testplugin2_s.c:
2759 * tests/old/testsuite/plugin/testplugin_s.c:
2760 * tests/old/testsuite/refcounting/.gitignore:
2761 * tests/old/testsuite/refcounting/Makefile.am:
2762 * tests/old/testsuite/refcounting/bin.c:
2763 * tests/old/testsuite/refcounting/element.c:
2764 * tests/old/testsuite/refcounting/element_pad.c:
2765 * tests/old/testsuite/refcounting/mainloop.c:
2766 * tests/old/testsuite/refcounting/mem.c:
2767 * tests/old/testsuite/refcounting/mem.h:
2768 * tests/old/testsuite/refcounting/object.c:
2769 * tests/old/testsuite/refcounting/pad.c:
2770 * tests/old/testsuite/refcounting/sched.c:
2771 * tests/old/testsuite/refcounting/thread.c:
2772 * tests/old/testsuite/states/.gitignore:
2773 * tests/old/testsuite/states/Makefile.am:
2774 * tests/old/testsuite/states/bin.c:
2775 * tests/old/testsuite/states/locked.c:
2776 * tests/old/testsuite/states/parent.c:
2777 * tests/old/testsuite/threads/.gitignore:
2778 * tests/old/testsuite/threads/159566.c:
2779 * tests/old/testsuite/threads/159852.c:
2780 * tests/old/testsuite/threads/Makefile.am:
2781 * tests/old/testsuite/threads/queue.c:
2782 * tests/old/testsuite/threads/signals.c:
2783 * tests/old/testsuite/threads/staticrec.c:
2784 * tests/old/testsuite/threads/thread.c:
2785 * tests/old/testsuite/threads/threadb.c:
2786 * tests/old/testsuite/threads/threadc.c:
2787 * tests/old/testsuite/threads/threadd.c:
2788 * tests/old/testsuite/threads/threade.c:
2789 * tests/old/testsuite/threads/threadf.c:
2790 * tests/old/testsuite/threads/threadg.c:
2791 * tests/old/testsuite/threads/threadh.c:
2792 * tests/old/testsuite/threads/threadi.c:
2793 Remove old 0.8 tests and examples from git tree
2794 Doesn't really look like anything's worth keeping.
2796 2010-07-03 16:39:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2798 * tests/check/gst/gstobject.c:
2799 check: skip silly test that segfaults when in a CK_FORK=no environment
2802 2010-07-03 15:13:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2804 * tests/check/elements/fakesrc.c:
2805 checks: make fakesrc check work in a CK_FORK=no environment
2806 Reset have_eos at the beginning of each test.
2809 2010-07-03 14:09:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2811 * tests/check/gst/gst.c:
2812 checks: run tests calling gst_deinit() last so things work with CK_FORK=no
2813 Because gst_init() will fail once gst_deinit() has been called.
2816 2010-07-03 14:04:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2818 * tests/check/gst/gstelement.c:
2819 checks: don't assume element factory is not loaded yet
2820 It may already be loaded if check is being run with CK_FORK=no.
2823 2010-07-01 19:58:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2825 * docs/manual/advanced-autoplugging.xml:
2826 * docs/manual/advanced-dparams.xml:
2827 * docs/manual/advanced-interfaces.xml:
2828 * docs/manual/advanced-position.xml:
2829 * docs/manual/appendix-checklist.xml:
2830 * docs/manual/basics-helloworld.xml:
2831 docs: fix a couple of typos in the manual
2832 Spotted by Alexander Saprykin.
2835 2010-07-01 17:56:33 +0200 Edward Hervey <bilboed@bilboed.com>
2838 * tests/check/gst/gstcaps.c:
2839 gstcaps: Make sure _normalize() is applied on all structures.
2840 We need to use gst_caps_get_size() in the loop counter since some
2841 structures could be added while iterating.
2844 2010-06-30 13:16:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2846 * docs/manual/highlevel-xml.xml:
2847 docs: update 'XML in GStreamer' section in application developer's manual
2849 2010-06-29 18:48:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2852 * docs/plugins/inspect/plugin-coreelements.xml:
2853 * docs/plugins/inspect/plugin-coreindexers.xml:
2854 * win32/common/config.h:
2855 * win32/common/gstversion.h:
2856 0.10.29.3 pre-release
2858 2010-06-25 19:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2860 * plugins/elements/gstmultiqueue.c:
2861 multiqueue: implement acceptcaps function
2862 Our acceptcaps function can simply forward the query.
2864 2010-06-28 15:28:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2868 Bump automake requirement to 1.10
2869 For maintainability reasons and $(builddir).
2872 2010-06-28 13:56:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2874 * tools/gst-launch.1.in:
2875 tools: mention --eos-on-shutdown on gst-launch man page
2877 2010-06-28 10:20:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2880 utils: Don't use G_GNUC_CONST for the uint64 scaling functions
2881 They are actually *not* const functions because on architectures
2882 without int128 instructions the parameters were changed.
2883 gcc re-used the parameters on the stack for multiple calls though
2884 and the changed parameters were used for the second call then.
2887 2010-06-26 17:48:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890 * win32/common/config.h:
2891 * win32/common/gstenumtypes.c:
2892 * win32/common/gstenumtypes.h:
2893 * win32/common/gstversion.h:
2894 0.10.29.2 pre-release
2896 2010-06-26 17:47:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2930 po: update translations
2932 2010-06-26 10:16:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2936 * tests/examples/xml/.gitignore:
2937 * tests/examples/xml/Makefile.am:
2938 * tests/examples/xml/createxml.c:
2939 * tests/examples/xml/runxml.c:
2940 examples: remove xml example build system bits and purge from tree
2941 Fixes make distcheck.
2943 2010-06-26 09:59:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2946 xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
2947 Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
2948 break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
2949 --disable-loadsave having been passed to configure. Until someone figures out
2950 a better way at least.
2952 2010-06-26 01:01:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2956 * gst/gstconfig.h.in:
2958 * gst/gstghostpad.c:
2962 * plugins/indexers/gstfileindex.c:
2963 Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
2964 Since everything GstXML related has been deprecated, we can now skip the
2965 libxml includes from the public headers when GST_DISABLE_DEPRECATED is
2969 2010-06-26 00:18:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2971 * tests/examples/typefind/typefind.c:
2972 examples: add missing stdlib.h include in typefind example
2974 2010-06-25 21:23:22 +0300 Stefan Kost <ensonic@users.sf.net>
2976 * gst/gstdebugutils.c:
2977 dot-dump: terminate truncated strings and escape special chars
2978 Fixes syntax errors in generated dot files for caps with strings.
2980 2010-06-25 18:52:02 +0200 Edward Hervey <bilboed@bilboed.com>
2984 pad: more documentation regarding the new flags
2986 2010-06-25 18:18:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2989 pad: make the NOTHING link check flag be 0
2990 Make the pad link check of NOTHING be 0. This way we have a flag for each
2991 feature and 0 when no flags are set.
2993 2010-06-25 18:24:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2995 * tests/check/Makefile.am:
2996 * tests/check/gst/struct_hppa.h:
2997 * tests/check/gst/struct_i386.h:
2998 * tests/check/gst/struct_ppc32.h:
2999 * tests/check/gst/struct_ppc64.h:
3000 * tests/check/gst/struct_sparc.h:
3001 * tests/check/gst/struct_x86_64.h:
3002 tests: Remove GstXML tests
3004 2010-06-25 18:13:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3010 * gst/gstghostpad.c:
3017 * tests/examples/Makefile.am:
3018 * tests/examples/manual/Makefile.am:
3019 * tools/Makefile.am:
3020 * tools/gst-launch.c:
3021 gstxml: Deprecate GstXml and related functions
3022 Pipeline serialisation to and from XML is horribly broken for all
3023 but the most simple use cases, and will likely never be fixed.
3024 Make sure everyone playing around with these tools is aware of
3025 this, to avoid frustration. See countless bug reports in bugzilla.
3028 2010-06-25 18:11:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3030 * libs/gst/controller/gstcontroller.c:
3031 controller: Fix build with GST_REMOVE_DEPRECATED
3033 2010-06-24 12:19:20 +0200 Edward Hervey <bilboed@bilboed.com>
3035 * tests/benchmarks/capsnego.c:
3036 benchmarks: Use gst_element_link_pads_full
3037 We're testing caps negotiation, not pad linking. Brings the startup
3040 2010-06-24 17:53:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3042 * tools/gst-launch.c:
3043 * tools/gst-xmllaunch.1.in:
3044 tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
3045 Pipeline serialisation to and from XML is horribly broken for all
3046 but the most simple use cases, and will likely never be fixed.
3047 Make sure everyone playing around with these tools is aware of
3048 this, to avoid frustration. See countless bug reports in bugzilla.
3050 2010-06-24 17:22:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3052 * tools/gst-launch.1.in:
3053 * tools/gst-launch.c:
3054 gst-launch: rename new --no-play command line option to --no-sigusr-handler
3055 --no-play seems a bit confusing.
3058 2010-06-24 15:07:11 +0300 Stefan Kost <ensonic@users.sf.net>
3061 Automatic update of common submodule
3062 From 73ff93a to a519571
3064 2010-06-23 11:02:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3066 * gst/gst_private.h:
3068 * gst/gstregistrybinary.c:
3069 * gst/gstregistrybinary.h:
3070 * gst/gstregistrychunks.c:
3071 * gst/gstregistrychunks.h:
3072 binaryregistry: ignore the plugin cache if the filter environment has changed
3073 Make sure that we properly update the registry and the cache file whenever
3074 the filter environment changes or there's no more filter set.
3076 2010-05-27 12:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3078 * gst/gst_private.h:
3080 pluginloading: add support for whitelisting based on plugin or source module name and path
3081 This feature is primarily intended for use in plugin modules' unit tests.
3082 Consider the following situation: gst-plugins-good is built against an
3083 installed GStreamer core. An older version of gst-plugins-good is also
3084 installed in that prefix, along with random other plugin modules. Now,
3085 when doing 'make check' in the just-built gst-plugins-good tree, we
3086 want to only load plugins from GStreamer core, gst-plugins-base, and
3087 gst-plugins-good, but not random other modules (we don't want any unit
3088 tests to fail just because some module in gst-plugins-bad has a broken
3089 plugin_init, for example). Also, we want to only load gst-plugins-good
3090 modules from the locally-built source tree, but not any of the older
3091 gst-plugins-good modules installed. This is usually assured by loading
3092 the ones in the source tree first (by adding that path first to the
3093 right environment variables), but it gets tricky when plugins are
3094 moved, removed, merged, or renamed, or the plugin filename changes.
3095 Note that 'make check' should really work right without doing
3096 'make install' or uninstalling the old gst-plugins-good package (or
3097 any other gst-plugins-foo package) first.
3098 Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
3099 contain source-package@path-prefix pairs separated by the platform
3100 search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
3101 and path prefix are separated by the '@' character. The path prefix is
3102 entirely optional, as is the '@' separator if no path is given.
3103 It is also possible to filter based on plugin names instead of the name
3104 of the source-package by specifying one or more plugin names separated
3105 by commas before the optional path prefix.
3106 In short, the following match patterns are possible:
3107 plugin1,plugin2@pathprefix or
3108 plugin1,plugin2@* or just
3110 source-package@pathprefix or
3111 source-package@* or just
3113 So for our gst-plugins-good unit test example above, we would set the
3114 environment variable on *nix to something like this (will likely be a
3115 relative path in practice):
3116 gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
3117 Fixes #619815 and #619717.
3119 2010-06-23 17:24:07 +0200 Edward Hervey <bilboed@bilboed.com>
3121 * gst/gstghostpad.c:
3122 gstghostpad: We don't need any checks when linking target pad
3123 https://bugzilla.gnome.org/show_bug.cgi?id=622504
3125 2010-06-23 17:00:17 +0200 Edward Hervey <bilboed@bilboed.com>
3127 * docs/gst/gstreamer-sections.txt:
3130 * win32/common/libgstreamer.def:
3131 gstutils: New gst_element_link_pads_full method
3132 Links the elements with the specified pad linking checks.
3133 API:gst_element_link_pads_full
3134 https://bugzilla.gnome.org/show_bug.cgi?id=622504
3136 2010-06-23 16:45:19 +0200 Edward Hervey <bilboed@bilboed.com>
3138 * docs/gst/gstreamer-sections.txt:
3142 * win32/common/libgstreamer.def:
3143 GstPad: Add new pad linking method with configurable checks.
3144 To be used for cases where we don't need all checks to be validated.
3145 API: gst_pad_link_full
3146 API: GstPadLinkCheck
3147 https://bugzilla.gnome.org/show_bug.cgi?id=622504
3149 2010-06-15 18:26:01 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3151 * docs/gst/gstreamer-sections.txt:
3154 tag: Adds GST_TAG_IMAGE_ORIENTATION tag
3155 Adds a new tag to inform about the image orientation and how
3156 to rotate and flip it before display.
3157 Note that this tag is a string with a predefined set of
3159 API: GST_TAG_IMAGE_ORIENTATION
3162 2010-06-22 18:53:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3166 gstobject: deprecate gst_object_{set|get}_name_prefix()
3167 The name prefix stuff has never been used for anything and it doesn't
3168 look like we'll ever want to use it for anything.
3171 2010-06-22 10:20:53 -0300 Johan Dahlin <johan@gnome.org>
3174 Add gobject-introspection annotations for GstPadIntLinkFunction
3175 Fixes build with latest gobject-introspection from git.
3176 https://bugzilla.gnome.org/show_bug.cgi?id=622025
3178 2010-06-21 11:41:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3180 * plugins/elements/gstqueue2.c:
3181 queue2: fix merging of ranges
3182 When we merge two ranges, don't updata the current range writing_pos with
3183 whereever we were writing earlier in the merged range. Spotted by bilboed.
3185 2010-06-19 11:19:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3187 * gst/gstregistry.c:
3188 registry: also skip .deps dirs when scanning for plugins
3189 No need to descend into .deps dirs in uninstalled setups, we know
3190 these don't contain any plugins.
3192 2010-06-17 11:39:04 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3194 * docs/gst/gstreamer-sections.txt:
3197 * win32/common/libgstreamer.def:
3198 taglist: add gst_tag_list_peek_string_index to avoid a copy
3199 Adds a variation of the _get_string_index function that doesn't copy
3201 API: gst_tag_list_peek_string_index
3202 https://bugzilla.gnome.org/show_bug.cgi?id=621896
3204 2010-06-18 12:00:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3206 * plugins/elements/gsttypefindelement.c:
3207 typefind: make sure buffers' metadata is writable before setting caps on them
3208 Fixes warnings when using playbin2 with dvb:// streams, where typefind
3209 comes after mpegtsparse.
3211 2010-06-17 15:52:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3214 * docs/plugins/inspect/plugin-coreelements.xml:
3215 * docs/plugins/inspect/plugin-coreindexers.xml:
3216 docs: update introspected plugin docs for gstdoc-scanobj changes
3217 Update common for latest gstdoc-scanobj and inspect xml files for
3218 escaping and pad template order changes.
3220 2010-06-17 13:19:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3222 * libs/gst/base/gstbasesink.c:
3223 basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
3225 2010-06-17 10:34:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3259 po: update for new strings
3261 2010-06-17 09:33:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3263 * docs/manual/intro-basics.xml:
3264 manual: fix another typo and some inaccuracies
3265 Fix a wrong statement and flesh out section on messages and queries
3268 2010-06-17 09:05:58 +0200 Alexander Saprykin <xelfium@gmail.com>
3270 * docs/manual/intro-basics.xml:
3271 manual: Fix another typo
3273 2010-06-17 09:05:28 +0200 Alexander Saprykin <xelfium@gmail.com>
3275 * docs/manual/intro-basics.xml:
3278 2010-06-16 13:11:06 -0300 Johan Dahlin <johan@gnome.org>
3280 * gst/gstelementfactory.c:
3281 elementfactory: Add an allow-none annotation
3282 https://bugzilla.gnome.org/show_bug.cgi?id=621773
3284 2010-06-16 13:10:26 -0300 Johan Dahlin <johan@gnome.org>
3286 * gst/gstminiobject.h:
3287 miniobject: Add introspection annotations
3288 These are required to know how to unref/ref and
3289 convert to/from a GValue.
3290 https://bugzilla.gnome.org/show_bug.cgi?id=621773
3292 2010-06-16 13:10:13 -0300 Johan Dahlin <johan@gnome.org>
3295 event: Add out annotations
3296 https://bugzilla.gnome.org/show_bug.cgi?id=621773
3298 2010-06-16 13:10:06 -0300 Johan Dahlin <johan@gnome.org>
3301 query: Add out annotations
3302 https://bugzilla.gnome.org/show_bug.cgi?id=621773
3304 2010-06-16 13:09:57 -0300 Johan Dahlin <johan@gnome.org>
3307 message: Add out annotations
3308 https://bugzilla.gnome.org/show_bug.cgi?id=621773
3310 2010-06-16 13:00:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3312 * plugins/elements/gstfdsink.c:
3313 fdsink: make sync property work correctly
3314 Don't override the default get_times vmethod so that we can use the sync
3316 Set the default sync property to FALSE. It used to be set to TRUE but because
3317 the get_times was NULL, it always behaved like FALSE.
3320 2010-06-15 18:48:53 +0200 Benjamin Gaignard <benjamin.gaignard@gmail.com>
3323 element: Improve gst_element_get_name() docs
3326 2010-06-15 16:49:04 +0200 Edward Hervey <bilboed@bilboed.com>
3329 Automatic update of common submodule
3330 From 9339ccc to 35617c2
3332 2010-06-15 16:53:35 +0300 Stefan Kost <ensonic@users.sf.net>
3335 Automatic update of common submodule
3336 From 5adb1ca to 9339ccc
3338 2010-06-15 16:34:37 +0300 Stefan Kost <ensonic@users.sf.net>
3341 Automatic update of common submodule
3342 From 57c89b7 to 5adb1ca
3344 2010-06-15 15:31:12 +0300 Stefan Kost <ensonic@users.sf.net>
3347 Automatic update of common submodule
3348 From c804988 to 57c89b7
3350 2010-06-15 11:48:26 +0200 Edward Hervey <bilboed@bilboed.com>
3352 * docs/gst/gstreamer-sections.txt:
3356 * win32/common/libgstreamer.def:
3357 Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
3358 This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
3361 2010-06-15 11:48:17 +0200 Edward Hervey <bilboed@bilboed.com>
3364 * tests/check/gst/gstghostpad.c:
3365 Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
3366 This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
3369 2010-06-15 11:48:07 +0200 Edward Hervey <bilboed@bilboed.com>
3372 Revert "pad: fix comment"
3373 This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
3376 2010-06-15 11:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
3379 Revert "element: only clear negotiable when going to NULL"
3380 This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
3383 2010-06-15 10:46:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3386 info: add dummy TRACE log level macros for when debugging is disabled
3387 Forgot those when adding the original API, just like the API markers
3388 in the commit message:
3390 API: GST_TRACE_OBJECT
3392 API: GST_CAT_TRACE_OBJECT
3393 API: GST_LEVEL_TRACE
3394 Fixes compilation with --disable-gst-debug
3396 2010-06-15 01:15:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3398 * tools/gst-launch.c:
3399 gst-launch: print more errors to stderr and suppress more output in quiet mode
3400 If --quiet is given, don't print anything but errors. Also, make
3401 sure errors are always printed to stderr and not to stdout.
3404 2010-06-14 18:07:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3407 element: only clear negotiable when going to NULL
3408 Don't clear the negotiable flag when going to READY because then it will never
3409 be set to TRUE again.
3411 2010-06-14 17:33:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3416 2010-05-17 15:06:37 +0200 Edward Hervey <bilboed@bilboed.com>
3419 * tests/check/gst/gstghostpad.c:
3420 gstpad: Return pad template in get_caps if pad is not negotiable
3421 https://bugzilla.gnome.org/show_bug.cgi?id=618644
3423 2010-05-17 15:04:48 +0200 Edward Hervey <bilboed@bilboed.com>
3425 * docs/gst/gstreamer-sections.txt:
3429 * win32/common/libgstreamer.def:
3430 GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
3431 A pad is 'negotiable' when its container element is in a state greater
3432 than GST_STATE_READY
3433 API:gst_pad_is_negotiable
3434 API:gst_pad_set_negotiable
3435 API:GST_PAD_NEGOTIABLE
3436 https://bugzilla.gnome.org/show_bug.cgi?id=618644
3438 2010-06-14 16:51:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3440 * plugins/elements/gstfakesink.c:
3441 fakesink: use method to set sync property
3442 Use the basesink method to configure the sync property instead of poking the
3445 2010-06-14 16:50:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3447 * plugins/elements/gstfilesink.c:
3448 filesink: use the default get_times function
3449 Use the default get_times function of basesink so that we honour the sync
3450 property instead of never synchronizing to the clock.
3453 2010-06-14 16:20:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3455 * libs/gst/base/gstbasetransform.c:
3456 basetransform: reevaluate proxy_alloc when reconfigured
3457 When we reconfigure the transform element, make sure we reevaluate the proxying
3458 of buffer_alloc the next time around.
3461 2010-06-14 15:39:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3463 * tests/check/gst/capslist.h:
3464 caps: Don't use invalid fraction range in the unit test
3466 2010-06-14 15:30:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3469 gstvalue: Add some more assertions and checks for valid input parameters
3471 2010-05-27 15:13:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3473 * libs/gst/base/gstadapter.c:
3474 adapter: optimize progressive masked_scan
3475 Retain the last scanned buffer entry and offset, so we can resume buffer
3476 scanning there in case of a typical progressive scan.
3477 Also potentially optimize _copy subsequently occurring in that area.
3479 2010-05-27 12:15:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3481 * docs/libs/gstreamer-libs-sections.txt:
3482 * libs/gst/base/gstadapter.c:
3483 * libs/gst/base/gstadapter.h:
3484 * win32/common/libgstbase.def:
3485 adapter: add extended masked_scan_uint32_peek that also provides matching value
3486 Also add to .def and docs.
3488 API: gst_adapter_masked_scan_uint32_peek
3490 2010-06-14 13:38:41 +0200 Edward Hervey <bilboed@bilboed.com>
3492 * win32/common/libgstreamer.def:
3493 win32: fix .def file
3495 2010-06-14 12:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3498 docs: add Since: tag for new gst_caps_steal_structure
3500 2010-06-11 15:36:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3503 docs: fix example to use a category name that actually exists
3505 2010-06-14 11:39:40 +0200 Edward Hervey <bilboed@bilboed.com>
3507 * docs/gst/gstreamer-sections.txt:
3510 * win32/common/libgstreamer.def:
3511 gstcaps: New gst_caps_steal_structure() method
3512 This allows removing structures from caps without them being freed. Helpful when
3513 plugins need to move around structures without having to do an expensive structure
3515 API:gst_caps_steal_structure
3516 https://bugzilla.gnome.org/show_bug.cgi?id=621527
3518 2010-06-14 13:10:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3521 configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
3522 It's already included in GLIB_EXTRA_CFLAGS
3524 2010-06-14 13:07:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3527 configure: use GLIB_EXTRA_CFLAGS
3529 2010-06-14 13:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3532 Automatic update of common submodule
3533 From 7a0fdf5 to c804988
3535 2010-06-14 13:01:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3537 * plugins/elements/gstcapsfilter.c:
3538 capsfilter: fix printf format
3540 2010-06-14 12:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3542 * plugins/elements/gstcapsfilter.c:
3543 capsfilter: implement custom accept_caps method
3544 Implement a custom acceptcaps function. We can simply check if there is an
3545 intersection with the new caps. This makes the accept caps function much faster.
3548 2010-06-14 12:36:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3550 * libs/gst/base/gstbasetransform.c:
3551 * libs/gst/base/gstbasetransform.h:
3552 basetransform: add accept_caps vmethod
3553 Allow subclasses to override the acceptcaps function because in some cases a
3554 custom implementation can be much much faster than the default one.
3557 2010-06-14 11:30:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3560 Automatic update of common submodule
3561 From 6da3bab to 7a0fdf5
3563 2010-06-11 18:49:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3565 * plugins/elements/gstcapsfilter.c:
3566 capsfilter: Remove transform_size
3567 GstBaseTransform now assumes that the size is the same if there is not
3569 https://bugzilla.gnome.org/show_bug.cgi?id=621334
3571 2010-06-11 18:46:30 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3573 * libs/gst/base/gstbasetransform.c:
3574 basetransform: Assume size is the same if no transform_size/get_unit_size
3575 Subclasses that don't implemen transform_size should be assumed to produce output
3576 buffers of the same size.
3577 https://bugzilla.gnome.org/show_bug.cgi?id=621334
3579 2010-06-14 08:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3582 gstvalue: Don't initialize arrays from variables
3584 2010-06-14 08:11:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3587 element: Store result of strtol in an unused variable to really fix a compiler warning...
3589 2010-06-13 20:52:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3592 element: Cast return value to void to prevent compiler warning
3594 2010-06-13 18:12:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3596 * tests/examples/streams/rtpool-test.c:
3597 rtpool-test: Prevent NULL pointer dereference
3599 2010-06-13 18:05:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3601 * libs/gst/base/gstbasesink.c:
3602 basesink: Make sure we have a valid object to render in _render_object()
3604 2010-06-13 18:00:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3607 gstvalue: Add some assertion guards against invalid parameters to public API
3609 2010-06-13 17:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3612 * libs/gst/base/gstbasesrc.c:
3613 Remove some dead assignments
3615 2010-06-13 17:06:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617 * tests/benchmarks/gstbufferstress.c:
3618 bufferstress: Check if the number of threads and buffers makes sense
3620 2010-06-13 17:03:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3622 * tests/examples/metadata/read-metadata.c:
3623 read-metadata: Stop if setting the pipeline state back to NULL fails
3625 2010-06-13 16:59:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3627 * tests/benchmarks/complexity.c:
3628 complexity: Remove dead assignments and unused variables
3630 2010-06-13 16:31:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632 * plugins/elements/gstqueue2.c:
3633 queue2: Don't ignore failure to open the temporary file location
3634 And immediately leave the state change function on failures.
3636 2010-06-13 16:27:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3639 pad: Fix iterator aggregation of all pads in the internal links fallback
3640 g_list_prepend() returns the new head of the list and not
3641 using this will create a memory leak and a single-element list.
3643 2010-06-13 15:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3645 * gst/gstiterator.c:
3646 iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
3647 The compare function should only unref the element if it's
3648 not the matching element.
3649 Also the FIXME in _fold() is not relevant because the ref/unref
3650 happens in the fold function.
3652 2010-06-13 11:24:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3654 * gst/gstiterator.c:
3655 iterator: If the iterator resync in find_custom() just retry
3657 2010-06-12 08:25:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3660 Automatic update of common submodule
3661 From 733fca9 to 6da3bab
3663 2010-06-12 08:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3665 * tests/check/gst/gstvalue.c:
3666 value: Add test for deserializing fourccs
3668 2010-06-11 22:56:13 +0000 Martin Bisson <martin.bisson@gmail.com>
3671 * tests/check/gst/gstvalue.c:
3672 value: Fixed serialization for short fourccs.
3673 "Y16 " and "Y8 " were not displayed properly because the space
3674 character is not alnum. A unit test is also included.
3677 2010-06-11 16:12:33 -0700 David Schleef <ds@schleef.org>
3679 * tools/gst-inspect.c:
3680 gst-inspect: print ranks with offsets from names
3682 2010-06-09 12:39:54 -0700 David Schleef <ds@schleef.org>
3685 Automatic update of common submodule
3686 From fad145b to 733fca9
3688 2010-06-09 12:30:49 -0700 David Schleef <ds@schleef.org>
3691 Automatic update of common submodule
3692 From 47683c1 to fad145b
3694 2010-06-09 12:17:03 +0300 Stefan Kost <ensonic@users.sf.net>
3696 * gst/gstdebugutils.c:
3697 debugutils: fix comment typo even more
3699 2010-06-09 12:06:52 +0300 Stefan Kost <ensonic@users.sf.net>
3701 * gst/gstregistry.c:
3702 docs: update docs (format and search path).
3703 Remove obsolete xml registry cache extension. Tell that content and location is
3704 internal detail. Docuemnt the plugin search order.
3706 2010-06-09 12:06:16 +0300 Stefan Kost <ensonic@users.sf.net>
3708 * gst/gstpluginloader.c:
3709 comments: add a few comments to the sparsely documented plugin loader
3711 2010-06-08 11:41:11 +0200 Zaheer Abbas Merali <zaheerabbas@merali.org>
3713 * gst/gstdebugutils.c:
3714 debugutils: fix comment typo
3716 2010-06-08 12:12:42 +0300 Stefan Kost <ensonic@users.sf.net>
3719 caps: use gst_caps_append_structure_unchecked() macro once more
3721 2010-06-08 12:10:36 +0300 Stefan Kost <ensonic@users.sf.net>
3724 caps: use a safer name for temporary var. to not shadow one from outer scope
3726 2010-06-07 12:20:41 +0300 Stefan Kost <ensonic@users.sf.net>
3729 value: use glib types in more places
3730 Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
3732 2010-06-07 12:07:30 +0300 Stefan Kost <ensonic@users.sf.net>
3735 value: just compute strlen() once
3737 2010-06-07 10:16:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3739 * plugins/elements/gstqueue2.c:
3740 queue2: don't wait for data when EOS
3741 When in download mode and we need to provide data for an offset that we don't
3742 have, also perform a seek to the requested location when we are EOS. The reason
3743 why we shouldn't wait for more data is because after EOS, there simply will be
3744 no more data and we end up waiting forever.
3747 2010-06-07 08:18:40 +0200 Martin Bisson <martin.bisson@gmail.com>
3750 value: Add support for parsing short fourccs from strings
3751 For example "Y16 " and "Y8 ".
3753 2010-06-06 23:19:58 +0300 Stefan Kost <ensonic@users.sf.net>
3755 * libs/gst/check/gstcheck.c:
3756 check: use globbing for selective test invocation via GST_CHECKS
3757 Use glib globbing instead of simple string matching to allow e.g.
3758 GST_CHECKS="test_inter*" make gst/gstcaps.check
3760 2010-06-06 21:20:21 +0300 Stefan Kost <ensonic@users.sf.net>
3762 * tests/benchmarks/capsnego.c:
3763 capsnego: also meassure pipeline building time
3765 2010-06-05 23:18:09 +0300 Stefan Kost <ensonic@users.sf.net>
3767 * libs/gst/base/gstbasetransform.c:
3768 basetransform: avoid a caps-copy
3769 We can simply truncate the caps, as 'othercaps' is the result of intersect
3770 operations and thus ours and writable.
3772 2010-06-03 01:49:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3774 * docs/gst/gstreamer-sections.txt:
3778 * gst/gstminiobject.c:
3780 info: add new TRACE log level and move refcounting there from LOG level
3781 This makes it possible to easily get a *:5 debug log without all
3782 the refcounting noise, and drastically reduces the number of lines
3783 output for a normal log (46m to 28m for a 20min video). The full log
3784 including refcounting information can still be gotten using *:7.
3787 2010-06-04 17:10:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3790 utils: Use G_PARAM_STATIC_STRINGS for standard properties
3792 2010-06-03 17:21:00 +0200 Philippe Normand <phil@base-art.net>
3794 * libs/gst/base/gstbasesink.c:
3795 basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
3798 2010-06-01 23:48:59 -0700 David Schleef <ds@schleef.org>
3801 Automatic update of common submodule
3802 From 17f89e5 to 47683c1
3804 2010-06-01 22:54:20 -0700 David Schleef <ds@schleef.org>
3807 Automatic update of common submodule
3808 From fd7ca04 to 17f89e5
3810 2010-05-24 17:25:52 +0300 Stefan Kost <ensonic@users.sf.net>
3813 pads: Improve readability for gst_pad_fixate_caps()
3814 Just truncate and then fixate. We check for empty caps in the begin and a
3815 fixate-func that empties a caps would be broken. It also helps lazy caps impl.
3816 in bug 618853 by avoiding the gst_caps_get_size().
3818 2010-06-01 11:46:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3820 * libs/gst/check/gstcheck.c:
3821 check: log plugins available to unit tests and their paths
3823 2010-06-01 11:45:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3826 win32: commit Makefile changes for win32-update as well
3828 2010-05-31 15:14:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3830 * win32/common/gstmarshal.c:
3831 * win32/common/gstmarshal.h:
3832 win32: add pre-generated versions of gstmarshal.[ch] as well
3833 and put them next to the pre-generated enumtypes files for those
3834 not using autotools for buildling GStreamer.
3836 2010-05-27 15:10:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3838 * tests/check/libs/adapter.c:
3839 tests: also check for adapter buffer merging in unit test
3841 2010-05-27 12:50:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3843 * libs/gst/base/gstadapter.c:
3844 adapter: fix _try_to_merge_up
3845 That is, provide correct return value (as documented), and actually
3846 loop to consider more than the first 2 buffers.
3848 2010-05-27 12:48:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3850 * libs/gst/base/gstcollectpads.c:
3851 collectpads: fix documentation glitch
3853 2010-05-26 11:54:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3856 Automatic update of common submodule
3857 From 357b0db to fd7ca04
3859 2010-05-25 19:17:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3862 * tests/check/gst/gstbin.c:
3863 gstbin: unlock _get_state() on error
3864 When an error message is received on the bus, mark the bin as being in the error
3865 state and unlock all current _get_state() calls with an error.
3868 2010-05-24 19:07:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3870 * tests/check/gst/gsttagsetter.c:
3871 checks: add multi-thread test for tagsetter
3874 2010-05-24 19:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3876 * gst/gsttagsetter.c:
3877 tagsetter: make sure only one thread creates the TagData
3879 2010-05-24 18:16:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3881 * gst/gsttagsetter.c:
3882 tagsetter: protect tagsetter operations with a lock
3883 So we don't crash when a muxer tries to add tags from two
3884 threads at the same time, eg. because it received tag events
3885 on two input pads simultaneously.
3888 2010-05-22 23:26:16 +0300 Stefan Kost <ensonic@users.sf.net>
3891 caps: use our macros more often in the code
3893 2010-05-22 23:07:10 +0300 Stefan Kost <ensonic@users.sf.net>
3896 caps: add append_structure_unchecked
3897 This is useful when we know that caps is !NULL, writable and structure is
3900 2010-05-22 22:46:40 +0300 Stefan Kost <ensonic@users.sf.net>
3902 * tests/check/gst/gstcaps.c:
3903 tests: rename testsuite
3904 Previous name was only applicable to a few of the tests.
3906 2010-05-22 22:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
3909 docs: xref function name
3911 2010-05-22 22:44:02 +0300 Stefan Kost <ensonic@users.sf.net>
3914 caps: use our macos more
3916 2010-05-22 22:33:09 +0300 Stefan Kost <ensonic@users.sf.net>
3918 * docs/random/ensonic/lazycaps.txt:
3919 design: more planning on lazy caps.
3921 2010-05-22 10:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3923 * docs/gst/gstreamer-sections.txt:
3924 * gst/gststructure.c:
3925 * gst/gststructure.h:
3926 * win32/common/libgstreamer.def:
3927 structure: API: Add gst_structure_fixate_field_string()
3929 2010-05-19 16:21:49 +0300 Stefan Kost <ensonic@users.sf.net>
3931 * docs/random/ensonic/lazycaps.txt:
3932 design: collect ideas for having lazy caps
3933 Design doc for having on the fly evaluated caps (see bug #618853).
3935 2010-05-19 15:57:08 +0300 Stefan Kost <ensonic@users.sf.net>
3938 docs: add links for GSource priorities
3939 Now it is xreffed with the glib docs, where the priority scale is explained.
3941 2010-05-19 14:08:26 +0300 Stefan Kost <ensonic@users.sf.net>
3943 * tests/benchmarks/capsnego.c:
3944 benchmark: add commandline parameters for capsnego
3945 Allow to specify the graph size and offer two flavours (audio/video).
3947 2010-05-19 09:56:51 +0300 Stefan Kost <ensonic@users.sf.net>
3949 * tests/benchmarks/.gitignore:
3950 * tests/benchmarks/Makefile.am:
3951 * tests/benchmarks/capsnego.c:
3952 benchmarks: add a benchmark for capsnegotiation
3953 The test builds a tree like graph having conversion and basetransform elements.
3955 2010-05-18 17:51:01 +0300 Stefan Kost <ensonic@users.sf.net>
3957 * tests/benchmarks/caps.c:
3958 * tests/benchmarks/complexity.c:
3959 * tests/benchmarks/gstbufferstress.c:
3960 * tests/benchmarks/mass-elements.c:
3961 benchmarks: use gst_util_get_timestamp() instead of own implementation
3963 2010-05-18 18:38:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3965 * libs/gst/base/gstbasesink.c:
3966 basesink: add jitter to debug output
3968 2010-05-18 18:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3970 * gst/gstminiobject.c:
3971 miniobject: cleanup type registration a little
3972 We can make some structs const static with little effort.
3974 2010-05-17 13:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3977 pad: don't print WARNING debug statements for normal things like EOS, part II
3979 2010-05-14 18:22:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3982 Automatic update of common submodule
3983 From 4d67bd6 to 357b0db
3985 2010-05-14 11:52:03 +0300 Stefan Kost <ensonic@users.sf.net>
3988 caps: comment and whitespace cleanup
3989 Make comment more specific, reposition it and add more of the kind.
3990 Move one ifdef'ed function around.
3992 2010-05-13 08:21:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3995 utils: Simplify fractions before doing calculations that could cause overflows
3996 ... to prevent some unnecessary overflows from happenening.
3998 2010-05-13 08:00:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4001 utils: GCD is 0 if both parameters are 0, don't divide by zero
4002 And turn overflow checks from assertions into simple checks to
4005 2010-05-13 07:51:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4008 utils: Simplify result of gst_fraction_multiply()
4010 2010-05-10 13:25:04 -0400 Tristan Matthews <tristan@sat.qc.ca>
4012 * docs/faq/using.xml:
4013 faq: updated line about jack output
4015 2010-05-03 11:32:20 +0200 Edward Hervey <bilboed@bilboed.com>
4017 * tests/check/libs/bytereader.c:
4018 tests: Read return value to make clang/icc happy
4020 2010-05-06 16:41:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4023 Revert "pad: don't check twice for changed caps per push"
4024 We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
4025 this commit as it removes the check on the srcpad and can leave the srcpad
4026 unnegotiated (or negotiated with wrong caps)
4027 This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
4029 2010-05-06 17:02:49 +0300 Stefan Kost <ensonic@users.sf.net>
4032 pad: don't check twice for changed caps per push
4033 gst_pad_chain_data_unchecked() does the same check already.
4035 2010-05-06 16:51:16 +0300 Stefan Kost <ensonic@users.sf.net>
4037 * libs/gst/base/gstbasesrc.c:
4038 basesrc: reflow to truncate caps just once
4039 We get writable caps from the intersection (unless it failed). As we truncate
4040 those anyway, we don't need to manualy copy the first structure.
4042 2010-05-04 13:29:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4045 tools: fix gst-run wrapper to work on Windows
4048 2010-05-03 00:26:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4050 * libs/gst/base/gstbytewriter.c:
4051 * libs/gst/base/gstbytewriter.h:
4052 docs: document that gst_byte_writer_put_string*() writes the terminator too
4054 2010-05-05 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4058 * libs/gst/base/gstbasesrc.h:
4059 docs: clarify the pull_range functions
4060 Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
4061 and GstPadGetRange functions a little.
4064 2010-05-04 11:45:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4066 * libs/gst/base/gstbasesrc.c:
4067 basesrc: improve debugging
4069 2010-04-30 11:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4072 utils: use reffed _get_caps() version
4073 We don't need to have a writable copy so we can use the _reffed
4076 2010-04-29 21:57:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4078 * docs/gst/gstreamer-sections.txt:
4081 tags: Adds geo location direction tags
4082 Adds 3 new geo location tags involving direction and
4083 movement of capture. Those are:
4084 API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
4085 API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
4086 API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
4089 2010-04-16 06:57:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4091 * docs/gst/gstreamer-sections.txt:
4094 tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
4095 Adds those new tags to describe the device manufacturer and
4096 model used to create medias.
4097 API: GST_TAG_DEVICE_MANUFACTURER
4098 API: GST_TAG_DEVICE_MODEL
4101 2010-05-02 19:43:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4103 * docs/pwg/advanced-tagging.xml:
4104 pwg: remove confusing metadata example with 0.8 code
4107 2010-05-02 19:30:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4109 * docs/manual/advanced-metadata.xml:
4110 manual: add minimal tag reading example
4111 Should probably put that into tests/examples and figure out how to
4112 get it included automatically, but can't be bothered right now.
4114 2010-04-30 13:10:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4118 Bump GLib requirement to 2.20
4119 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
4121 2010-04-29 23:29:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4124 buffer: only warn if metadata is not writable when it should be, don't return as well
4125 Make sure we execute the same code path in git versions and in releases,
4126 so just warn when metadata isn't writable when we want it to be instead
4129 2010-04-29 23:26:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4132 element: make 'adding flushing pad' warning more useful
4133 This is a pretty common issue with ghost pads, let's make
4134 the warning more helpful and tell people what they need
4137 2010-04-28 17:15:41 +0300 Stefan Kost <ensonic@users.sf.net>
4139 * tools/gst-launch.1.in:
4140 * tools/gst-launch.c:
4141 gst-launch: add -p option to disable play handler.
4142 Same logic as for the fault handler. This is useful for some debug/tracing tools
4143 that need to grab SIGUSR1 and SIGUSR2 them self.
4145 2010-04-15 10:36:52 +0300 Stefan Kost <ensonic@users.sf.net>
4147 * libs/gst/base/gstbasesink.c:
4148 basesink: implement percentage position and duration queries
4149 If upstream does not handle them, then implement those ourself.
4151 2010-04-14 17:47:36 +0300 Stefan Kost <ensonic@users.sf.net>
4153 * libs/gst/base/gstbasesink.c:
4154 basesink: use gst_pad_peer_query instead of reinventing.
4156 2010-04-14 17:46:55 +0300 Stefan Kost <ensonic@users.sf.net>
4158 * libs/gst/base/gstbasesink.c:
4159 * libs/gst/base/gstbasesrc.c:
4160 queries: add more logging
4161 Log human readable formats and log query result.
4163 2010-04-19 20:35:36 +0200 Benjamin Otte <otte@redhat.com>
4166 caps: Do not allow fixating empty caps
4167 Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
4170 2010-04-26 21:52:07 +0200 Benjamin Otte <otte@redhat.com>
4173 caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
4175 gst_caps_make_writable (caps);
4177 caps = gst_caps_make_writable (caps);
4178 and cause a bug. Warning about an unused return value helps here.
4179 See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
4181 2010-04-23 06:24:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4184 gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
4186 2010-04-29 14:50:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4189 * docs/plugins/inspect/plugin-coreelements.xml:
4190 * docs/plugins/inspect/plugin-coreindexers.xml:
4191 * win32/common/config.h:
4192 * win32/common/gstversion.h:
4193 Back to development.
4195 2010-04-15 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4198 docs: add some more docs for the events
4200 === release 0.10.29 ===
4202 2010-04-27 23:42:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4208 * docs/plugins/inspect/plugin-coreelements.xml:
4209 * docs/plugins/inspect/plugin-coreindexers.xml:
4211 * win32/common/config.h:
4212 * win32/common/gstversion.h:
4215 2010-04-27 23:40:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4251 2010-04-27 09:42:05 +0300 Stefan Kost <ensonic@users.sf.net>
4253 * tests/check/libs/controller.c:
4254 tests: add more tests for controller
4255 The tests verify that bug #616846 is indeed fixed.
4257 2010-04-26 15:43:17 +0200 Benjamin Otte <otte@redhat.com>
4259 * libs/gst/controller/gstinterpolation.c:
4260 controller: Fix gst_interpolation_control_source_find_control_point_iter
4261 The logic in that function is broken. Various NULL-checking bandaids for
4262 guaranteed non-NULL variables didn't even help there.
4263 This patch updates the function to check if a previous item exists
4264 before fetching it instead of after. This makes all other tests
4266 In particular, it makes the check for an empty list unnecessary, because
4267 for empty lists the only iter is the begin iter (and the end iter) and
4268 so the new check catches that case.
4269 https://bugzilla.gnome.org/show_bug.cgi?id=616846
4271 2010-04-25 21:15:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4274 * win32/common/config.h:
4275 * win32/common/gstenumtypes.c:
4276 * win32/common/gstversion.h:
4277 0.10.28.3 pre-release
4279 2010-04-20 17:17:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4282 doap: update repository info from cvs->git and maintainers
4284 2010-04-23 14:39:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4287 Automatic update of common submodule
4288 From fc85867 to 4d67bd6
4290 2010-04-16 20:09:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4292 * docs/pwg/building-boiler.xml:
4294 docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
4297 2010-04-16 14:22:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4300 pad: add enums for custom flow return success and error codes
4301 This way people can just #define their own custom flow returns to
4302 one of these without having the compiler (esp. gcc-4.5) complain
4303 about comparing integers to an enum or the enum not being listed
4305 API: GST_FLOW_CUSTOM_SUCCESS_1
4306 API: GST_FLOW_CUSTOM_SUCCESS_2
4307 API: GST_FLOW_CUSTOM_ERROR_1
4308 API: GST_FLOW_CUSTOM_ERROR_2
4310 2010-04-15 22:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4312 * libs/gst/controller/gstlfocontrolsource.c:
4313 lfocontrolsource: Use correct setter for double GValues
4315 2010-04-15 11:08:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4319 Adds missing ':' to tags docs
4321 2010-04-15 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4324 bin: fix bogus variable type
4325 The result of gst_iterator_find_custom() is not a GstIterator *.
4327 2010-04-14 12:20:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4330 * win32/common/config.h:
4331 * win32/common/gstenumtypes.c:
4332 * win32/common/gstversion.h:
4333 0.10.28.2 pre-release
4335 2010-04-14 12:12:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4369 po: update translations
4371 2010-04-14 12:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4373 * gst/gststructure.c:
4374 structure: log what structure string we failed to parse
4376 2010-04-14 17:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4379 * tests/check/gst/gstbin.c:
4380 bin: fix refcount when removing elements during state change
4381 When an element is removed from a bin because it caused a state change error,
4382 don't unref the child twice.
4383 Add some more debug info.
4384 Add a unit test for this error.
4387 2010-04-14 11:50:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4389 * tests/benchmarks/Makefile.am:
4390 * tests/examples/controller/Makefile.am:
4391 tests: more LDFLAGS -> LDADD fixes
4393 2010-04-14 11:40:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4396 build: $(LIBM) belongs into LIBADD not LDFLAGS
4398 2010-04-08 09:14:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4400 * libs/gst/helpers/Makefile.am:
4401 * tools/Makefile.am:
4402 build: when building executables, put libs to link to into LDADD instead of LDFLAGS
4403 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
4404 This should make sure arguments are passed to the linker in the right
4407 2010-04-14 11:19:14 +0200 Benjamin Otte <otte@redhat.com>
4410 configure: Remove -Wcast-align
4411 Apparently gcc warns that GstMiniObject is not castable to
4412 GstEvent/Message/Buffer due to them containing 64bit variables, even
4413 though ARM hackers claim that those only need 4byte alignment. And as
4414 long as gcc behaves that way, this warning is not very useful.
4415 So we'll remove the warning until this problem is fixed.
4416 https://bugzilla.gnome.org/show_bug.cgi?id=615698
4418 2010-04-13 10:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4421 configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
4422 Spotted by JF Mertens. See #614767.
4424 2010-04-05 13:46:23 -0700 David Schleef <ds@schleef.org>
4427 configure: Change check for uint128_t
4428 Check for ability to divide uint128_t values, since that what
4429 we actually use it for (in gstutils.c). The existence of a
4430 uint128_t type doesn't mean the compiler can actually generate
4431 code for it. Also make sure that we can actually link the
4432 result successfully.
4435 2010-04-12 15:13:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4437 * docs/random/moving-plugins:
4438 docs: minor moving-plugins addition
4440 2010-04-09 15:48:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4442 * tools/gst-launch.c:
4443 launch: make -q be more quiet
4444 Convert some g_print into PRINT so that they are not printed when the -q option
4447 2010-04-09 15:19:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4449 * plugins/elements/gstqueue2.c:
4450 queue2: add some more debug info
4452 2010-04-09 13:12:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4454 * plugins/elements/gstfdsrc.c:
4455 * plugins/elements/gstfdsrc.h:
4456 fdsrc: allow specifying the size in bytes on the uri
4457 Parse a size=value from the query string to specify a size. This is interesting
4458 when reading from a file descriptor that actually has a size (and is not
4459 stat-able, such as the socket of an http connection)
4461 2010-04-09 12:35:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4463 * plugins/elements/gstqueue2.c:
4464 queue2: when EOS we know the duration
4465 When we are EOS, we don't need to do an upstream query for the duration in bytes
4466 because we already know it is the offset of the last written byte.
4468 2010-04-09 13:08:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4470 * gst/gstregistrychunks.c:
4471 registrychunks: Initialize typefind/element factory registry chunks with zeroes
4472 This makes valgrind stop complaining about reading unitializated memory,
4473 which is not initialized because it's just compiler-added struct padding...
4475 2010-04-09 11:19:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4478 Automatic update of common submodule
4479 From d66a8c3 to fc85867
4481 2010-04-08 10:10:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4483 * docs/gst/.gitignore:
4484 .gitignore: add new .svg file in docs
4486 2010-04-08 10:47:03 +0300 Stefan Kost <ensonic@users.sf.net>
4488 * gst/gstbufferlist.c:
4489 docs: use informalfigure tag to not syntax highlight the content
4491 2010-03-25 10:35:13 +0200 Stefan Kost <ensonic@users.sf.net>
4493 * docs/gst/Makefile.am:
4494 * docs/gst/gst-universe.dot:
4495 * docs/gst/gstreamer-docs.sgml:
4496 docs: add concept map
4497 Add a graphviz dot file. Add rules to render it to svg and include in docs.
4498 Nodes are clickable. It is an attempt to show how things fit together.
4500 2010-04-07 19:30:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4503 docs: add a few code snippets that show how to use gst_message_parse_*().
4505 2010-04-07 19:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4509 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
4510 Require autoconf 2.60 (which was released in June 2006).
4513 2010-04-07 12:29:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4515 * gst/parse/grammar.y:
4516 parse: fix more compiler warnings
4517 Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
4518 compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
4519 translated strings aren't particularly helpful, so just define
4522 2010-04-07 12:24:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4524 * gst/parse/grammar.y:
4525 parse: fix compiler warning
4526 Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
4527 from pointer target type' compiler warning.
4529 2010-04-07 16:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4532 message: add Since: markers
4534 2010-04-07 09:31:39 +0200 Edward Hervey <bilboed@bilboed.com>
4536 * tests/check/gst/gstsystemclock.c:
4537 tests: gstsystemclock: don't leak the system clock
4539 2010-04-05 00:01:56 +0300 Stefan Kost <ensonic@users.sf.net>
4541 * libs/gst/check/Makefile.am:
4542 build: fix out of sourcedir build for check
4543 Move the internal header to nodist (as we copy it around anyway).
4544 Use builddir in pattern substitution for it.
4547 2010-04-06 17:46:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4550 docs: fix some typos
4552 2010-02-23 09:16:55 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
4554 * libs/gst/base/gstbasesrc.c:
4555 basesrc: fix gst_base_src_new_seamless_segment()
4556 Keep track of pending newsegment in gst_base_src_new_seamless_segment()
4557 to avoid pushing newsegment update before newsegment.
4559 2010-04-04 15:21:16 +0300 Stefan Kost <ensonic@ensonic-desktop.localdomain>
4562 docs: improve event docs
4563 Rephrase first paragraph of section docs. Add detail to eos event docs.
4565 2010-03-29 08:43:05 +0200 Edward Hervey <bilboed@bilboed.com>
4568 gst-indent: Add --leave-preprocessor-space for indent 2.2.11
4569 It was previously broken, which is why we never needed it. This keeps backward
4570 compatibility with indent <= 2.2.11
4572 2010-03-31 10:43:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4575 * libs/gst/base/Makefile.am:
4576 * libs/gst/check/Makefile.am:
4577 * libs/gst/controller/Makefile.am:
4578 * libs/gst/dataprotocol/Makefile.am:
4579 * libs/gst/net/Makefile.am:
4580 libs: point gobject-introspection scanner to .la files
4581 Point g-ir-scanner to the .la file of our library, which hopefully
4582 makes it find the right dependencies in all cases (ie. our locally
4583 built libgstreamer and not the system-installed one). This is also
4584 how it's done in Gtk+ and how it's documented in the wiki, see
4585 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
4586 Based on patches by Vincent Untz and Alan Knowles.
4589 2010-04-02 01:16:16 +0100 Philip Withnall <philip@tecnocode.co.uk>
4592 utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
4595 2010-04-01 13:19:06 +0200 Edward Hervey <bilboed@bilboed.com>
4597 * tests/check/libs/basesrc.c:
4598 tests: Don't forget to unref the newsegment event
4600 2010-04-01 12:34:53 +0200 Edward Hervey <bilboed@bilboed.com>
4603 common: Update to latest revision for new suppressions
4605 2010-03-31 22:07:57 +0300 Stefan Kost <ensonic@users.sf.net>
4607 * tests/check/libs/basesrc.c:
4608 tests: add test for updating playback rate
4609 Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
4611 2010-03-31 16:55:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4613 * docs/design/draft-buffer2.txt:
4614 docs: add copy and conv function to buffer2 draft
4616 2010-03-31 10:54:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4618 * docs/design/draft-buffer2.txt:
4619 docs: update buffer2 draft
4621 2010-03-31 11:26:28 +0300 Stefan Kost <ensonic@users.sf.net>
4623 * docs/manual/communication.png:
4624 * docs/manual/diagrams-general.svg:
4625 * docs/manual/intro-basics.xml:
4626 docs: improve communication picture and section
4627 Indicate that only messages go via bus. Also add queries between elements.
4629 2010-03-31 10:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4632 event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
4633 The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
4635 2010-03-31 09:56:50 +0300 Stefan Kost <ensonic@users.sf.net>
4637 * docs/manual/communication.png:
4638 * docs/manual/diagrams-general.svg:
4639 * docs/manual/intro-basics.xml:
4640 docs: add communication overview to docs
4641 Add a section to the basics that show buffers, events, messages and queries
4642 together and describe the basics.
4644 2010-03-30 15:56:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4646 * pkgconfig/gstreamer-base-uninstalled.pc.in:
4647 * pkgconfig/gstreamer-base.pc.in:
4648 * pkgconfig/gstreamer-check-uninstalled.pc.in:
4649 * pkgconfig/gstreamer-check.pc.in:
4650 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
4651 * pkgconfig/gstreamer-controller.pc.in:
4652 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4653 * pkgconfig/gstreamer-dataprotocol.pc.in:
4654 * pkgconfig/gstreamer-net-uninstalled.pc.in:
4655 * pkgconfig/gstreamer-net.pc.in:
4656 * pkgconfig/gstreamer-uninstalled.pc.in:
4657 * pkgconfig/gstreamer.pc.in:
4658 pkgconfig: add girdir and typelibdir variables to .pc files
4659 So that the -base libs can figure out the right include paths for the
4660 gobject-introspection tools even if core got installed into a prefix
4661 that's not the same prefix as gobject-introspection is installed in
4662 or it's being build in an uninstalled gstreamer setup.
4664 2010-03-30 15:22:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4698 po: update for new string
4700 2010-03-30 15:20:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4708 * m4/check-checks.m4:
4709 build: make autotools put its m4 files into m4/ instead of common/m4/
4710 This is how we do it in the other modules, and gets rid of the annoying
4711 dirty status for common when doing git status (at least once you clean
4712 out the old files from there).
4714 2010-03-30 12:33:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4717 * tests/examples/Makefile.am:
4718 build: build examples subdirectories in parallel if requested
4720 2010-03-28 20:55:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4722 * libs/gst/base/gstbasetransform.c:
4723 basetransform: Refactor caps suggestion on pad_alloc
4724 Refactor the handling of sink suggestion caps variable
4725 so that it always has a ref to the caps it points to.
4726 Makes the code clearer.
4728 2010-03-29 16:34:03 +0300 Stefan Kost <ensonic@users.sf.net>
4731 gstinfo: add a comment explaining the reason for using fucntion protos here.
4733 2010-03-29 16:13:54 +0300 Stefan Kost <ensonic@users.sf.net>
4736 gstinfo: always define dummy debug category as a function prototype
4737 It does not seem to make sense to define this as a function only if we have
4740 2010-03-28 15:10:20 +0300 Stefan Kost <ensonic@users.sf.net>
4743 build: fix redeclaration erors when building with --gst-disable-gst-debug
4744 Give dummy symbols a uniqe name.
4746 2010-03-28 14:49:03 +0300 Stefan Kost <ensonic@users.sf.net>
4749 build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
4750 Move the prototypes up together. We only define the macros differently.
4751 Fixes bug #614167 mostly.
4753 2010-03-29 16:05:44 +0300 Stefan Kost <ensonic@users.sf.net>
4757 info: readd the use of GstDebugFuncPtr typedef and tell why
4758 This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
4759 and ffb0a4e1905a873191f8c802346261e8c4435065.
4761 2010-03-29 10:22:43 +0100 Alan Knowles <alan@akbkhome.com>
4763 * libs/gst/net/gstnetclientclock.h:
4764 net: fix typo in net client clock structure
4765 It's sockaddr_in, not sockaddr_id.
4767 2010-03-26 17:12:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4770 build: add cruft alert for common/shave*
4772 2010-03-28 21:02:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4775 info: Fix build at least until the correct fix is found
4778 2010-03-28 19:13:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4780 * gst/gststructure.c:
4781 structure: Make structure abbreviations array one-time initialization threadsafe
4783 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4785 * gst/gstiterator.c:
4786 iterator: Add FIXME 0.11 for using GSlice for allocation
4788 2010-03-28 18:05:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4793 * gst/gstelementfactory.c:
4800 * gst/gstpluginloader.c:
4802 * gst/gstregistrybinary.c:
4803 * gst/gstregistrychunks.c:
4804 * gst/gstregistrychunks.h:
4806 * gst/gsttagsetter.c:
4808 gst: Use GSlice instead of normal g_malloc in more places
4810 2010-03-28 13:14:06 +0300 Stefan Kost <ensonic@users.sf.net>
4812 * gst/gstdebugutils.h:
4814 build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
4815 The build was failing becasue of a new warning. There are still failures
4816 (tracked via bug #614167).
4818 2010-03-25 20:04:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4852 po: update translations for newly-added strings
4854 2010-03-25 19:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4857 docs: fix intermittent make distcheck failures
4858 Use .NOTPARALLEL when building docs. This avoids intermittent
4859 make distcheck failures like 'cp: cannot create regular file
4860 `build/image.entities': File exists' when using -jN.
4863 2010-03-25 18:57:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4865 * gst/gstelementfactory.h:
4866 elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
4867 It's not necessary anymore to expose this as public API and this allows
4868 easier extension of the element details by new fields.
4870 2010-03-25 18:43:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4872 * plugins/elements/gstqueue2.c:
4873 queue2: handle write errors
4874 Handle write errors to the temporary download file and post errors when
4875 something went wrong.
4877 2010-03-25 18:13:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4879 * plugins/elements/gstqueue2.c:
4880 queue2: add element query function
4881 Add an element query function that is a little more efficient than the generic
4882 default query handler.
4884 2010-03-25 18:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4887 bin: improve docs a little
4888 Mention that a DURATION message does not mean that one can safely query the
4889 duration on a bin, that only works when the bin is prerolled.
4891 2010-03-25 18:05:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4893 * plugins/elements/gstqueue2.c:
4894 queue2: remove fixed FIXME
4896 2010-03-25 17:36:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4898 * plugins/elements/gstqueue2.c:
4899 * plugins/elements/gstqueue2.h:
4900 queue2: add the buffering percent in BUFFERING query
4902 2010-03-25 17:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4904 * plugins/elements/gstqueue2.c:
4905 queue2: improve buffer level measurement in download mode
4906 Keep track of the current buffer level in the current range in download mode so
4907 that we post the correct buffering messages.
4909 2010-03-25 15:54:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4911 * libs/gst/base/Makefile.am:
4912 * libs/gst/check/Makefile.am:
4913 * libs/gst/controller/Makefile.am:
4914 * libs/gst/dataprotocol/Makefile.am:
4915 * libs/gst/net/Makefile.am:
4916 libs: don't use fancy shell features when invoking gobject-introspection scanner
4917 It's POSIX, but tcsh doesn't seem to support it.
4919 2010-03-25 13:46:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4921 * libs/gst/base/Makefile.am:
4922 * libs/gst/check/Makefile.am:
4923 * libs/gst/controller/Makefile.am:
4924 * libs/gst/dataprotocol/Makefile.am:
4925 * libs/gst/net/Makefile.am:
4926 libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
4927 Our own pkgconfig directory should come first, so that pkg-config uses
4928 the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
4929 is passed to g-ir-scanner.
4932 2010-03-25 10:27:00 +0100 Edward Hervey <bilboed@bilboed.com>
4934 * libs/gst/base/gstadapter.c:
4935 GstAdapter: add a unchecked variant of flush for internal usage
4936 Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
4938 2010-03-19 15:10:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4940 * docs/gst/gstreamer-sections.txt:
4943 tags: Add new _USER_RATING tag
4944 Adds a new tag for user favorite media rating.
4945 User rating informs how much (from 0 to 100) a user
4947 Having an percent uint range for this is easy to map into other scales,
4948 like some players that allow users to attribute 'stars' to its
4950 API: GST_TAG_USER_RATING
4953 2010-03-24 19:02:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4955 * plugins/elements/gstqueue2.c:
4956 queue2: add more info in the buffering query
4957 Add the estimated download time and estimated time left to the buffering query
4958 results along with the estimated download and playback speed.
4960 2010-03-24 18:18:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4962 * plugins/elements/gstqueue2.c:
4963 * plugins/elements/gstqueue2.h:
4964 queue2: implement flushing in download buffering
4965 Maintain a separate variable to control src and sink flowreturn values so that
4966 we can unlock the src part without shutting down the sink part.
4967 Add flushing for upstream pull based elements that unblocks our getrange
4968 function. This implements seeking when blocking for more data.
4969 Add some arbitrary threshold before attempting a seek. Add a FIXME for this
4970 because we need to find a sensible threshold based on the input rate.
4972 2010-03-24 18:50:02 +0100 Edward Hervey <bilboed@bilboed.com>
4975 Automatic update of common submodule
4976 From 55cd514 to c1d07dd
4978 2010-03-24 17:32:54 +0100 Benjamin Otte <otte@redhat.com>
4982 OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
4983 it was touched was in 2005.
4985 2010-03-24 15:47:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4987 * gst/parse/Makefile.am:
4988 build: fix make distcheck
4989 The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
4990 putting them back fixes make distcheck.
4992 2010-03-24 15:15:23 +0100 Benjamin Otte <otte@redhat.com>
4994 * tests/check/pipelines/parse-launch.c:
4995 Fix tests after set_element_details() deprecation
4997 2010-03-24 13:33:58 +0100 Robert Swain <robert.swain@collabora.co.uk>
4999 * scripts/git-update.sh:
5000 git-update: Fix and restructure logic
5002 2010-03-19 22:36:07 +0100 Benjamin Otte <otte@redhat.com>
5006 Deprecated gst_element_class_set_details()
5007 Use gst_element_class_set_details_simple() instead. If you want to
5008 convert automatically, here's a script:
5009 for file in `git grep -l GstElementDetails`; do
5015 s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
5016 s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
5019 ~/gst/gstreamer/tools/gst-indent $file
5022 2010-03-24 10:57:08 +0100 Philippe Normand <pnormand@igalia.com>
5024 * plugins/elements/gstqueue2.c:
5025 queue2: Fix uninitialized variable compiler warning
5027 2010-03-23 19:25:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5029 * tests/check/Makefile.am:
5030 tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
5032 2010-03-23 19:23:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5034 * gst/gststructure.c:
5035 * tests/check/gst/gststructure.c:
5036 structure: add mapping for (uint) to allow deserialisation of unsigned integers
5037 Unsigned ints are used in taglists, would be nice to be able to
5038 deserialise them, esp. in connection with the taginject API.
5040 2010-03-23 19:25:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5042 * plugins/elements/gstqueue2.c:
5043 * plugins/elements/gstqueue2.h:
5044 queue2: implement seeking in download mode
5045 When in download mode and the requested offset is too far away, attempt to do a
5046 seek request to fetch the data.
5047 Keep track of all downloaded parts and merge ranges when needed.
5050 2010-03-22 11:06:21 -0300 André Dieb Martins <andre.dieb@gmail.com>
5052 * scripts/git-update.sh:
5053 git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
5056 2010-03-22 17:10:06 +0200 Stefan Kost <ensonic@users.sf.net>
5059 gettext: build fixes: #if -> #ifdef
5061 2010-03-18 10:22:09 +0200 Stefan Kost <ensonic@users.sf.net>
5064 * gst/parse/grammar.y:
5065 parse-launch: make delayed set recursive
5066 Right now deleyed set would only try for first set of children. We need to keep
5067 trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
5068 Also GstBin would need to actualy emit the child-added/removed signal as it
5069 implements the iface. Fixes #613215.
5071 2010-03-22 08:40:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5073 * pkgconfig/gstreamer-check.pc.in:
5074 pkgconfig: Use @LIBM@ instead of -lm
5076 2010-03-19 01:02:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5078 * pkgconfig/gstreamer-base-uninstalled.pc.in:
5079 * pkgconfig/gstreamer-check-uninstalled.pc.in:
5080 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5081 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5082 * pkgconfig/gstreamer-net-uninstalled.pc.in:
5083 * pkgconfig/gstreamer-uninstalled.pc.in:
5084 pkgconfig: add back support for builddir != srcdir case in uninstalled setup
5085 Attempt to add back support for builddir != srcdir. Use absolute paths
5086 instead of relative paths based on pcfiledir this time to make things
5087 clearer - there's not really any need for uninstalled trees to be
5088 relocatable without re-running configure.
5090 2010-03-18 11:18:39 +0000 Robert Swain <robert.swain@collabora.co.uk>
5092 * libs/gst/base/gstbasetransform.c:
5093 basetransform: Implement QoS message posting
5094 And some more for bug #322947
5096 2010-03-18 13:41:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5098 * libs/gst/base/gstbasesrc.c:
5099 basesrc: catch, parse and store QoS event values
5100 Catch, parse and store the QoS values from QoS events for later use.
5102 2010-03-17 15:29:48 +0000 Robert Swain <robert.swain@collabora.co.uk>
5104 * libs/gst/base/gstbasesink.c:
5105 basesink: Implement QoS message posting in basesink
5106 Post QoS messages when frames are dropped.
5107 This goes a little further towards resolving bug #322947
5109 2010-03-17 19:26:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5112 message: improve docs a little
5114 2010-03-17 19:16:42 +0100 Robert Swain <robert.swain@collabora.co.uk>
5116 * docs/gst/gstreamer-sections.txt:
5121 * tests/check/gst/gstmessage.c:
5122 * win32/common/libgstreamer.def:
5123 message: add QoS message to inform apps of lost data
5124 This has been implemented as per part-qos.txt and partially addresses
5127 2010-03-17 16:44:05 +0100 Benjamin Otte <otte@redhat.com>
5129 * tests/benchmarks/controller.c:
5130 test: Remove needless cast
5131 GstValueArray.name is const now
5133 2010-03-17 14:33:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5135 * pkgconfig/gstreamer-base-uninstalled.pc.in:
5136 * pkgconfig/gstreamer-check-uninstalled.pc.in:
5137 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5138 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5139 * pkgconfig/gstreamer-net-uninstalled.pc.in:
5140 * pkgconfig/gstreamer-uninstalled.pc.in:
5141 Revert "Add srcdir to includes for out-of-source builds"
5142 I don't know how this ever worked, as it seems to put -I./..
5143 and -I./../libs verbatim into the includes, at least with
5144 current autotools versions.
5145 This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
5147 2010-03-17 15:46:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5149 * docs/design/part-qos.txt:
5150 docs: avoid confusion between events and messages
5152 2010-03-17 12:18:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5154 * libs/gst/controller/gstcontrolsource.h:
5155 controller: Mark property_name in GstValueArray as const
5156 This won't and should not be changed from any API
5158 2010-03-17 12:45:49 +0200 Mart Raudsepp <leio@gentoo.org>
5163 2010-03-16 09:56:16 +0200 Mart Raudsepp <leio@gentoo.org>
5165 * libs/gst/base/gstdataqueue.c:
5166 docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
5168 2010-03-16 09:42:21 +0200 Mart Raudsepp <leio@gentoo.org>
5170 * gst/gststructure.c:
5171 docs: fix since tag for gst_structure_id_has_field_typed()
5172 gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
5173 Apparent typo in commit f9e3b72f when the API was added.
5175 2010-03-17 10:53:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5177 * libs/gst/base/gstbytewriter.c:
5178 docs: fix Since markers for gst_byte_writer_put_float*()
5179 As the headers were broken in 0.10.26 the functions weren't really
5180 usable back then, so we should advertise them as being there only
5182 Spotted by Mart Raudsepp.
5184 2010-03-16 17:56:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5187 * gst/gstchildproxy.c:
5188 * gst/gststructure.c:
5190 gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
5191 for better greppability at the time we bump GLib version requirements.
5193 2010-03-14 11:47:23 +0100 Edward Hervey <bilboed@bilboed.com>
5195 * plugins/elements/gsttypefindelement.c:
5196 typefind: deactivate pad if we can't get length or it's a length of zero.
5197 Fixes issues when re-using typefind after a file of length zero.
5199 2010-03-16 10:32:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5201 * libs/gst/base/gstbasetransform.c:
5202 basetransform: Accept non-fixed caps suggestions
5203 When doing pad_allocs, use non-fixed caps suggestions and
5204 try to fixate them before using. This makes possible to
5205 have suggested buffer size with 0 in basetransform just
5206 to signal upstream a renegotiation is needed
5210 2010-03-16 10:40:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5212 * docs/design/part-qos.txt:
5213 docs: merge QoS message fields
5214 There was already a section about QoS messages that is now merged with the new
5217 2010-03-16 10:44:01 +0200 Stefan Kost <ensonic@users.sf.net>
5219 * docs/pwg/building-boiler.xml:
5220 pwg: mention how to build after using the project stamp
5222 2010-03-16 09:56:41 +0200 Stefan Kost <ensonic@users.sf.net>
5225 task: snprintf needs to include "stdio.h"
5227 2010-03-15 18:48:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5229 * docs/design/part-qos.txt:
5230 docs: update QOS docs to include QOS messages
5231 Add some docs about the values needed for a QoS message and some use
5235 2010-03-15 17:07:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5239 task: use bionic/libc friendly arguments to prctl
5240 prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
5241 versions of libc because it is defined as a varags function there.
5244 2010-03-15 15:07:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5249 2010-03-15 14:44:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5252 taglist: Work around gtk-doc problem
5254 2010-03-15 14:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5256 * libs/gst/base/gstbytewriter.h:
5257 bytewriter: Use correct gtk-doc workaround
5259 2010-03-15 14:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262 utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
5265 2010-03-15 14:48:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5269 task: configure the object name as thread name
5270 When we have prctl available, use it to set the configured object name as the
5271 thread name for better debugging.
5272 Based on patch by Robert Swain.
5274 2010-03-15 13:48:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5277 pad: set a good name on the task of the pad
5278 Use the element:pad names to configure a good name for the pad task.
5280 2010-03-15 12:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5285 2010-03-15 10:26:18 +0200 Stefan Kost <ensonic@users.sf.net>
5287 * gst/gstpluginloader.c:
5288 logging: remove extra newline
5290 2010-03-04 23:36:50 +0200 Stefan Kost <ensonic@users.sf.net>
5293 bus: turn g_return_if_fail into g_assert.
5294 This either must never happen (which makes sense in this case) and thus should
5295 use assert() or we should use a traditional if (poll_data->message) return;
5296 to avoid differnet behaviour of intenal api when compiling with
5299 2010-03-03 23:37:01 +0200 Stefan Kost <ensonic@users.sf.net>
5302 caps: move the check to the public api.
5303 This avoids creating empty caps and destroying them in the case of an error. We
5304 also avoid double checking in other code path where we call the internal api.
5306 2010-03-03 23:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
5309 caps: this is internal API where we need to ensure !NULL higher up
5311 2010-03-03 21:50:21 +0200 Stefan Kost <ensonic@users.sf.net>
5314 gst: this is an internal function where we already ensure !NULL when calling
5316 2010-02-26 09:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
5318 * gst/gstdebugutils.c:
5319 debugutils: fix case of pad flag
5320 Due to a typo the code was always showing the flag as 's' (lower case).
5323 2010-02-23 23:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
5326 debug: add pretty printer for events
5327 Adder is using GST_PTR_FORMAT for events already, so we might actualy
5328 implement this and print out some useful info.
5330 2010-03-13 11:03:59 +0100 Benjamin Otte <otte@redhat.com>
5333 Add some 0.11 FIXMEs for GstPluginInitFunc
5334 See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
5335 return value is a bad idea.
5336 I've scanned a few plugins and they generally get it wrong and aren't
5337 unloadable when they return FALSE.
5339 2010-03-12 19:07:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5373 po: update for new strings
5375 2010-03-12 19:05:16 +0000 Leo Singer <lsinger@caltech.edu>
5378 gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
5379 Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
5382 2010-03-12 16:42:47 +0100 Benjamin Otte <otte@redhat.com>
5385 plugins: Do not ever unload a plugin after calling into it
5386 This is what can happen in a plugin_init function:
5387 - An element based on GstBaseSink is registered
5388 - Other elements fail to register
5389 - The plugin_init function returns FALSE
5390 Now if this the plugin is the first plugin to link against
5391 libgstbase.so, it will have caused libgstbase.so to be loaded and static
5392 strings from that library will have been added to gobject while
5393 registering GstBaseSink.
5394 So unloading the plugin will cause those strings to go stale and the
5395 next plugin using GstBaseSink will crash. So we must not unload modules
5396 after calling into them ever.
5397 https://bugzilla.redhat.com/show_bug.cgi?id=572800
5399 2010-03-12 15:36:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5401 * libs/gst/controller/gstinterpolation.c:
5402 interpolationcontrolsource: Don't pass NULL to the GSequence API
5404 2010-03-12 13:33:00 +0000 Robert Swain <robert.swain@collabora.co.uk>
5406 * scripts/git-update.sh:
5407 git-update: Fix error return value and make the script exit on errors
5408 Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
5409 though it's documented as being signed, BASH complains about it, so use
5412 2010-03-12 13:54:29 +0100 Edward Hervey <bilboed@bilboed.com>
5415 Automatic update of common submodule
5416 From e272f71 to 55cd514
5418 2010-02-17 13:02:43 +0100 Edward Hervey <bilboed@bilboed.com>
5421 * gst/gstchildproxy.c:
5422 * gst/gststructure.c:
5424 gst: Use G_VALUE_COLLECT_INIT if available
5425 This brings total call speedups between 5% and 25%.
5426 gst_caps_set_simple_valist: +5%
5427 gst_structure_set_valist: + 10%
5428 gst_structure_id_set_valist: +25%
5429 gst_tag_list_add_valist: +5%
5430 Measured using valgrind when run over the discovery of 200 media files.
5433 2010-03-11 20:29:29 +0100 Benjamin Otte <otte@redhat.com>
5435 * tests/check/elements/fdsrc.c:
5436 * tests/check/gst/gstpoll.c:
5437 * tests/check/libs/gstnettimeprovider.c:
5438 win32: Fix build failures of tests
5440 2010-03-09 20:38:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5442 * docs/gst/gstreamer-sections.txt:
5445 tags: Adds new geo location tags
5446 Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
5447 GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
5448 API: GST_TAG_GEO_LOCATION_COUNTRY
5449 API: GST_TAG_GEO_LOCATION_CITY
5450 API: GST_TAG_GEO_LOCATION_SUBLOCATION
5453 2010-03-11 18:36:32 +0100 Benjamin Otte <otte@redhat.com>
5456 win32: Add prototype for DllMain()
5458 2010-03-11 11:46:09 +0100 Edward Hervey <bilboed@bilboed.com>
5494 2009-12-28 17:25:20 +0100 Edward Hervey <bilboed@bilboed.com>
5496 * gst/gstchildproxy.c:
5498 * gst/gstminiobject.c:
5501 * gst/parse/grammar.y:
5502 gstreamer: remove unneeded casts
5503 G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
5504 value_type field is a public field, so we can just use it directly.
5506 2010-03-11 11:39:40 +0100 Benjamin Otte <otte@redhat.com>
5509 Remove -Winline flag again
5510 It triggers for a lot of GStreamer API (even though those triggers are
5511 wrong most of the time).
5512 I missed it because it only triggers with -O2, and I was using -O0.
5514 2010-03-11 11:20:35 +0100 Benjamin Otte <otte@redhat.com>
5517 Automatic update of common submodule
5518 From df8a7c8 to e272f71
5520 2010-03-11 11:10:44 +0100 Benjamin Otte <otte@redhat.com>
5523 Add a bunch more warning flags to configure
5524 None of these flags cause warnings anymore, so no fixes necessary.
5528 -Wold-style-definition
5532 -Wmissing-include-dirs
5538 2010-03-02 22:58:06 +0100 Benjamin Otte <otte@redhat.com>
5541 * docs/gst/Makefile.am:
5544 * gst/gstelementdetails.h:
5545 * gst/gstelementfactory.c:
5548 * gst/gstpipeline.c:
5550 * gst/gstregistry.c:
5551 * gst/gstregistrybinary.c:
5553 * gst/parse/types.h:
5554 * libs/gst/check/gstcheck.h:
5555 * libs/gst/controller/gstcontroller.c:
5556 * libs/gst/dataprotocol/dataprotocol.c:
5557 * plugins/elements/gstfilesink.c:
5558 * plugins/elements/gstfilesrc.c:
5559 * plugins/indexers/Makefile.am:
5560 * plugins/indexers/gstfileindex.c:
5561 * plugins/indexers/gstindexers.c:
5562 * plugins/indexers/gstindexers.h:
5563 * plugins/indexers/gstmemindex.c:
5564 * tests/check/elements/tee.c:
5565 * tests/check/gst/gstminiobject.c:
5566 * tests/check/libs/typefindhelper.c:
5567 * win32/common/libgstreamer.def:
5568 Fixes for -Wmissing-declarations -Wmissing-prototypes
5569 Also adds those flags to the configure warning flags
5570 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5572 2010-03-11 09:39:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5575 buffer: fix printf format
5576 Use %u to print unsigned integers.
5578 2010-03-11 10:29:23 +0200 Stefan Kost <ensonic@users.sf.net>
5580 * tests/check/libs/typefindhelper.c:
5581 tests: cast the arg. to fix the build with new compiler opts.
5582 This is ugly. I am not sure if we really want to have such casts all over the
5585 2010-03-11 10:14:05 +0200 Stefan Kost <ensonic@users.sf.net>
5587 * gst/gst-i18n-app.h:
5588 * gst/gst-i18n-lib.h:
5589 i18n: define dummy ngettext if i18n is disabled.
5590 We cannot blindly use gettext function and not define them when not using gettext.
5592 2010-03-11 10:00:45 +0200 Stefan Kost <ensonic@users.sf.net>
5594 * gst/gst-i18n-app.h:
5595 * gst/gst-i18n-lib.h:
5596 i18n: fix the build with i18n disabled.
5597 Don't include gettext.h if !ENABLE_NLS.
5599 2010-03-04 10:44:52 +0200 Stefan Kost <ensonic@users.sf.net>
5603 buffer: allow configurable memory alignment. Fixes #596832
5604 The alignment guaranteed by malloc is not always sufficient. E.g. vector
5605 instructions or hardware subsystems want specifically aligned buffers. The
5606 attached patch will use posix_memalign if available to allocate buffers.
5607 The desired alignment can be set when running configure using the new
5608 --with-buffer-alignment option.
5610 2010-03-10 21:51:50 +0100 Benjamin Otte <otte@redhat.com>
5613 Automatic update of common submodule
5614 From 9720a7d to df8a7c8
5616 2010-03-10 20:52:06 +0100 Benjamin Otte <otte@redhat.com>
5620 2010-03-03 11:45:38 +0100 Benjamin Otte <otte@redhat.com>
5624 * gst/gstbufferlist.c:
5625 * gst/gstdebugutils.c:
5629 * gst/gstminiobject.c:
5634 * gst/gstpluginloader.c:
5637 * gst/gststructure.c:
5641 * libs/gst/check/gstcheck.c:
5642 * libs/gst/check/gstcheck.h:
5643 * libs/gst/controller/gstcontroller.c:
5644 * libs/gst/controller/gstcontroller.h:
5645 * libs/gst/controller/gsthelper.c:
5646 * libs/gst/helpers/gst-plugin-scanner.c:
5647 * plugins/elements/gstfdsink.c:
5648 * plugins/elements/gstfdsrc.c:
5649 * plugins/elements/gstfilesink.c:
5650 * plugins/elements/gstfilesrc.c:
5651 * tests/benchmarks/controller.c:
5652 * tests/benchmarks/mass-elements.c:
5653 * tests/check/elements/tee.c:
5654 * tests/check/gst/gstbufferlist.c:
5655 * tests/check/gst/gstpad.c:
5656 * tests/check/gst/gstpreset.c:
5657 * tests/check/gst/gststructure.c:
5658 * tests/check/gst/gsttag.c:
5659 * tests/check/gst/gstvalue.c:
5660 * tests/check/libs/controller.c:
5661 * tests/check/libs/typefindhelper.c:
5662 * tests/check/pipelines/cleanup.c:
5663 * tests/check/pipelines/parse-launch.c:
5664 * tests/check/pipelines/simple-launch-lines.c:
5665 * tools/gst-inspect.c:
5666 Fixes for -Wwrite-strings
5667 This changes some APIs in compatible ways:
5668 - Some functions now take "const char *" arguments, not "char *"
5669 - Some structs now have "conts char *" members, not "char *"
5670 The changes may cause warnings when compiling with the right warning
5671 flags. You've been warned.
5672 Also adds -Wwrite-strings as a warning flag in configure.ac.
5673 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5675 2010-03-03 10:31:26 +0100 Benjamin Otte <otte@redhat.com>
5679 * tests/check/libs/transform1.c:
5680 Fixes -Wundef warnings
5681 ... and adds that flag to configure.ac
5682 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5684 2010-03-03 10:31:05 +0100 Benjamin Otte <otte@redhat.com>
5686 * tests/benchmarks/gstpollstress.c:
5687 benchmarks: Remove unneeded g_thread_exit()
5688 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5690 2010-03-03 10:26:14 +0100 Benjamin Otte <otte@redhat.com>
5693 * gst/gstpluginloader.c:
5694 * gst/gstregistry.c:
5695 * tools/gst-inspect.c:
5696 Fixes for -Wold-style-definition
5697 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5699 2010-03-02 23:51:18 +0100 Benjamin Otte <otte@redhat.com>
5702 * docs/gst/gstreamer-sections.txt:
5705 * gst/gstelementfactory.c:
5707 * gst/gstindexfactory.c:
5711 * gst/gstpipeline.c:
5713 * gst/gstregistry.c:
5714 * gst/gstregistrybinary.h:
5715 * gst/gstsystemclock.c:
5717 * gst/gsttaskpool.c:
5720 * gst/parse/grammar.y:
5721 * libs/gst/base/gstcollectpads.c:
5722 * libs/gst/controller/gstcontrolsource.c:
5723 * libs/gst/controller/gstinterpolationcontrolsource.c:
5724 * libs/gst/controller/gstlfocontrolsource.c:
5725 * libs/gst/dataprotocol/dp-private.h:
5726 * tests/check/elements/fakesink.c:
5727 * tests/check/gst/gstparamspecs.c:
5728 * tests/check/gst/gsttagsetter.c:
5729 * tests/check/libs/test_transform.c:
5730 * tests/examples/streams/testrtpool.c:
5731 Make code safe for -Wredundant-decls
5732 Adds that warning to configure.ac
5733 Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
5734 The get_type() function is no longer declared before being defined.
5735 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5737 2010-03-10 20:43:35 +0100 Benjamin Otte <otte@redhat.com>
5740 Automatic update of common submodule
5741 From 0b6e072 to 9720a7d
5743 2010-03-03 10:00:41 +0100 Benjamin Otte <otte@redhat.com>
5745 * gst/parse/Makefile.am:
5746 Make sure generated code doesn't run with -Werror
5747 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5749 2010-03-10 17:03:29 +0100 Benjamin Otte <otte@redhat.com>
5752 Update to common/ changes to ERROR_CFLAGS
5754 2010-03-10 19:17:42 +0100 Benjamin Otte <otte@redhat.com>
5756 * gst/gstregistrybinary.c:
5757 Revert "registry: remove unused function"
5758 Turns out the function is not unused, but was in an #ifdef WIN32
5761 This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
5763 2010-03-10 16:09:33 +0100 Benjamin Otte <otte@redhat.com>
5766 Automatic update of common submodule
5767 From 7cc5eb4 to 0b6e072
5769 2010-03-02 21:07:33 +0100 Benjamin Otte <otte@redhat.com>
5771 * gst/gstregistrybinary.c:
5772 registry: remove unused function
5773 Actually, there was two functions with the same name, but only one was
5775 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5777 2010-03-02 16:20:15 +0100 Benjamin Otte <otte@redhat.com>
5780 * win32/common/libgstreamer.def:
5781 remove unused gst_element_default_error()
5782 https://bugzilla.gnome.org/show_bug.cgi?id=611692
5784 2010-03-10 07:15:15 +0000 Jeremy Huddleston <jeremyhu@freedesktop.org>
5787 utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
5790 2010-03-10 01:09:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5793 Automatic update of common submodule
5794 From 7aa65b5 to 7cc5eb4
5796 2010-03-09 21:20:27 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5799 Automatic update of common submodule
5800 From 44ecce7 to 7aa65b5
5802 2010-02-26 16:03:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5806 * gst/parse/Makefile.am:
5807 * libs/gst/base/Makefile.am:
5808 * libs/gst/check/Makefile.am:
5809 * libs/gst/controller/Makefile.am:
5810 * libs/gst/dataprotocol/Makefile.am:
5811 * libs/gst/net/Makefile.am:
5812 * pkgconfig/Makefile.am:
5813 * tools/Makefile.am:
5814 build: Make some more rules silent if requested
5816 2010-02-26 15:32:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5819 configure: Use automake 1.11 silent rules instead of shave if available
5820 This makes sure that we use something that is still maintained and
5821 also brings back libtool 1.5 support.
5823 2010-02-22 16:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5825 * libs/gst/controller/gstlfocontrolsource.c:
5826 lfocontrolsource: Optimize get_value_array()
5827 Don't convert from GValue to the actual type for every single
5830 2010-02-22 15:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5832 * libs/gst/controller/gstinterpolation.c:
5833 interpolationcontrolsource: Optimize get_value_array()
5834 This makes it >10x faster if more than a single value is requested
5835 by not searching in the GSequence for every value and converting
5836 the value from GValue to the real value type.
5838 2010-02-21 17:36:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5840 * tests/benchmarks/controller.c:
5841 controller: Add benchmark for getting a value array of the control points
5843 2010-03-08 23:28:04 +0100 Benjamin Otte <otte@redhat.com>
5846 Fix typos in documentation
5848 2010-03-08 23:04:26 +0100 Benjamin Otte <otte@redhat.com>
5851 caps: Fail when fractions are followed by random text
5852 Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
5853 same as "1". Now the code is stricter and will fail to convert a
5854 fraction when followed by garbage text.
5856 2010-03-09 17:32:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5859 * docs/plugins/inspect/plugin-coreelements.xml:
5860 * docs/plugins/inspect/plugin-coreindexers.xml:
5861 * win32/common/config.h:
5862 * win32/common/gstversion.h:
5865 === release 0.10.28 ===
5867 2010-03-08 23:09:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5873 * docs/plugins/inspect/plugin-coreelements.xml:
5874 * docs/plugins/inspect/plugin-coreindexers.xml:
5876 * win32/common/config.h:
5877 * win32/common/gstversion.h:
5880 2010-03-08 23:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5916 2010-03-08 22:05:29 +0100 Benjamin Otte <otte@redhat.com>
5919 caps: Allow 1/max as the minimal fraction value > 0
5920 This is useful for formats that require a valid framerate (like
5923 2010-03-04 15:21:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5926 element: fix typo in comments
5928 === release 0.10.27 ===
5930 2010-03-05 23:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5936 * docs/plugins/inspect/plugin-coreelements.xml:
5937 * docs/plugins/inspect/plugin-coreindexers.xml:
5939 * win32/common/config.h:
5940 * win32/common/gstversion.h:
5943 2010-03-05 23:41:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5979 2010-03-04 18:39:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5982 gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
5983 This may cause crashes when logging is enabled, especially on windows.
5984 It's not safe to pass random pointers to g_type_check_instance_is_a().
5987 2010-03-03 19:54:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5990 * win32/common/config.h:
5991 * win32/common/gstversion.h:
5992 0.10.26.4 pre-release
5994 2010-03-03 19:49:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6028 po: update translations
6030 2010-03-03 12:06:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6032 * libs/gst/base/gstbytewriter.c:
6033 docs: fix up bytewriter doc chunks for float functions as well
6035 2010-03-03 11:28:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6037 * docs/libs/gstreamer-libs-sections.txt:
6038 * libs/gst/base/gstbytewriter.h:
6039 bytewriter: fix headers for float/double writing functions
6040 The functions are called gst_byte_writer_put_{float32|float64}_*() and not
6041 gst_byte_writer_put_{float|double}_*().
6042 Spotted by: Benjamin Otte <otte@redhat.com>
6044 2010-03-01 12:02:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6047 tags: try to make comment for translators more helpful
6049 2010-02-26 15:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6051 * libs/gst/base/gstbasesink.c:
6052 basesink: fix emergency rendering timestamp tracking
6053 Specifically, if all (including initial) buffers turn up late,
6054 emergency rendering should also kick in appropriately.
6057 2010-02-24 00:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6060 * win32/common/config.h:
6061 * win32/common/gstversion.h:
6062 0.10.26.3 pre-release
6064 2010-02-24 00:29:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6069 po: update translations
6071 2010-02-19 13:26:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6073 * libs/gst/controller/gstinterpolationcontrolsource.c:
6074 * tests/check/libs/controller.c:
6075 interpolationcontrolsource: Don't pass NULL pointers to GSequence API
6076 This causes assertion failures. Fixes bug #610444.
6078 2010-02-19 13:20:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6080 * libs/gst/controller/gstinterpolationcontrolsource.c:
6081 * libs/gst/controller/gstinterpolationcontrolsource.h:
6082 interpolationcontrolsource: Add const qualifiers to values in the _set functions
6083 The values are not modified and are copied, a const before the parameter
6084 should make this even more obvious.
6086 2010-02-18 09:17:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6088 * libs/gst/controller/gsthelper.c:
6089 controller: Add some FIXME 0.11 comments
6091 2010-02-17 10:04:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6093 * plugins/elements/gstelements.c:
6094 corelements: Combine redundant code
6096 2010-02-17 01:27:22 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
6098 * plugins/elements/gstelements.c:
6099 * plugins/elements/gstfdsink.c:
6100 * plugins/elements/gstfdsrc.c:
6101 Fix compilation of fdsink and fdsrc with MSVC
6103 2010-02-18 14:58:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6107 * win32/common/config.h:
6108 * win32/common/gstversion.h:
6109 0.10.26.2 pre-release
6111 2010-02-18 13:12:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6113 * docs/plugins/.gitignore:
6114 .gitignore: ignore some more temporary docs cruft
6116 2010-02-18 13:09:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6119 build: fix indenting in win32-update target
6120 No idea why we need to run gst-indent twice on that file, but it
6121 only seems to settle on a final format with minimal diff to the
6122 one in git after two runs.
6124 2010-02-18 13:08:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6126 * libs/gst/check/gstcheck.c:
6127 gstcheck: more debug logging for gst_check_element_push_buffer_list()
6129 2010-02-18 11:52:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6131 * libs/gst/base/gstcollectpads.h:
6132 collectpads: Improve docs about 'data' attribute
6133 Adds a reminder to 'data' attribute doc
6136 2010-02-18 17:15:35 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6138 * plugins/indexers/gstmemindex.c:
6139 memindex: avoid busy loop when doing EXACT lookup
6142 2009-12-22 11:09:10 +0800 Johan Bilien <jobi@litl.com>
6145 introspection: add annotation for gst_element_get_state
6146 state and pending are "out" arguments.
6149 2010-02-17 12:16:37 +0100 Edward Hervey <bilboed@bilboed.com>
6151 * plugins/elements/gstfilesrc.c:
6152 * plugins/elements/gstfilesrc.h:
6153 filesrc: Don't use expensive cast checks in _create
6154 _create() is a pad function set by ourselves, therefore we're sure basesrc
6156 Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
6157 done with valgrind).
6160 2010-02-17 12:14:09 +0100 Edward Hervey <bilboed@bilboed.com>
6162 * libs/gst/base/gstbasesrc.c:
6163 basesrc: Don't use expensive cast checks in get_range.
6164 _get_range() is a pad function set by ourselves, therefore we're certain that
6165 the parent is a GstBaseSrc.
6166 Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
6167 calls measurements).
6170 2010-02-17 11:31:07 +0200 Stefan Kost <ensonic@users.sf.net>
6172 * plugins/elements/gstfdsrc.c:
6173 fdsrc: cleanup parameter initialisation and add comemnt+logging
6174 Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
6175 new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
6176 warning we get in the log from gst_poll_remove_fd(). We could get rid of the
6177 warning if we want by tracking if fd has been added to fdset.
6179 2010-02-17 09:55:52 +0200 Stefan Kost <ensonic@users.sf.net>
6181 * docs/design/draft-metadata.txt:
6182 design: write about the current state of tag-handling
6183 Document the taghandling in gstreamer. List gaps and propose new mechanisms to
6186 2010-02-16 10:27:18 +0200 Stefan Kost <ensonic@users.sf.net>
6189 taglist: remove blank lines in variable declarations
6191 2010-02-16 11:30:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6193 * tools/gst-inspect.c:
6194 * tools/gst-launch.c:
6195 * tools/gst-typefind.c:
6196 * tools/gst-xmlinspect.c:
6198 tools: call g_set_prgname() before doing the option parsing
6199 g_setprgname is implicitly called by g_option_context_new() with a check
6200 to see if it's been set already, so set it before g_option_context_new()
6201 Move version printing back until after the options have been parsed,
6202 otherwise it won't work, since it evaluates a flag set by the
6205 2010-02-16 11:24:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6207 * tools/gst-inspect.c:
6208 * tools/gst-launch.c:
6209 Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
6210 This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
6211 This commit made --version not work any longer. The g_setprgname()
6212 warning is fixed in recent GLib versions.
6214 2010-02-16 08:26:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6218 build: make sure gst-plugin-scanner gets installed where we expect it
6219 Add check to make sure gst-plugin-scanner really gets installed where
6220 we will look for it later, ie. paths and prefixes are set at configure
6221 time and not specified via make.
6224 2010-02-15 23:02:59 +0200 Stefan Kost <ensonic@users.sf.net>
6226 * plugins/elements/gstqueue2.c:
6227 docs: prefer short desc from GstElementDetails
6229 2010-02-15 01:24:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6231 * libs/gst/check/gstcheck.c:
6232 docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
6234 2010-02-15 00:31:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6268 po: update po files for new comments
6270 2010-02-15 00:29:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6273 tags: wrap long string constants
6274 And fix indenting issue
6276 2010-02-15 00:21:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6279 tags: add some comments for translators so tag mnemonics get translated correctly
6280 We want 'preview image' translated as a noun, not as 'preview [the] image'.
6282 2010-02-04 17:43:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6285 pad: don't print WARN debug statements for normal things like EOS
6287 2010-02-14 23:15:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6290 Automatic update of common submodule
6291 From 96dc793 to 44ecce7
6293 2010-02-13 15:18:05 +0100 Edward Hervey <bilboed@bilboed.com>
6295 * plugins/elements/gsttypefindelement.c:
6296 typefind: Reset the working mode when going to READY/NULL
6297 This allows properly re-using typefind (else it would think it's
6298 already done the typefinding when being re-used with another
6301 2010-01-22 11:38:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6303 * tests/check/libs/bytewriter.c:
6304 bytewriter: Adds a test for _fill
6306 2010-01-22 09:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6308 * docs/libs/gstreamer-libs-sections.txt:
6309 * libs/gst/base/gstbytewriter.c:
6310 * libs/gst/base/gstbytewriter.h:
6311 * win32/common/libgstbase.def:
6312 bytewriter: add _fill function
6313 Adds a new function to GstByteWriter that writes
6314 a constant value to a memory area (aka memset).
6315 Useful for adding padding to buffers.
6316 Also updates .def file and docs.
6317 API: gst_byte_writer_fill()
6319 2010-01-28 11:57:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6321 * plugins/elements/gsttypefindelement.c:
6322 typefind: Avoid messing pads activation
6323 Typefind might mess up pads modes (pull/push) if a
6324 downstream element is plugged and its pads activated
6325 in 'step 2' of typefind pads activation.
6326 This happens because the following steps don't check
6327 if we already emitted typefound due to upstream setting
6328 caps on buffers being pulled in the typefind helpers.
6329 Avoid that by checking if typefound is already emmited.
6332 2010-02-12 14:49:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6334 * libs/gst/base/gstbasesrc.c:
6335 * libs/gst/base/gstbasesrc.h:
6336 basesrc: Make locking of the segment a bit more strict and update documentation
6337 Updating the segment values must only be done while holding the
6338 STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
6339 long as one of them is held, not both, which removes some lock-unlock
6340 blocks from performance critical code paths.
6341 Also document, that gst_base_src_set_format() *must* be called in
6342 states <= READY and add an assertion for this. Changing the format
6343 later will completely mess up the segment information.
6345 2010-02-08 09:12:01 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
6347 * docs/pwg/advanced-clock.xml:
6348 * docs/pwg/advanced-dparams.xml:
6349 * docs/pwg/advanced-interfaces.xml:
6350 * docs/pwg/advanced-negotiation.xml:
6351 * docs/pwg/advanced-request.xml:
6352 * docs/pwg/advanced-scheduling.xml:
6353 * docs/pwg/advanced-tagging.xml:
6354 * docs/pwg/advanced-types.xml:
6355 * docs/pwg/appendix-porting.xml:
6356 * docs/pwg/building-boiler.xml:
6357 * docs/pwg/building-chainfn.xml:
6358 * docs/pwg/building-pads.xml:
6359 * docs/pwg/building-props.xml:
6360 * docs/pwg/building-testapp.xml:
6361 * docs/pwg/intro-basics.xml:
6362 pwg: several typo fixes
6365 2010-02-09 17:52:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6367 * libs/gst/base/gstbasesrc.c:
6368 basesrc: Protect segment values from concurrent access from different threads
6369 This could happen easily in the query functions or when the size is set
6370 on appsrc from some non-streaming thread.
6372 2010-02-04 21:11:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6374 * plugins/elements/gsttypefindelement.c:
6375 typefindelement: Protect internal fields from concurrent changes from different threads
6378 2010-02-11 20:14:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6380 * tools/gst-launch.c:
6381 gst-launch: don't leak timeout GSource
6383 2010-02-11 00:18:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6385 * docs/random/release:
6386 docs: flesh out release doc some more
6388 2010-02-11 01:10:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6391 Update MAINTAINERS, add myself
6393 2010-02-11 19:49:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6396 configure: back to development
6397 Slushy freeze remains in effect.
6399 === release 0.10.26 ===
6401 2010-02-10 19:17:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6407 * docs/plugins/gstreamer-plugins.args:
6408 * docs/plugins/inspect/plugin-coreelements.xml:
6409 * docs/plugins/inspect/plugin-coreindexers.xml:
6411 * win32/common/config.h:
6412 * win32/common/gstversion.h:
6415 2010-02-10 15:32:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6451 2010-02-09 15:52:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6454 configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
6455 Even if it's not used, it still needs to be defined for things to
6458 2010-02-09 10:19:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6460 * gst/gst_private.h:
6461 gst_private: MSVC doesn't seem to like #warning
6462 Visual Studio complains about "invalid preprocessor command 'warning'"
6463 even if the ifdef doesn't trigger, so just remove this again.
6465 2010-02-10 14:40:17 +0100 Edward Hervey <bilboed@bilboed.com>
6467 * tests/check/elements/multiqueue.c:
6468 tests: Fix multiqueue test for latest commits.
6469 The problem lies in the fact that multiqueue will now operate somewhat
6470 similarly to the flow aggregation logic of demuxers and therefore
6471 will stopp whenever all downstream pads return NOT_LINKED and/or
6472 UNEXPECTED and there's no more buffers to push.
6473 The latest commits should not affect any regular use-case, but the bug
6474 report will be kept open so the previous behaviour can be re-established
6478 2010-02-09 15:51:18 +0100 Edward Hervey <bilboed@bilboed.com>
6480 * plugins/elements/gstmultiqueue.c:
6481 multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
6482 When a downstream element returns GST_FLOW_UNEXPECTED we want to:
6483 * let the dataqueue task running
6484 * forward the flow return upstream.
6485 This allows upstream elements to push EOS, and have that EOS event come
6489 2010-02-09 13:35:08 +0100 Edward Hervey <bilboed@bilboed.com>
6491 * plugins/elements/gstmultiqueue.c:
6492 * tests/check/elements/multiqueue.c:
6493 Revert "multiqueue: handle UNEXPECTED flowreturn better"
6494 This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
6495 Partly fixes #609274
6497 2010-01-28 07:27:49 +0100 Robert Swain <robert.swain@collabora.co.uk>
6499 * scripts/git-update.sh:
6500 git-update.sh: Fix issues
6502 2010-02-07 09:59:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6504 * gst/gstbufferlist.c:
6505 Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
6506 This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
6508 2010-02-04 18:30:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6511 * win32/common/config.h:
6512 * win32/common/gstversion.h:
6513 0.10.25.3 pre-release
6515 2010-02-04 17:45:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6526 po: translation updates
6528 2010-02-01 12:50:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6530 * gst/gstbufferlist.c:
6531 docs: fix ASCII art so that iterators are aligned property to the diagram
6533 2010-02-01 17:40:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6535 * docs/libs/gstreamer-libs-sections.txt:
6536 * libs/gst/base/gstbytewriter.h:
6537 gstbytewriter: Fix different function names in .h and .c
6538 gst_byte_writer_reset_and_get_buffer wasn't declared
6539 in .h, instead there was _reset_and_get_data_as_buffer.
6540 Replace it with the real function name, that is smaller
6541 and matches gst_byte_writer_free_and_get_buffer
6542 https://bugzilla.gnome.org/show_bug.cgi?id=608726
6544 2010-01-31 17:30:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6546 * gst/gstbufferlist.c:
6547 * gst/gstbufferlist.h:
6548 docs: add some more Since: markers to buffer list docs
6550 2010-01-30 18:57:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6552 * plugins/elements/gstfilesrc.c:
6553 filesrc: fix typo in warning message
6554 Spotted by bsreerenj@gmail.com.
6557 2010-01-30 15:17:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6560 Automatic update of common submodule
6561 From 15d47a6 to 96dc793
6563 2010-01-30 13:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6566 init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
6567 Late g_thread_init() is fine with newer GLib versions and done automatically
6568 from g_type_init() there, so don't warn if the application hasn't called
6569 g_thread_init() yet when gst_init() is called with new GLib versions.
6572 2010-01-29 09:41:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6574 * pkgconfig/gstreamer-uninstalled.pc.in:
6575 * pkgconfig/gstreamer.pc.in:
6576 pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
6577 If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
6578 will always evaluate to TRUE, so the typical thread initialisation
6579 boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
6580 no longer work, and the threading system not be initialised and us
6581 printing a warning in gst_init. This may be fine in most cases, since
6582 late initialisation is allowed and automatically done in g_type_init()
6583 since GLib 2.23.2, but let's be cautious and only use this define when
6584 compiling GStreamer itself.
6587 2010-01-28 15:55:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6589 * gst/gstpipeline.c:
6590 pipeline: Take start_time after chaining up too
6591 Refactor the code to take the current start_time when going to PAUSED.
6592 Make sure we also call the start_time update code after we chained up to the
6596 2010-01-26 18:59:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6599 0.10.25.2 pre-release
6601 2010-01-27 00:23:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6603 * tests/check/gst/gstghostpad.c:
6604 checks: fix spurious ghost pad check failure
6606 2010-01-26 19:35:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6608 * win32/common/config.h:
6609 * win32/common/gstenumtypes.c:
6610 * win32/common/gstversion.h:
6611 win32: update windows headers to latest version
6613 2010-01-26 19:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6615 * docs/random/release:
6616 docs: minor update to release notes
6618 2010-01-26 18:45:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6652 po: update translation files
6654 2010-01-26 18:39:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6656 * tests/examples/streams/rtpool-test.c:
6657 tests: fix warning in rtpool-test
6658 The stream status message object may be of a non-GObject type, e.g.
6659 G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
6660 of assuming the value holds an object.
6662 2010-01-26 12:43:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6664 * plugins/elements/gstmultiqueue.c:
6665 * tests/check/elements/multiqueue.c:
6666 multiqueue: handle UNEXPECTED flowreturn better
6667 When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
6668 the pushing thread because upstream will at some point push an EOS that we still
6669 need to push further downstream.
6670 To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
6671 we implement the right logic to propagate the flowreturn upstream at some point.
6672 Also clean up the unit test a little.
6675 2010-01-26 08:52:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6677 * docs/manual/basics-bus.xml:
6678 docs: Fix basics-bus docs
6679 Fix wrong information about bus watch functions in the
6680 application development manual.
6683 2010-01-24 23:12:22 +0200 Stefan Kost <ensonic@users.sf.net>
6685 * win32/common/libgstreamer.def:
6686 bin: also remove private function from def file
6688 2010-01-24 23:04:27 +0200 Stefan Kost <ensonic@users.sf.net>
6691 bin: make a interface vmethod implementation static
6692 This should not cause any troubles - the methods wasn't in any header.
6694 2010-01-24 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
6696 * gst/gstchildproxy.c:
6697 childproxy: remove ; after }
6699 2010-01-22 18:00:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6701 * plugins/elements/gstqueue2.c:
6702 queue2: add some docs to mark new property
6704 2010-01-22 17:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6706 * plugins/elements/gstqueue2.c:
6707 * plugins/elements/gstqueue2.h:
6708 queue2: add option to remove the temp-file
6709 Add an option to automatically remove the temp file (TRUE by default). This
6710 should make it possible for the application to keep the temp file by other means
6711 than hardlinking or holding an fd open.
6714 2010-01-22 02:02:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6716 * plugins/elements/gsttypefindelement.c:
6717 typefind: don't leak uri string
6719 2010-01-21 16:19:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6722 gstindex: retab .h file
6724 2010-01-20 14:13:11 +0100 Benjamin Otte <otte@redhat.com>
6726 * tools/gst-inspect.c:
6727 * tools/gst-launch.c:
6728 * tools/gst-typefind.c:
6729 * tools/gst-xmlinspect.c:
6730 tools: Run g_thread_init() unconditionally
6731 Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
6732 TRUE unconditionally, so calling g_thread_init() never happened.
6734 2010-01-20 10:58:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6736 * gst/gstpluginloader.c:
6737 pluginloader: fix compiler warning on win32
6738 Move variable that's only used on unix into the unix block so that
6739 the compiler doesn't complain about the unused variable on win32
6742 2010-01-20 09:45:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6744 * gst/gstpluginloader.c:
6745 pluginloader: try scanner set via env var before using the installed one
6746 If the GST_PLUGIN_SCANNER environment variable is set, we should try
6747 the scanner specified there first, to make sure the right scanner binary
6748 is used for uninstalled setups and builds from source when there's
6749 already an installed version.
6751 2010-01-20 06:58:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6755 * pkgconfig/gstreamer-uninstalled.pc.in:
6756 * pkgconfig/gstreamer.pc.in:
6757 build: Define G_THREADS_MANDATORY everywhere
6758 We require threads to be supported in any case and defining this
6759 will simplify the mutex, condition variable, etc. macros from gthread
6760 to not always check if threads are really supported.
6763 2010-01-08 20:56:18 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
6765 * gst/gstpluginloader.c:
6766 * gst/gstregistry.c:
6767 pluginloader: disable external plugin loader on Windows until it is ported properly
6770 2010-01-20 01:09:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6772 * gst/gst_private.h:
6774 * gst/gstpluginloader.c:
6775 * gst/parse/grammar.y:
6776 * gst/parse/parse.l:
6777 * libs/gst/base/gstbasesink.c:
6778 * libs/gst/helpers/gst-plugin-scanner.c:
6779 * plugins/elements/gsttypefindelement.c:
6780 gst_private.h: make sure gst_private.h is included before glib.h
6781 For the reason outlined at the beginning of gst_private.h (inline
6782 functions in glib may need the g_log_domain variable). Also include
6783 gst_private.h before using any G_OS_* defines, esp. in plugin loader.
6785 2010-01-20 01:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6787 * docs/plugins/gstreamer-plugins-sections.txt:
6788 * plugins/elements/gstmultiqueue.c:
6789 * plugins/elements/gstqueue2.c:
6790 docs: minor gtk-doc markup fixes
6792 2010-01-20 00:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6795 Automatic update of common submodule
6796 From 14cec89 to 15d47a6
6798 2010-01-19 16:39:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6800 * docs/design/part-qos.txt:
6801 * docs/design/part-seeking.txt:
6802 docs: small docs updates
6804 2010-01-19 14:07:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
6807 gstpad: directly set the caps when pushing buffer with different caps.
6808 This check is not necesarry as we are not negotiating anymore. And it can
6809 be wrong if upstream can't produce this caps anymore, but downstream can
6812 2010-01-18 13:57:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6814 * gst/gstminiobject.c:
6815 miniobject: The GValue collection function can not assume that the destination is initialized
6816 ...and it will usually be either filled by zeroes or random values.
6819 2010-01-16 21:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6821 * libs/gst/base/gstbasetransform.c:
6822 basetransform: Only use suggested caps in buffer allocation if a size was suggested too
6824 2010-01-16 19:41:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6826 * gst/gststructure.c:
6827 structure: remove superfluous guard against NULL
6828 All callers of this static function already check for NULL-ness
6829 themselves, so no need to do it again (and if we do it, we should
6830 probably do so before dereferencing the pointer for the first time).
6832 2009-12-17 19:45:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6834 * gst/gst_private.h:
6835 * gst/gststructure.c:
6836 structure: micro-optimise some getters
6837 Avoid checking the GType of the value twice (once on our side and
6838 once in g_value_get_*()) by by-passing g_value_get() and accessing
6839 the GValue structure directly.
6841 2010-01-15 18:36:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6844 message: update docs a little
6846 2010-01-15 00:46:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6848 * docs/random/release:
6849 docs: minor release docs update
6851 2010-01-14 20:19:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6853 * libs/gst/base/gstbasetransform.c:
6854 basetransform: Handle buffers with NULL caps correctly
6855 This means that the caps didn't change so don't try to handle
6856 the NULL caps as the new caps.
6858 2010-01-14 10:44:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6862 docs: Move field specific Since markers at the same line
6863 Fixes gobject-introspection warnings about Since being defined multiple times.
6865 2010-01-13 10:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6868 faq: remove revision history that no one updates or cares about anyway
6870 2010-01-13 09:32:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6872 * docs/faq/developing.xml:
6874 faq: fix link to gst-uninstalled on cgit
6875 Fix link to gst-uninstalled now that it's been moved, and fix a typo
6876 while we're at it. Also add a new section to 'Building GStreamer from
6877 git' that points to the 'How do I develop against an uninstalled copy
6878 of GStreamer' section.
6880 2010-01-13 10:32:46 +0200 Stefan Kost <ensonic@users.sf.net>
6883 docs: we're in git since a while
6885 2010-01-13 10:31:26 +0200 Stefan Kost <ensonic@users.sf.net>
6889 * docs/faq/Makefile.am:
6890 * docs/faq/developing.xml:
6892 * docs/faq/gst-uninstalled:
6893 * scripts/gst-uninstalled:
6894 scripts: move gst-uninstalled from docs/faq to scripts
6895 Don't include the long gst-uninstalled script in verbatim in the faq anymore
6896 (there is a link to cgit). Dist the script under its new location.
6898 2010-01-12 21:34:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6900 * gst/gstregistrychunks.c:
6901 registry: avoid some more unnecessary malloc/frees
6903 2010-01-12 20:21:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6905 * gst/gstregistrychunks.c:
6906 registry: avoid some unnecessary strdup/free when reading the binary registry
6907 Strings in the binary registry are NUL-terminated, so we can just use them
6908 directly if we only need them temporarily, and avoid unnecessary mallocs
6911 2010-01-12 17:38:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6913 * plugins/elements/gsttypefindelement.c:
6914 typefindelement: use new typefind function
6916 Use the new typefind helper function that uses the extension to speed up
6919 2010-01-12 17:34:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6921 * docs/libs/gstreamer-libs-sections.txt:
6922 * libs/gst/base/gsttypefindhelper.c:
6923 * libs/gst/base/gsttypefindhelper.h:
6924 * win32/common/libgstbase.def:
6925 typefind: add a new method that also uses the file extension
6926 Add a method to perform get_range typefinding that also uses the
6927 uri/location extension as an extra hint. It will first try to call the
6928 typefind functions of the factories that handle the given extension. The result
6929 is that in the common case, we only call one typefind function, which speeds up
6930 the typefinding a lot.
6932 2010-01-11 14:58:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6934 * docs/design/part-qos.txt:
6935 docs: update QoS documeent
6936 Add some ideas about a new QoS message.
6939 2010-01-11 11:38:32 +0100 Håvard Graff <havard.graff@tandberg.com>
6941 * plugins/elements/gsttee.c:
6942 tee: make release_pad threadsafe
6943 Protect the ->removed field with the object lock as well. Take the DYN lock
6944 earlier so that we can mark the pad removed and avoid a race in pad_alloc.
6947 2009-12-11 17:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6951 bus: whitespace fixes
6953 2010-01-10 21:49:25 +0200 Stefan Kost <ensonic@users.sf.net>
6956 utils: defer getting the classes until we actualy need them
6957 This function has a lot of early returns. Give them soem more benefit.
6959 2010-01-10 21:40:24 +0200 Stefan Kost <ensonic@users.sf.net>
6962 utils: avoid extra hop in gst_element_link
6963 No need to call gst_element_link_pads_filtered with filter=NULL, which would
6964 call gst_element_link_pads() in that way. Call it directly to save a call and
6965 expensive gobject type checks.
6967 2010-01-10 17:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6969 * libs/gst/check/gstcheck.h:
6970 check: remove some cruft from header file
6971 Remove some cruft from the gstcheck header file that's not needed
6972 any longer now that we ship with our own copy of libcheck.
6974 2010-01-07 17:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
6976 * docs/pwg/advanced-midi.xml:
6978 pwg: remove empty midi section
6980 2010-01-07 13:48:24 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
6982 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6984 2010-01-07 13:47:50 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
6986 * gstreamer.spec.in:
6989 2010-01-06 20:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7023 po: update for new translated strings
7025 2010-01-06 20:06:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7028 docs: minor documentation fixes for recently-added tags
7029 Mention the type of the tag in the gtk-doc blurb, so people know
7030 which accessor API to use, and fix up the doc blurbs to match the
7033 2010-01-06 20:04:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7036 tags: fix up translated strings for some new tags
7037 Fix up translated strings for some recently-added tags to match the
7038 existing strings: we want short mnemonic-like strings here that start
7039 with a lower case letter.
7041 2010-01-06 19:19:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7043 * docs/gst/gstreamer-sections.txt:
7044 * gst/gstregistry.h:
7045 * gst/gstregistrybinary.c:
7046 registry: deprecate useless gst_registry_xml_{read|write}_cache()
7047 The only reason these two functions are still around is that at some
7048 point in the past they were in a public header, so we can't really
7049 remove them now even though they should have been private all along
7050 (and aren't really particularly useful). Since these are just empty
7051 stubs now that do nothing but return FALSE and will be removed in
7052 0.11 anyway, we may just as well deprecate them formally.
7054 2010-01-06 19:18:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7056 * gst/gsttaskpool.c:
7057 * gst/gsttaskpool.h:
7058 docs: add Since markers to task pool docs and document task function
7060 2010-01-06 18:50:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7063 configure: move SHAVE_INIT behind all checks
7064 Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
7065 This should fix problems with header checking and checking for localtime_r,
7066 which causes compilation errors with clean checkouts where common/shave has
7067 not been created yet when those checks are run. It seems like SHAVE_INIT
7068 changes the environment so that checks depending on a compiler need shave
7069 to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
7072 2010-01-05 01:35:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7074 * libs/gst/check/libcheck/check.c:
7075 check: patch internal check copy some more so that failures actually fail
7076 Include unistd.h so that _POSIX_VERSION is actually defined when
7077 it should be defined. Without that, stuff like fail_if(1) doesn't
7078 actually fail, presumably because other parts of the code do include
7079 unistd.h and then have _POSIX_VERSION defined.
7080 Fixes #604565 even more.
7082 2010-01-05 00:09:10 +0200 Stefan Kost <ensonic@users.sf.net>
7085 docs: add missing returns: tag
7087 2009-12-30 22:56:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7089 * plugins/elements/gstmultiqueue.c:
7090 multiqueue: set iterate_interal_links function on source pad
7092 2009-12-27 19:33:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7095 buffer: remove unneeded casts
7097 2009-12-02 19:47:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7101 buffer: remove subbuffer subclass
7102 Move the parent buffer pointer into the GstBuffer struct so that we can
7103 remove the subbuffer class and type. This is interesting because it allows us to
7104 more naturally implement methods to get the real type and parent
7105 of a subbuffer (See #545501).
7106 It should also be slightly faster because there is no extra object hierarchy to
7107 initialize and free.
7109 2009-12-24 19:25:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7111 * libs/gst/base/gstcollectpads.c:
7112 collectpads: don't keep buffers reffed longer than needed
7113 Make sure we take ownership of the buffer early without increasing its refcount
7114 when we go in the collect function. This reduces the amount of copies needed in
7115 order to make the buffer writable in most cases.
7117 2009-12-24 17:22:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7119 * gst/gstminiobject.c:
7120 miniobject: avoid unneeded casts
7122 2009-12-24 16:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7124 * libs/gst/base/gstcollectpads.c:
7125 collectpads: avoid doing subbuffers when we can
7126 In some cases we can avoid allocating a subbuffer and instead simply ref
7127 the buffer. Callers should perform _make_metadata_writable() in all
7130 2009-12-24 15:25:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7132 * docs/libs/gstreamer-libs-sections.txt:
7133 * libs/gst/base/gstcollectpads.c:
7134 * libs/gst/base/gstcollectpads.h:
7135 * win32/common/libgstbase.def:
7136 collectpads: add ability to install clipping functions
7137 Add a method to install a clipping function that is called when a buffer is
7138 received. Users of collectpads can then perform clipping on the incomming
7140 Also retab the header file a little.
7143 2009-12-24 15:13:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7145 * docs/design/draft-buffer2.txt:
7146 docs: add some more buffer2 ideas
7148 2009-12-24 14:40:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7154 avoid some more type checks
7156 2009-12-24 14:22:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7158 * gst/gstpipeline.c:
7159 pipeline: avoid some type checks
7160 Avoid type checks when we can
7161 Don't need to peek the parent_class, the boilerplate does that for us.
7163 2009-12-23 21:39:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7165 * tools/gst-launch.c:
7166 launch: also print leaked objects
7167 Make the -T option also print the leaked objects
7169 2009-12-23 21:37:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7172 trace: include type name in leaked objects
7173 When we are dealing with a GObject, print the type name along with
7174 the pointer for easier debugging.
7176 2009-12-23 21:20:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7179 * tests/check/gst/gstpad.c:
7180 pad: Fix problem with destroy callback not being called
7181 When we unblock a pad with the same user_data, the destroy callback is not
7182 called. This leads to refcounting leaks that cannot be avoided. Instead always
7183 call the destroy notify whenever we install a new pad block.
7184 In particular, this fixes a nasty pad leak in decodebin2.
7185 Also update the unit test to have more accurate comments and test the required
7188 2009-12-22 22:52:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7190 * plugins/elements/gsttee.c:
7191 tee: small cleanups, use some G_LIKELY
7193 2009-12-22 15:29:26 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
7195 * plugins/elements/gsttee.c:
7196 tee: Don't crash if there is no source pad
7198 2009-12-21 19:11:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7201 Automatic update of common submodule
7202 From 47cb23a to 14cec89
7204 2009-12-21 11:58:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7206 * docs/gst/gstreamer-sections.txt:
7209 gsttaglist: Adds new tags
7210 Adds the following new tags:
7212 GST_TAG_SHOW_SORTNAME
7213 GST_TAG_SHOW_EPISODE_NUMBER
7214 GST_TAG_SHOW_SEASON_NUMBER
7216 GST_TAG_COMPOSER_SORTNAME
7220 2009-12-19 14:27:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7223 configure: always call our check checks for the SUBUNIT conditional
7224 The SUBUNIT conditional needs to be set even if check is disabled. Also
7225 remove a FIXME that is not needed any longer / after all.
7227 2009-12-18 21:28:35 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
7229 * libs/gst/check/libcheck/check.c:
7230 * libs/gst/check/libcheck/check_error.c:
7231 * libs/gst/check/libcheck/check_list.c:
7232 * libs/gst/check/libcheck/check_log.c:
7233 * libs/gst/check/libcheck/check_msg.c:
7234 * libs/gst/check/libcheck/check_pack.c:
7235 * libs/gst/check/libcheck/check_print.c:
7236 * libs/gst/check/libcheck/check_run.c:
7237 * libs/gst/check/libcheck/check_str.c:
7238 check: patch internal check copy so it works with our build system
7241 2009-12-18 21:26:01 +0000 Руслан Ижбулатов <lrn1986@gmail.com>
7245 * docs/libs/gstreamer-libs-sections.txt:
7246 * libs/gst/check/libcheck/Makefile.am:
7247 check: update autotools and docs stuff for new check version
7249 2009-12-17 20:09:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7252 * libs/gst/check/libcheck/check.c:
7253 * libs/gst/check/libcheck/check.h.in:
7254 * libs/gst/check/libcheck/check_error.c:
7255 * libs/gst/check/libcheck/check_impl.h:
7256 * libs/gst/check/libcheck/check_list.c:
7257 * libs/gst/check/libcheck/check_log.c:
7258 * libs/gst/check/libcheck/check_log.h:
7259 * libs/gst/check/libcheck/check_msg.c:
7260 * libs/gst/check/libcheck/check_pack.c:
7261 * libs/gst/check/libcheck/check_print.c:
7262 * libs/gst/check/libcheck/check_run.c:
7263 * libs/gst/check/libcheck/check_str.c:
7264 * libs/gst/check/libcheck/check_str.h:
7265 check: update internal libcheck to 0.9.8
7267 2009-12-15 18:55:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7269 * plugins/elements/gstfilesrc.c:
7270 filesrc: printf format fixes
7272 2009-12-14 16:22:16 +0200 Stefan Kost <ensonic@users.sf.net>
7276 docs: link bus and tasks
7277 Add a link from bus section docs to the task docs. Add a paragraph to task docs
7278 to tell about messages and the bus.
7280 2009-12-14 15:11:42 +0200 Stefan Kost <ensonic@users.sf.net>
7284 docs: add more docs around GstState and GstStateChange
7285 Take reviewed docs from docs/design/part-state to have that more prominent
7286 inside the api docs. Add a few sentences to link things better together.
7288 2009-12-14 15:11:14 +0200 Stefan Kost <ensonic@users.sf.net>
7290 * docs/design/part-states.txt:
7291 docs: review and fix spelling
7293 2009-12-14 11:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
7295 * gst/gstelementfactory.c:
7296 gstelementfactory: set object name earlier if applicable
7297 Setting an object name is nice for proper debug logging. Ideally this would
7298 still happens earlier (.e.g when pads are added to an element, its not yet set).
7300 2009-12-14 11:07:25 +0200 Stefan Kost <ensonic@users.sf.net>
7303 gstobject: add fixme-0.11 comment
7305 2009-12-08 11:30:39 +0200 Stefan Kost <ensonic@users.sf.net>
7308 comment: small comment correction
7310 2009-12-11 16:26:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7313 bin: never skip a state change to PLAYING
7314 Never skip the state change to playing, even if the element is already in the
7315 right state. We need this because we also distribute the base_time while doing
7316 the state change and skipping this step would leave some elements without a new
7320 2009-12-11 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7322 * libs/gst/base/gstbasesink.c:
7323 basesink: add some more debugging
7325 2009-12-08 17:21:47 +0100 Havard Graff <havard.graff@tandberg.com>
7327 * plugins/elements/gsttee.c:
7328 tee: release pads in dispose
7329 Make sure to release all request-pads in the dispose-method, in case of a
7330 shutdown-race, where a pad-alloc is about to happen.
7333 2009-12-09 13:27:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7336 element: use NULL instead of 0 for pointers
7338 2009-12-09 07:25:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7340 * tools/gst-typefind.c:
7341 * tools/gst-xmlinspect.c:
7342 tools: Move gst_tools_print_version() for the remaining tools
7344 2009-12-03 12:31:19 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7346 * tools/gst-inspect.c:
7347 * tools/gst-launch.c:
7348 tools: Move gst_tools_print_version call to avoid warning from new GLib.
7349 g_setprgname is implicitly called by g_option_context_new() with a check
7350 to see if it's been set already.
7353 2009-12-08 16:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7356 utils: Fix proxy_setcaps to only iterate pads of other direction
7358 2009-12-08 16:21:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7361 utils: fix proxy_getcaps
7362 Make it return the padtemplate caps on errors and no parent.
7363 Only intersect pads of the oposite direction of the source pad.
7365 2009-12-08 16:14:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7368 utils: Rename proxy iterator fold functions to have a more meaningful name
7370 2009-12-08 16:09:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7373 utils: If one intersection gave empty caps don't continue iterating over the other pads
7375 2009-12-08 15:24:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7377 * libs/gst/base/gstbasesink.c:
7378 basesink: Allow update NEWSEGMENT events after EOS
7379 This allows demuxers to update the segment stop of an already
7380 finished stream. This might be needed if some stream goes to
7381 EOS before the duration of the longest stream is known to properly
7382 set the segment stop of all streams to the same value in the end.
7384 2009-12-07 20:52:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7386 * gst/gstbufferlist.h:
7390 Use plain casting instead of typechecking
7392 2009-12-07 09:45:00 +0100 Edward Hervey <bilboed@bilboed.com>
7395 gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
7396 gst_value_list_size and gst_value_list_get_value will do a series of
7397 extra checks due to being public methods.
7398 When we use them from within gstvalue.c we can directly use them without
7401 2009-12-07 09:44:06 +0100 Edward Hervey <bilboed@bilboed.com>
7404 gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
7406 2009-11-18 09:01:35 +0100 Edward Hervey <bilboed@bilboed.com>
7408 * plugins/elements/gsttee.c:
7409 * plugins/elements/gsttee.h:
7410 tee: avoid expensive typechecks, and avoid getting ref to parent.
7411 Speeds up tee processing 2 to 5 times.
7413 2009-11-12 09:07:03 +0100 Edward Hervey <bilboed@bilboed.com>
7416 gstobject: Avoid double strdup when setting NULL names.
7417 Instead of chaining up to gst_object_set_name (which does typechecking
7418 and strdup's the name again), just use the already allocated new
7421 2009-12-04 12:16:32 -0800 Peter van Hardenberg <pvh@songbirdnest.com>
7423 * docs/pwg/building-props.xml:
7424 pwg: make the enum example (based on videotestsrc) actually match videotestsrc
7426 2009-12-04 16:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7429 bin: Ignore state change failures from children that were removed from the bin already
7432 2009-12-04 15:00:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7434 * gst/gstregistrybinary.c:
7435 registry: Use GMappedFile for reading the registry
7438 2009-12-03 19:48:11 +0100 Javier Jardón <jjardon@gnome.org>
7440 * gst/gstregistrybinary.c:
7441 registry: Substitute deprecated GLib symbol: g_mapped_file_free
7442 Use g_mapped_file_unref if Glib >= 2.22 is available
7445 2009-11-27 20:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
7447 * libs/gst/base/gstbasesrc.c:
7448 basesrc: Shut down the pad task when the initial seek fails.
7449 Set the pad flushing and stop the pad task when the initial seek fails
7450 during activation. Avoids racy calls into the _create() function when
7451 BaseSrc::stop() has already run.
7453 Also, fix some misspelled comments.
7455 2009-12-03 20:55:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7489 po: update .po files after string changes
7490 (The queue2 strings could use some tidying up)
7492 2009-12-03 20:53:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7494 * plugins/elements/gstfilesink.c:
7495 * plugins/elements/gstfilesrc.c:
7496 filesink, filesrc: printf format fixes
7497 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
7498 gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
7499 gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
7501 2009-12-03 16:44:28 +0200 Stefan Kost <ensonic@users.sf.net>
7503 * plugins/elements/gsttee.c:
7504 tee: add special case for only one pad conected
7505 It is not easy to setup a tee on the fly, thus apps need to add them always if
7506 they might need them. This changes the code so, that if only one src-pad is
7507 active, we push buffers directly. In the normal code path all buffers are pushed
7508 with an extra ref, that forces followup inplace elements to copy the data.
7510 2009-12-03 16:11:59 +0200 Stefan Kost <ensonic@users.sf.net>
7512 * plugins/elements/gsttee.c:
7513 tee: only message once per received buffer
7514 Avoids checking for each source pad. The messages would be almost identical
7517 2009-12-03 15:27:21 +0200 Stefan Kost <ensonic@users.sf.net>
7519 * docs/random/ensonic/draft-registry-change-hooks.txt:
7522 2009-12-03 16:05:03 +0200 Stefan Kost <ensonic@users.sf.net>
7524 * plugins/elements/gsttee.c:
7525 * plugins/elements/gsttee.h:
7526 tee: remove unused offset member
7528 2009-12-03 16:02:35 +0200 Stefan Kost <ensonic@users.sf.net>
7530 * plugins/elements/gsttee.c:
7531 tee: only notify alloc-pad property if changed.
7533 2009-12-02 13:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7536 event: fix docs for _copy()
7538 2009-12-01 22:37:51 -0800 David Schleef <ds@schleef.org>
7540 * tools/gst-launch.c:
7541 tools: Fix check for Windows
7543 2009-12-01 18:09:04 -0800 David Schleef <ds@schleef.org>
7546 Make gcc inline assembly conditional on gcc
7548 2009-12-01 19:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
7550 * plugins/elements/gstqueue.c:
7551 queue: Register debug funcptr only once.
7552 Makes creating queue elements 3-4 times faster and avoids contention on the
7553 global funcptr lock.
7555 2009-12-01 19:27:47 +0100 Edward Hervey <bilboed@bilboed.com>
7557 * libs/gst/base/gstbasesink.c:
7558 * libs/gst/base/gstbasesrc.c:
7559 basesrc/basesink: Register debug funcptr only once.
7560 Makes basesrc/basesink initialization 3-4 times faster and avoids
7561 contention on the global funcptr lock
7563 2009-12-01 17:54:56 +0100 Edward Hervey <bilboed@bilboed.com>
7565 * gst/gstghostpad.c:
7566 gstghostpad: Register debug funcptr only once.
7567 This makes ghostpad/proxypad creation 5 times faster and avoids contention
7568 over the global funcptr lock.
7569 I also moved the two class init down in the code to avoid having to forward
7570 declare all the various functions.
7572 2009-12-01 17:54:14 +0100 Edward Hervey <bilboed@bilboed.com>
7575 gstpad: Only register debug funcptr once.
7576 This makes pad initialization 2 times faster and without any contention
7577 over the debug funcptr global lock.
7579 2009-12-01 17:53:03 +0100 Edward Hervey <bilboed@bilboed.com>
7581 * docs/gst/gstreamer-sections.txt:
7583 gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
7584 This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
7586 2009-12-01 15:05:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7589 Automatic update of common submodule
7590 From 87bf428 to 47cb23a
7592 2009-12-01 14:08:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7595 configure: Use new AG_GST_PLATFORM macro
7597 2009-12-01 14:10:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7600 Automatic update of common submodule
7601 From da4c75c to 87bf428
7603 2009-11-28 22:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7605 * libs/gst/base/gstbasesink.c:
7606 basesink: clip stepping boundaries
7607 Rounding errors with the floating point rate could make it so that we
7608 don't end up exactly at the required stepping duration.
7609 Use the segment clipping boundaries, which are not subject to rate
7610 adjustements, instead to detect when we reached the stepping duration.
7611 Add some debug info related to going to the PAUSED state.
7613 2009-11-28 17:02:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7615 * docs/manual/basics-bus.xml:
7616 docs: fix another typo
7618 2009-11-28 15:40:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7620 * docs/manual/intro-basics.xml:
7623 2009-11-27 18:54:33 +0100 Edward Hervey <bilboed@bilboed.com>
7626 Automatic update of common submodule
7627 From 53a2485 to da4c75c
7629 2009-11-27 13:42:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7633 Fix flush stops docs, those are serialized, not out of bounds.
7634 Probably a copy and paste mistake.
7636 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
7638 * libs/gst/base/gstbasesink.c:
7639 * libs/gst/base/gstbasesrc.c:
7640 docs: fix broken xrefs
7642 2009-11-27 16:39:37 +0200 Stefan Kost <ensonic@users.sf.net>
7644 * libs/gst/base/gstbasesink.c:
7645 * libs/gst/base/gstcollectpads.c:
7646 * libs/gst/base/gstdataqueue.c:
7647 * libs/gst/dataprotocol/dataprotocol.c:
7648 * libs/gst/net/gstnetclientclock.c:
7649 docs: fix broken xrefs
7651 2009-11-27 16:39:01 +0200 Stefan Kost <ensonic@users.sf.net>
7653 * docs/libs/gstreamer-libs-docs.sgml:
7654 docs: add missing section to libs-docs
7656 2009-11-27 14:18:02 +0200 Stefan Kost <ensonic@users.sf.net>
7659 docs: make links work (needs recent gtk-doc)
7661 2009-11-27 14:17:35 +0200 Stefan Kost <ensonic@users.sf.net>
7664 docs: add missing parameter docs
7666 2009-11-27 14:16:54 +0200 Stefan Kost <ensonic@users.sf.net>
7668 * docs/gst/gstreamer-sections.txt:
7670 docs: enable docs for GstObjectClass to fix links
7672 2009-11-27 14:15:08 +0200 Stefan Kost <ensonic@users.sf.net>
7675 gstobject: add FIXME-0.11 comments
7677 2009-11-25 18:25:01 +0200 Stefan Kost <ensonic@users.sf.net>
7680 docs: better way to link class methods
7682 2009-11-25 18:24:16 +0200 Stefan Kost <ensonic@users.sf.net>
7685 docs: use '*' instead of xxx to avoid creating a broekn xref
7687 2009-11-25 17:37:33 +0200 Stefan Kost <ensonic@users.sf.net>
7690 * gst/gstregistry.c:
7693 docs: fix more bogus xrefs
7695 2009-11-25 17:27:30 +0200 Stefan Kost <ensonic@users.sf.net>
7697 * docs/gst/gstreamer-sections.txt:
7699 docs: add docs for GstPluginFlags
7700 This also makes links to them work.
7702 2009-11-25 15:39:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7704 * docs/manual/advanced-interfaces.xml:
7705 docs: improve GstMixer and GstTuner docs
7706 Mention that elements implementing GstMixer and GstTuner need to be
7707 in the right state before they can be used. Also mention GLib
7708 functions for converting filenames to and from URIs.
7711 2009-11-25 16:44:05 +0200 Stefan Kost <ensonic@users.sf.net>
7716 * gst/gstdebugutils.h:
7718 * gst/gstghostpad.c:
7721 * gst/gstminiobject.c:
7724 * gst/gstpadtemplate.c:
7725 * gst/gstpadtemplate.h:
7726 * gst/gstpipeline.c:
7729 * gst/gstregistry.c:
7730 * gst/gststructure.c:
7732 * gst/gsttypefindfactory.c:
7737 docs: fix xrefs in docs
7738 Fix typos in xrefs, links to non existing functions and rework plural forms.
7740 2009-11-25 14:41:26 +0200 Stefan Kost <ensonic@users.sf.net>
7743 docs: remove gtkdoc header as these things don't come up on our docs even
7745 2009-11-25 14:23:53 +0200 Stefan Kost <ensonic@users.sf.net>
7747 * gst/gstregistry.c:
7748 docs: add missing parameter doc string
7750 2009-11-25 14:21:50 +0200 Stefan Kost <ensonic@users.sf.net>
7753 docs: document new event in enum
7755 2009-11-25 14:18:14 +0200 Stefan Kost <ensonic@users.sf.net>
7758 docs: fix gtk-doc syntax for doc-blob start
7760 2009-11-23 11:34:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7763 query: whitespace fixes
7765 2009-11-23 11:33:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7767 * docs/design/draft-buffer2.txt:
7770 2009-11-21 16:37:34 +0100 Jan Schmidt <thaytan@noraisin.net>
7772 * docs/libs/gstreamer-libs-sections.txt:
7773 * libs/gst/base/gstbasesrc.c:
7774 * libs/gst/base/gstbasesrc.h:
7775 * win32/common/libgstbase.def:
7776 basesrc: Add gst_base_src_new_seamless_segment()
7777 Merge new function from resindvd into the primary GstBaseSrc for
7778 starting a new seamless segment.
7779 API: gst_base_src_new_seamless_segment()
7781 2009-11-20 16:00:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7783 * libs/gst/base/gstbytewriter.c:
7784 bytewriter: fix compiler warning
7785 Some gcc versions warn about bytewriter writing to memory accessed
7786 via a const guint8 pointer, despite our explicit cast to guint8 *.
7787 Work around that by using an intermediary variable.
7790 2009-11-20 09:33:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7793 check: Only check for gmp/gsl if building of tests is not disabled
7795 2009-11-19 19:00:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7797 * libs/gst/base/gstbasesink.c:
7798 basesink: Clamp the base time correctly in position reporting
7799 When clamping the base time, correctly use 'now', instead of
7800 '-now' - the intent is to prevent 'now-base' ever being
7801 negative, which would cause a position report outside the segment.
7804 2009-11-09 10:52:42 -0800 David Schleef <ds@schleef.org>
7807 gstplugin: Add C++ escape for gst_plugin_desc define
7808 In order to properly export the gst_plugin_desc symbol
7809 from DLLs in MSVC, it needs to be extern "C".
7811 2009-11-19 12:59:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7813 * gst/parse/grammar.y:
7814 parse/grammar.y: remove unused ERROR define
7816 2009-11-19 10:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7819 Automatic update of common submodule
7820 From 1861252 to 53a2485
7822 2009-11-16 15:47:57 +0200 Priit Laes <plaes@plaes.org>
7824 * libs/gst/check/Makefile.am:
7825 check: fix symbol exporting when building under et_EE locale
7826 [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
7827 located after S and therefore characters starting with 'TUV...' are not
7828 in the range anymore.
7831 2009-11-18 07:59:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7833 * libs/gst/base/gstbasesink.c:
7834 basesink: Handle the new sink-message event
7836 2009-11-18 07:52:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7838 * docs/gst/gstreamer-sections.txt:
7844 * win32/common/libgstreamer.def:
7845 event: API: Add sink-message event
7846 gst_event_new_sink_message()
7847 gst_event_parse_sink_message()
7848 This event is used for sending a GstMessage downstream and synchronized
7849 with the stream, to be posted by the sink once it reaches the sink.
7852 2009-11-16 00:12:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7855 * docs/faq/gst-uninstalled:
7856 * docs/gst/Makefile.am:
7857 * docs/libs/Makefile.am:
7858 * docs/plugins/Makefile.am:
7859 * gst/gstpluginloader.c:
7860 * libs/gst/helpers/.gitignore:
7861 * libs/gst/helpers/Makefile.am:
7862 * libs/gst/helpers/gst-plugin-scanner.c:
7863 * libs/gst/helpers/plugin-scanner.c:
7864 * tests/check/Makefile.am:
7865 * tests/examples/manual/Makefile.am:
7866 plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
7867 and install into a different directory $(libexecdir/gstreamer-0.10) so that
7868 everything is versioned properly.
7869 NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
7870 you will need to update your gst-uninstalled script (unless it's symlinked
7871 to gstreamer core master) and exit/enter your uninstalled environment to get
7872 the updated environment. If you are running an installed setup, you should
7873 run 'make uninstall' before merging this change or remove the old
7874 plugin-scanner binary manually.
7877 2009-11-18 09:10:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7879 * gst/gststructure.c:
7880 Revert "structure: don't check type twice"
7881 This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
7882 Reverting this as it changes behaviour and the documentation is
7883 ambiguous about whether the caller must check the type first or
7884 not (call must check type vs. returns NULL if not a string). If
7885 GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
7886 may return complete garbage even if the value does not contain
7887 a string. Better play it safe, esp. since the extra check is just
7888 an integer comparison. For fundamental types we could return values
7889 from the GValue structure directly if we really wanted to bypass
7892 2009-11-17 17:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
7894 * gst/gststructure.c:
7895 structure: don't check type twice
7897 2009-11-17 18:35:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7900 event: Add step event quark
7902 2009-11-17 10:02:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7904 * docs/faq/gst-uninstalled:
7905 gst-uninstalled: add paths for gst-qa-system
7907 2009-11-17 09:06:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7910 * docs/gst/Makefile.am:
7911 * docs/libs/Makefile.am:
7912 docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
7913 Otherwise the docs build won't work properly
7915 2009-11-16 13:58:10 +0200 Stefan Kost <ensonic@users.sf.net>
7917 * gst/gststructure.c:
7918 structure: remove some blank lines (previous gst-indent failure)
7920 2009-11-16 13:53:44 +0200 Stefan Kost <ensonic@users.sf.net>
7922 * gst/gststructure.c:
7923 structure: use local variable earlier
7925 2009-11-16 13:49:32 +0200 Stefan Kost <ensonic@users.sf.net>
7927 * gst/gststructure.c:
7928 structure: don't check enum types twice.
7929 G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
7930 G_TYPE_ENUM). Just check for the right enum-type right away.
7932 2009-11-14 22:35:07 +0000 Jan Schmidt <thaytan@noraisin.net>
7934 * tests/check/gst/gstsystemclock.c:
7935 check: Add a debug status to the systemclock test
7936 Next time it fails on a buildbot we can see which clock id
7937 return it is getting.
7939 2009-11-16 18:25:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7941 * docs/design/part-TODO.txt:
7942 TODO: remove stepping from TODO
7943 Remove the frame stepping API from the TODO list.
7945 2009-11-16 14:02:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7947 * libs/gst/base/gstbasesink.c:
7948 basesink: fix position reporting
7949 Only update the current stream time after we checked if we got a new step
7950 event. This improves the position reporting by the sink.
7953 2009-11-16 09:49:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7955 * docs/gst/gstreamer-sections.txt:
7959 * win32/common/libgstreamer.def:
7960 utils: API: Add multiplication and addition functions for fractions
7961 gst_util_fraction_add()
7962 gst_util_fraction_multiply()
7963 These work on plain integers instead of GValues to
7964 keep the overhead as low as possible.
7966 2009-11-16 09:29:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7968 * docs/gst/gstreamer-sections.txt:
7972 * win32/common/libgstreamer.def:
7973 gstutils: API: Add fraction helper functions
7974 gst_util_greatest_common_divisor()
7975 gst_util_double_to_fraction()
7976 gst_util_fraction_to_double()
7977 Using these instead of going over GValue has much lower overhead.
7978 Also add float<->fraction transform functions for GValue.
7980 2009-11-13 15:45:52 +0200 Stefan Kost <ensonic@users.sf.net>
7982 * gst/gststructure.c:
7983 debug: add more debug logging to help tracking parsing errors
7985 2009-11-13 11:42:02 +0100 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7987 * gst/gstminiobject.c:
7988 * tests/check/gst/gstminiobject.c:
7989 miniobject: avoid race when recycling buffers
7990 Avoid a race where a miniobject is recycled and quickly freed, which causes the
7991 g_type_free_instance() to be called on the same object twice.
7992 Ref the object before calling the finalize method and check if we still need to
7994 Also add a unit test for this case.
7997 2009-11-12 17:02:40 +0200 Stefan Kost <ensonic@users.sf.net>
8000 whitespace: remove blanks in doc-comment
8002 2009-11-06 15:42:57 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
8004 * gst/gstregistry.c:
8005 registry: Import _priv_gst_dll_handle into gstregistry.c
8008 2009-11-12 14:10:06 +0300 Руслан Ижбулатов <lrn1986@gmail.com>
8010 * tests/examples/manual/Makefile.am:
8011 tests: Do not list libgstcheck as a requirement for tests/examples/manual
8014 2009-11-11 17:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
8016 * libs/gst/base/gstbasesink.c:
8017 basesink: Fix treating base_time as unsigned in position calculation
8018 Element base_time is a signed quantity, which leads to basesink returning
8019 a position of 0 when dealing with a negative base time - which are quite
8020 legal when clocks (such as the audio clock) are close to 0.
8021 This doesn't manifest in normal pipelines, of course - but can happen
8022 (at least) when manually setting the base time on a pipeline.
8024 2009-11-10 18:03:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8026 * docs/gst/gstreamer-sections.txt:
8027 * gst/gstregistry.c:
8028 * gst/gstregistry.h:
8029 * win32/common/libgstreamer.def:
8030 registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
8031 This returns the internal feature list cookie, which changes every
8032 time a feature is added or removed. This can be used by elements
8033 to check if they should update their cached feature lists.
8035 2009-11-10 11:55:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8037 * plugins/elements/gstqueue2.c:
8038 queue2: fix printf format
8039 Cast the variable to gint to conform to the printf format used.
8040 It is casted rather than changing the format because the
8041 message is created with a cast to gint too.
8043 2009-11-10 10:10:56 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8045 * plugins/elements/gstqueue2.c:
8046 queue2: avoid crashing due to negative percent
8047 queue2 would crash when using small buffer sizes because
8048 it would overflow when calculating the percentage, resulting
8049 in the buffering GstMessage not being created and trying to be
8050 used. This patch uses a gint64 instead of a gint to do the
8051 percentage math, making it harder to overflow.
8053 2009-11-10 09:52:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8055 * plugins/elements/gstqueue2.c:
8056 queue2: Fix small doc typo
8058 2009-11-10 00:57:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8060 * gst/gstregistrychunks.c:
8061 registrychunks: fix compilation with debugging disabled
8062 Add ugly ifdef to fix unused variable warning when compiling with
8063 debug logging disabled.
8065 2009-11-09 16:20:52 +0200 Stefan Kost <ensonic@users.sf.net>
8067 * docs/random/ensonic/draft-bufferpools.txt:
8068 * docs/random/ensonic/draft-registry-change-hooks.txt:
8069 planning: add thoughts about foreign registry cache updates
8071 2009-11-09 14:55:54 +0200 Stefan Kost <ensonic@users.sf.net>
8073 * tools/gst-inspect.c:
8074 inspect: allow to get plugin-install-info for all installed plugins
8075 If no plugin is given, print the info for all plugins. This can be used as a
8076 starting point to generate a profile about what the gstreamer installation can
8077 potentialy handle (e.g. for MTP or DLNA).
8079 2009-11-09 12:42:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8081 * docs/manual/highlevel-components.xml:
8082 docs: don't forget to unref the pad
8084 2009-11-07 20:22:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8086 * tools/gst-launch.c:
8087 gst-launch: wake up less often to check if we've been interrupted
8088 Check if we've been interrupted only four times per second instead
8089 of twenty times per second, to wake up the cpu less often and
8090 save power (see bug #600922).
8092 2009-11-05 21:18:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8094 * gst/gstconfig.h.in:
8095 gstconfig.h: add define to force printf format checking for debug messages
8096 Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
8097 is defined. This is useful to quickly check code for printf format mismatches
8098 in debugging messages that would usually not be caught (with glibc+gcc and
8099 printf extensions being used).
8100 To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
8102 2009-11-05 21:09:28 +0100 Edward Hervey <bilboed@bilboed.com>
8104 * tests/check/Makefile.am:
8105 * tests/examples/manual/Makefile.am:
8106 tests: Make sure we use the local libgstbase and not a stray outside one.
8107 Theoretically we should also do this for all local libraries to make sure
8108 we don't test with a 'stray' outside library.
8110 2009-11-05 18:36:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8115 2009-11-05 15:59:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8118 taglist: avoid looking up GstTagInfo twice in a row
8119 Pass the info structure to our internal function if already available.
8120 Also clean up warnings for unknown tags.
8122 2009-11-05 18:55:30 +0100 Edward Hervey <bilboed@bilboed.com>
8124 * gst/gstregistrychunks.c:
8125 gstregistrychunks: We're certain plugin_name is an intern string.
8126 The only place this method is called from creates the plugin_name argument
8127 with g_intern_string().
8128 Shaves off 1% from registry loading.
8130 2009-11-04 19:33:58 +0000 Bastien Nocera <hadess@hadess.net>
8132 * plugins/elements/gstqueue2.c:
8133 implement buffering-left argument to buffer messages
8134 Using the current fill level of the queue, and the average input
8135 rate, we can determine how long it will take to finish downloading
8136 the whole stream to the temporary file.
8139 2009-11-05 15:13:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8142 query: whitespace fixes
8144 2009-11-05 14:02:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8146 * gst/gstghostpad.c:
8147 ghostpad: fix locking
8149 2009-11-05 14:29:50 +0200 Stefan Kost <ensonic@users.sf.net>
8151 * gst/gstghostpad.c:
8152 ghostpad: don't release mutex twice
8154 2009-11-05 14:29:12 +0200 Stefan Kost <ensonic@users.sf.net>
8156 * gst/gstghostpad.c:
8157 ghostpad: skip type check in internal api
8159 2009-11-05 12:36:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8162 pad: indentation fix
8164 2009-11-05 12:54:32 +0200 Stefan Kost <ensonic@users.sf.net>
8166 * docs/gst/gstreamer-sections.txt:
8167 * gst/gstghostpad.c:
8171 * libs/gst/base/gstbasesrc.c:
8172 * libs/gst/base/gstbasetransform.c:
8173 * win32/common/libgstreamer.def:
8174 pad: rename new api from _refed to _reffed.
8175 Due to popular demand rename the new api as we still can.
8176 API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
8178 2009-11-04 22:42:52 +0200 Stefan Kost <ensonic@users.sf.net>
8181 element: access padtemplate list directly to avoid call and type check.
8183 2009-11-04 18:58:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8186 event: Add a FIXME 0.11 for having flush events that don't reset running time
8188 2009-11-04 17:52:21 +0000 Jan Schmidt <thaytan@noraisin.net>
8190 * gst/gstregistrychunks.c:
8191 registrychunks: Fix a printf compile warning on 64-bit platforms
8193 2009-11-04 17:15:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8195 * gst/gstghostpad.c:
8196 ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
8197 Doing this will lead to very interesting crashes, like stack overflows.
8199 2009-11-04 11:35:46 +0000 Jan Schmidt <thaytan@noraisin.net>
8201 * gst/gstpluginloader.c:
8202 * gst/gstregistrychunks.c:
8203 plugin loader: Don't fail after a short read/write
8204 The logic to handle short reads/writes was incorrect, causing the
8205 packet handler to attempt to handle incomplete packets.
8206 Grow the packet transmit buffer in proportion to observed usage,
8207 causing fewer reallocs.
8208 Add some more debug in the registry chunks code.
8210 2009-11-04 01:51:38 +0000 Jan Schmidt <thaytan@noraisin.net>
8212 * gst/gstpluginloader.c:
8213 plugin loader: Don't crash on bogus plugin details
8214 When invalid registry chunks are received from the child, and parsing
8215 fails, don't access an invalid plugin pointer. Instead attempt to
8216 figure out which plugin caused the problem and blacklist it.
8218 2009-11-04 01:54:36 +0000 Jan Schmidt <thaytan@noraisin.net>
8221 gst-indent: Use the same logic to find gnuindent as the git hook
8223 2009-11-03 17:30:14 +0200 Stefan Kost <ensonic@users.sf.net>
8225 * plugins/elements/gstqueue2.h:
8226 build: include stdio.h for FILE
8228 2009-11-03 01:18:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8230 * tools/gst-launch.1.in:
8231 docs: add another example to the gst-launch man page
8232 Add an example that shows how to refer to specific pads by name
8233 when constructing a pipeline string. Fixes #600382.
8235 2009-11-02 08:48:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8237 * gst/gsttypefind.c:
8238 gsttypefind: avoid one more run-time type check
8240 2009-11-02 09:22:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8242 * docs/gst/gstreamer-sections.txt:
8243 * gst/gststructure.c:
8244 * gst/gststructure.h:
8245 * win32/common/libgstreamer.def:
8246 structure: API: Add gst_structure_id_has_field{,_typed}
8248 2009-11-02 08:28:20 +0100 Edward Hervey <bilboed@bilboed.com>
8250 * gst/gsttypefind.c:
8251 gsttypefind: Use _CAST variants when the type has alredy been checked.
8252 This avoids checking the type n_typefinders * 4 times when loading the
8255 2009-11-01 11:24:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8257 * gst/gstghostpad.c:
8258 ghostpad: Implement iterate internal links
8259 The internally linked pad of the ghost pad is its
8260 proxy pad, which is the pad that is linked to the ghost
8263 2009-10-31 16:56:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8265 * gst/parse/grammar.y:
8266 parser: Make sure that signal user data is freed by setting a GClosureNotify
8267 ...instead of using a second mechanism and storing the user data
8268 inside the GObjects qdata.
8270 2009-10-31 16:49:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8272 * gst/parse/grammar.y:
8273 parser: Use GSlice for allocating the structs
8275 2009-10-31 16:43:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8277 * gst/parse/grammar.y:
8278 parser: Always get DelayedLink information from the objects qdata
8279 This makes sure that it is always valid.
8281 2009-10-31 09:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
8284 po: queue2 has moved to core
8286 2009-10-29 11:41:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8288 * docs/plugins/Makefile.am:
8289 * docs/plugins/gstreamer-plugins-docs.sgml:
8290 * docs/plugins/gstreamer-plugins-sections.txt:
8291 * docs/plugins/gstreamer-plugins.args:
8292 * docs/plugins/gstreamer-plugins.hierarchy:
8293 * docs/plugins/inspect/plugin-coreelements.xml:
8294 * docs/plugins/inspect/plugin-coreindexers.xml:
8295 queue2: Add to the docs
8297 2009-10-29 11:38:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8299 * plugins/elements/gstqueue2.c:
8300 queue2: Use "Queue 2" as long name
8302 2009-10-29 11:35:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8304 * plugins/elements/gstqueue2.c:
8305 queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
8307 2009-10-29 11:30:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8309 * plugins/elements/gstqueue2.c:
8310 queue2: Use gst_element_class_set_details_simple()
8312 2009-10-29 11:30:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8314 * plugins/elements/Makefile.am:
8315 * plugins/elements/gstelements.c:
8316 * plugins/elements/gstqueue2.c:
8317 * plugins/elements/gstqueue2.h:
8318 queue2: Integrate into coreplugins
8320 2009-10-29 11:21:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8322 * plugins/elements/gstqueue2.c:
8323 * plugins/elements/gstqueue2.h:
8324 queue2: Move struct declarations to a separate header
8326 2009-10-29 11:18:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8328 * gst/playback/gstqueue2.c:
8329 * plugins/elements/gstqueue2.c:
8330 queue2: Move queue2 to gstreamer coreplugins
8333 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8335 * gst/playback/gstqueue2.c:
8336 Remove GST_DEBUG_FUNCPTR where they're pointless
8337 There's not much point in using GST_DEBUG_FUNCPTR with GObject
8338 virtual functions such as get_property, set_propery, finalize and
8339 dispose, since they'll never be used by anyone anyway. Saves a
8340 few bytes and possibly a sixteenth of a polar bear.
8342 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8344 * gst/playback/gstqueue2.c:
8345 queue2: add custom acceptcaps function
8347 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8349 * gst/playback/gstqueue2.c:
8350 queue2: post error message when pausing task if so appropriate
8351 If a downstream element returns an error while upstream has already
8352 put all data into queue2 (including EOS), upstream will no longer
8353 chain into queue2, so it is up to queue2 to perform some
8354 EOS handling / message posting in such cases. See #589991.
8356 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8358 * gst/playback/gstqueue2.c:
8359 queue2: fix leak and improve buffering
8360 Keep track of the max requested position and compare this to the write position
8361 in the temp file to get the current amount of buffered data.
8362 Fix memleak of all incomming buffers.
8365 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8367 * gst/playback/gstqueue2.c:
8368 queue2: flush differently, avoiding deadlocks
8369 Don't flush the file by closing and opening it but instead use g_freopen. This
8370 avoids a deadlock in shutdown because we emit the temp-location property change
8371 with the wrong lock held.
8373 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8375 * gst/playback/gstqueue2.c:
8376 queue2: add temp-template property
8377 Add a new temp-template property so that queue2 can securely allocate a
8378 temporary filename. Deprecate the temp-location property for setting the
8379 location but still use it to notify the allocated temp file.
8381 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
8383 * gst/playback/gstqueue2.c:
8384 win32: fix seeking in large files
8385 Fix Seeking in large files by using the 64-bit seek functions.
8388 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
8390 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
8391 Original commit message from CVS:
8392 Patch by: Frederic Crozat <fcrozat@mandriva.org>
8393 * ext/alsa/gstalsaplugin.c: (plugin_init):
8394 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
8395 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
8396 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
8397 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
8398 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
8399 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
8400 * gst/playback/gstdecodebin.c: (plugin_init):
8401 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
8402 * gst/playback/gstplayback.c: (plugin_init):
8403 * gst/playback/gstqueue2.c: (plugin_init):
8404 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
8405 * sys/v4l/gstv4l.c: (plugin_init):
8406 Make sure gettext returns translations in UTF-8 encoding rather
8407 than in the current locale encoding (#546822).
8409 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8411 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
8412 Original commit message from CVS:
8413 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8414 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8415 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8416 * docs/plugins/gst-plugins-base-plugins.args:
8417 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8418 * docs/plugins/gst-plugins-base-plugins.interfaces:
8419 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8420 * docs/plugins/gst-plugins-base-plugins.signals:
8421 * docs/plugins/inspect/plugin-adder.xml:
8422 * docs/plugins/inspect/plugin-alsa.xml:
8423 * docs/plugins/inspect/plugin-audioconvert.xml:
8424 * docs/plugins/inspect/plugin-audiorate.xml:
8425 * docs/plugins/inspect/plugin-audioresample.xml:
8426 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8427 * docs/plugins/inspect/plugin-cdparanoia.xml:
8428 * docs/plugins/inspect/plugin-decodebin.xml:
8429 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8430 * docs/plugins/inspect/plugin-gdp.xml:
8431 * docs/plugins/inspect/plugin-gnomevfs.xml:
8432 * docs/plugins/inspect/plugin-libvisual.xml:
8433 * docs/plugins/inspect/plugin-ogg.xml:
8434 * docs/plugins/inspect/plugin-pango.xml:
8435 * docs/plugins/inspect/plugin-playback.xml:
8436 * docs/plugins/inspect/plugin-queue2.xml:
8437 * docs/plugins/inspect/plugin-subparse.xml:
8438 * docs/plugins/inspect/plugin-tcp.xml:
8439 * docs/plugins/inspect/plugin-theora.xml:
8440 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8441 * docs/plugins/inspect/plugin-uridecodebin.xml:
8442 * docs/plugins/inspect/plugin-video4linux.xml:
8443 * docs/plugins/inspect/plugin-videorate.xml:
8444 * docs/plugins/inspect/plugin-videoscale.xml:
8445 * docs/plugins/inspect/plugin-videotestsrc.xml:
8446 * docs/plugins/inspect/plugin-volume.xml:
8447 * docs/plugins/inspect/plugin-vorbis.xml:
8448 * docs/plugins/inspect/plugin-ximagesink.xml:
8449 * docs/plugins/inspect/plugin-xvimagesink.xml:
8450 * ext/alsa/gstalsamixer.c:
8451 * ext/alsa/gstalsasink.c:
8452 * ext/alsa/gstalsasrc.c:
8453 * ext/gio/gstgiosink.c:
8454 * ext/gio/gstgiosrc.c:
8455 * ext/gio/gstgiostreamsink.c:
8456 * ext/gio/gstgiostreamsrc.c:
8457 * ext/gnomevfs/gstgnomevfssink.c:
8458 * ext/gnomevfs/gstgnomevfssrc.c:
8459 * ext/ogg/gstoggdemux.c:
8460 * ext/ogg/gstoggmux.c:
8461 * ext/pango/gstclockoverlay.c:
8462 * ext/pango/gsttextoverlay.c:
8463 * ext/pango/gsttextrender.c:
8464 * ext/pango/gsttimeoverlay.c:
8465 * ext/theora/theoradec.c:
8466 * ext/theora/theoraenc.c:
8467 * ext/theora/theoraparse.c:
8468 * ext/vorbis/vorbisdec.c:
8469 * ext/vorbis/vorbisenc.c:
8470 * ext/vorbis/vorbisparse.c:
8471 * ext/vorbis/vorbistag.c:
8472 * gst/adder/gstadder.c:
8473 * gst/audioconvert/gstaudioconvert.c:
8474 * gst/audioresample/gstaudioresample.c:
8475 * gst/audiotestsrc/gstaudiotestsrc.c:
8476 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8477 * gst/gdp/gstgdpdepay.c:
8478 * gst/gdp/gstgdppay.c:
8479 * gst/playback/gstdecodebin2.c:
8480 * gst/playback/gstplaybin.c:
8481 * gst/playback/gstplaybin2.c:
8482 * gst/playback/gstqueue2.c:
8483 * gst/playback/gsturidecodebin.c:
8484 * gst/tcp/gstmultifdsink.c:
8485 * gst/tcp/gsttcpserversink.c:
8486 * gst/videorate/gstvideorate.c:
8487 * gst/videoscale/gstvideoscale.c:
8488 * gst/videotestsrc/gstvideotestsrc.c:
8489 * gst/volume/gstvolume.c:
8490 * sys/ximage/ximagesink.c:
8491 * sys/xvimage/xvimagesink.c:
8492 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
8493 titles. Drop mentining that all our example pipelines are "simple"
8496 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8498 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
8499 Original commit message from CVS:
8500 * gst/playback/gstqueue2.c:
8501 Do not double notify. Remove the unsued return value.
8503 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
8505 docs/design/draft-keyframe-force.txt: Fix typo.
8506 Original commit message from CVS:
8507 * docs/design/draft-keyframe-force.txt:
8509 * gst/playback/gstqueue2.c: (update_buffering),
8510 (gst_queue_handle_src_query):
8511 Set buffering mode in the messages.
8512 Set buffering percent in the query.
8513 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8514 (do_stream_buffering), (do_download_buffering), (msg_buffering):
8515 Do some more fancy things based on the buffering method in use.
8517 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8519 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8520 Original commit message from CVS:
8521 * gst/playback/gstqueue2.c: (update_buffering),
8522 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8523 (gst_queue_src_checkgetrange_function):
8524 Include extra buffering stats in the buffering message.
8525 Implement BUFFERING query.
8526 * gst/playback/gsturidecodebin.c: (do_async_start),
8527 (do_async_done), (type_found), (setup_streaming), (setup_source),
8528 (gst_uri_decode_bin_change_state):
8529 Only add decodebin2 when the type is found in streaming mode.
8530 Make uridecodebin async to PAUSED even when we don't have decodebin2
8533 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
8535 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8536 Original commit message from CVS:
8537 * gst/playback/gstqueue2.c: (update_out_rates),
8538 (gst_queue_open_temp_location_file),
8539 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8540 (gst_queue_handle_src_query), (gst_queue_set_property):
8541 Update the estimated input data when we push out a buffer.
8542 Add some debug info about the temp file.
8543 Only forward src events when we are not using a temp file.
8544 Don't block the duration query, we need to find something better.
8545 Don't leak the temp filename.
8547 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8549 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
8550 Original commit message from CVS:
8551 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
8552 The queue is never filled when there are no buffers in the queue at all.
8555 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8557 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
8558 Original commit message from CVS:
8560 * ext/alsa/gstalsamixerelement.c:
8561 (gst_alsa_mixer_element_class_init):
8562 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
8563 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
8564 * ext/cdparanoia/gstcdparanoiasrc.c:
8565 (gst_cd_paranoia_src_class_init):
8566 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
8567 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
8568 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
8569 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
8570 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
8571 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
8572 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
8573 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8574 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
8575 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
8576 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
8577 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
8578 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
8579 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
8580 (gst_audio_filter_template_class_init):
8581 * gst-libs/gst/audio/gstbaseaudiosink.c:
8582 (gst_base_audio_sink_class_init):
8583 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8584 (gst_base_audio_src_class_init):
8585 * gst-libs/gst/cdda/gstcddabasesrc.c:
8586 (gst_cdda_base_src_class_init):
8587 * gst-libs/gst/interfaces/mixertrack.c:
8588 (gst_mixer_track_class_init):
8589 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8590 (gst_base_rtp_depayload_class_init):
8591 * gst-libs/gst/rtp/gstbasertppayload.c:
8592 (gst_basertppayload_class_init):
8593 * gst/audioconvert/gstaudioconvert.c:
8594 (gst_audio_convert_class_init):
8595 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
8596 * gst/audioresample/gstaudioresample.c:
8597 (gst_audioresample_class_init):
8598 * gst/audiotestsrc/gstaudiotestsrc.c:
8599 (gst_audio_test_src_class_init):
8600 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
8601 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
8602 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
8604 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
8605 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
8606 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
8607 * gst/playback/gstqueue2.c: (gst_queue_class_init):
8608 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
8609 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
8610 (gst_stream_selector_class_init):
8611 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
8612 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
8613 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
8614 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
8615 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
8616 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
8617 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
8618 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
8619 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
8620 * gst/videotestsrc/gstvideotestsrc.c:
8621 (gst_video_test_src_class_init):
8622 * gst/volume/gstvolume.c: (gst_volume_class_init):
8623 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
8624 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
8625 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
8626 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
8627 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
8628 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
8629 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
8630 static strings (i.e. all). This gives us less memory usage,
8631 fewer allocations and thus less memory defragmentation. Depend
8632 on core CVS for this. Fixes bug #523806.
8634 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
8636 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
8637 Original commit message from CVS:
8638 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
8639 (reset_rate_timer), (update_in_rates), (update_out_rates),
8640 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8641 (gst_queue_chain), (gst_queue_loop):
8642 Use separate timers for input and output rates.
8643 Pause measuring the output rate when we block for more data.
8646 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
8648 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
8649 Original commit message from CVS:
8650 * gst/playback/gstqueue2.c: (gst_queue_chain):
8651 Pause the timer to measure the input rate when we block because the
8652 queue is filled. See #503262.
8654 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
8656 gst/playback/: Refactor some common code to filter factories and check caps compat.
8657 Original commit message from CVS:
8658 * gst/playback/Makefile.am:
8659 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
8660 (get_feature_array), (decoders_filter), (sinks_filter),
8661 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
8662 (gst_factory_list_filter):
8663 * gst/playback/gstfactorylists.h:
8664 Refactor some common code to filter factories and check caps compat.
8665 * gst/playback/gstdecodebin.c:
8666 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8667 (gst_decode_bin_init), (gst_decode_bin_dispose),
8668 (gst_decode_bin_autoplug_continue),
8669 (gst_decode_bin_autoplug_factories),
8670 (gst_decode_bin_autoplug_select), (analyze_new_pad),
8672 * gst/playback/gstplaybin.c:
8673 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
8674 (gst_play_bin_init), (gst_play_bin_finalize),
8675 (autoplug_factories_cb), (activate_group):
8676 * gst/playback/gstqueue2.c:
8677 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
8678 (proxy_autoplug_continue_signal),
8679 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
8680 (proxy_drained_signal):
8681 Add some more debug info and use factor filtering code.
8683 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
8685 gst/playback/: Add playbin2.
8686 Original commit message from CVS:
8687 * gst/playback/Makefile.am:
8688 * gst/playback/gstplayback.c: (plugin_init):
8689 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
8690 (eos_cb), (about_to_finish_cb), (main):
8692 Added gapless playback example.
8693 * gst/playback/gstplaybasebin.c:
8694 * gst/playback/gstplaybasebin.h:
8695 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
8696 * gst/playback/gstqueue2.c:
8697 * gst/playback/test.c:
8698 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
8700 * gst/playback/gststreaminfo.h:
8702 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
8703 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
8704 (gst_play_bin_dispose), (gst_play_bin_set_uri),
8705 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
8706 (gst_play_bin_get_property), (gst_play_bin_handle_message),
8707 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
8708 (drained_cb), (unlink_group), (activate_group),
8709 (setup_next_source), (gst_play_bin_change_state),
8710 (gst_play_bin2_plugin_init):
8711 Added raw first version of playbin2. Does chained oggs and gapless
8712 playback fine. No support for raw sinks yet. No visualisations or
8714 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
8715 (gst_play_sink_class_init), (gst_play_sink_init),
8716 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
8717 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
8718 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
8719 (gst_play_sink_set_property), (gst_play_sink_get_property),
8720 (post_missing_element_message), (free_chain), (add_chain),
8721 (activate_chain), (gen_video_chain), (gen_text_element),
8722 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
8723 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
8724 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
8725 (gst_play_sink_send_event), (gst_play_sink_change_state):
8726 * gst/playback/gstplaysink.h:
8727 Added Element that abstracts the sinks and their pipelines for playbin2.
8729 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
8731 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
8732 Original commit message from CVS:
8733 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
8734 Fix queue negotiation. See #486758.
8736 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8738 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
8739 Original commit message from CVS:
8740 * gst/playback/gstqueue2.c: (gst_queue_push_one):
8741 Fix compilation wrt printf arguments.
8743 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8745 Fix a bunch of compile warnings shown with Forte.
8746 Original commit message from CVS:
8747 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
8748 (gst_text_overlay_set_property):
8749 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
8750 * gst-libs/gst/audio/gstbaseaudiosink.c:
8751 (gst_base_audio_sink_render):
8752 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
8753 (gst_rtcp_unix_to_ntp):
8754 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
8755 * gst/playback/gstqueue2.c:
8756 * tests/examples/seek/seek.c: (set_scale):
8757 Fix a bunch of compile warnings shown with Forte.
8758 * gst/audiorate/gstaudiorate.c:
8759 Always pull in config.h before including any system headers.
8761 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
8763 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
8764 Original commit message from CVS:
8765 * gst/playback/gstqueue2.c: (update_buffering),
8766 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
8767 (gst_queue_handle_sink_event), (gst_queue_chain),
8768 (gst_queue_push_one), (gst_queue_sink_activate_push),
8769 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
8770 Also fix #476514 for queue2.
8772 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
8774 gst/: Printf format fixes (#465028).
8775 Original commit message from CVS:
8776 * gst/playback/gstqueue2.c:
8777 * gst/videorate/gstvideorate.c:
8778 Printf format fixes (#465028).
8780 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8782 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
8783 Original commit message from CVS:
8784 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
8785 Use other metrics as well when estimating the buffer level.
8787 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
8789 gst/playback/gstplaybasebin.c: Small debug improvement.
8790 Original commit message from CVS:
8791 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
8792 Small debug improvement.
8793 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
8795 Tweak the rate estimation period.
8796 When calculating the buffer filledness in rate estimation mode, don't
8797 mix it with other metrics.
8799 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
8801 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
8802 Original commit message from CVS:
8803 * gst/playback/gstqueue2.c:
8804 Fix compile error from ignored return value.
8806 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
8808 gst/playback/gstqueue2.c: Fix build on MacOSX.
8809 Original commit message from CVS:
8810 * gst/playback/gstqueue2.c: (gst_queue_create_read):
8811 Fix build on MacOSX.
8813 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8815 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
8816 Original commit message from CVS:
8817 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8818 * gst/playback/gstqueue2.c: (update_buffering),
8819 (gst_queue_locked_enqueue):
8820 Fix a division by zero when the max percent is <= 0. Fixes #446572.
8821 also update the buffering status when receiving events. Fixes #446551.
8823 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
8825 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
8826 Original commit message from CVS:
8827 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8828 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
8829 (gst_queue_handle_src_query):
8830 Wait for preroll before attempting to forward a duration query upstream.
8833 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
8835 gst/playback/gstqueue2.c: Fix compilation.
8836 Original commit message from CVS:
8837 * gst/playback/gstqueue2.c: (gst_queue_get_range):
8840 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
8842 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
8843 Original commit message from CVS:
8844 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8845 * gst/playback/gstqueue2.c: (gst_queue_init),
8846 (gst_queue_handle_sink_event), (gst_queue_chain),
8847 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
8848 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
8849 (gst_queue_src_activate_pull):
8850 Add pull based scheduling and fix some deadlocks. Fixes #444523.
8851 Does not yet completely work because duration queries upstream won't
8854 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
8856 Some more fseeko checks.
8857 Original commit message from CVS:
8859 * gst/playback/gstqueue2.c: (gst_queue_create_read):
8860 Some more fseeko checks.
8862 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8864 gst/playback/gstqueue2.c: Include stdio to define fseeko.
8865 Original commit message from CVS:
8866 * gst/playback/gstqueue2.c: (gst_queue_have_data),
8867 (gst_queue_create_read), (gst_queue_read_item_from_file),
8868 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
8869 Include stdio to define fseeko.
8871 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
8873 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
8874 Original commit message from CVS:
8875 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8876 * gst/playback/gstqueue2.c: (gst_queue_class_init),
8877 (gst_queue_init), (gst_queue_finalize),
8878 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
8879 (gst_queue_create_read), (gst_queue_read_item_from_file),
8880 (gst_queue_open_temp_location_file),
8881 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
8882 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8883 (gst_queue_is_empty), (gst_queue_is_filled),
8884 (gst_queue_change_state), (gst_queue_set_temp_location),
8885 (gst_queue_set_property):
8886 Add support for filebased buffering. Fixes #441264.
8888 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
8890 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
8891 Original commit message from CVS:
8892 * gst/playback/gstqueue2.c: (update_rates):
8893 Tweak the buffering thresholds a little.
8894 Update the buffer size with the previously calculate rate instead of
8895 only when we calculate a new rate so that we get smoother buffering
8897 * gst/playback/Makefile.am:
8898 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
8899 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
8900 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
8901 (gst_uri_decode_bin_get_property), (unknown_type),
8902 (add_element_stream), (no_more_pads_full), (no_more_pads),
8903 (source_no_more_pads), (new_decoded_pad), (array_has_value),
8904 (gen_source_element), (has_all_raw_caps), (analyse_source),
8905 (remove_decoders), (make_decoder), (remove_source),
8906 (source_new_pad), (setup_source), (decoder_query_init),
8907 (decoder_query_duration_fold), (decoder_query_duration_done),
8908 (decoder_query_position_fold), (decoder_query_position_done),
8909 (decoder_query_latency_fold), (decoder_query_latency_done),
8910 (decoder_query_seeking_fold), (decoder_query_seeking_done),
8911 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
8912 (gst_uri_decode_bin_change_state), (plugin_init):
8913 New element that intergrates a source, optional buffering element and
8916 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
8918 gst/playback/gstqueue2.c: fix build.
8919 Original commit message from CVS:
8920 * gst/playback/gstqueue2.c: (gst_queue_get_type),
8921 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
8922 (apply_segment), (apply_buffer), (update_buffering),
8923 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
8924 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8925 (gst_queue_handle_sink_event), (gst_queue_is_filled),
8926 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
8930 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
8932 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
8933 Original commit message from CVS:
8934 * gst/playback/Makefile.am:
8935 * gst/playback/gstqueue2.c: (gst_queue_get_type),
8936 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
8937 (gst_queue_getcaps), (gst_queue_bufferalloc),
8938 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
8939 (apply_buffer), (update_buffering), (reset_rate_timer),
8940 (update_rates), (gst_queue_locked_flush),
8941 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8942 (gst_queue_handle_sink_event), (gst_queue_is_empty),
8943 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
8944 (gst_queue_loop), (gst_queue_handle_src_event),
8945 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
8946 (gst_queue_src_activate_push), (gst_queue_change_state),
8947 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
8948 On our way to playbin2 this is the new network queue that does buffering
8949 all by itself using high and low watermarks. It can also measure up and
8950 downstream bandwidth to optimally size the queue.
8952 2009-10-28 22:03:44 -0700 David Schleef <ds@schleef.org>
8954 * gst/parse/grammar.y:
8955 parse: Fix memleak of unused delayed links
8956 Attach the DelayedLink structure to the element, so that when
8957 the element is disposed, the DelayedLink is freed.
8959 2009-09-09 15:37:11 -0500 Rob Clark <rob@ti.com>
8962 pad: make _fixate_caps() also truncate when needed
8963 The default gst_pad_fixate_caps() previously would only fixate each individual
8964 struct. In case there are multiple structs, the resulting caps would still not
8965 be fixed. In the spirit of how individual structs are fixated, this patch
8966 changes gst_pad_fixate_caps() to remove all but the first struct.
8969 2009-09-21 11:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8974 2009-10-28 09:26:32 +0100 Edward Hervey <bilboed@bilboed.com>
8977 * gst/gstelementfactory.c:
8979 * gst/gstindexfactory.c:
8982 * gst/gstpluginloader.c:
8983 * gst/gstregistry.c:
8984 * gst/gstregistrychunks.c:
8986 * gst/gsttaskpool.c:
8987 * gst/gsttypefind.c:
8989 * libs/gst/base/gstadapter.c:
8990 * libs/gst/base/gstcollectpads.c:
8991 * libs/gst/base/gstdataqueue.c:
8992 * libs/gst/controller/gstcontroller.c:
8993 * libs/gst/controller/gstinterpolationcontrolsource.c:
8994 * libs/gst/controller/gstlfocontrolsource.c:
8995 optimisation : Use g_object_newv where possible.
8997 * triple-checking for the GType when type-checking is enabled (see #597260)
8998 * Avoids going through an expensive no-argument checking which landed in
9000 * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
9002 2009-10-28 10:15:12 +0200 Stefan Kost <ensonic@users.sf.net>
9004 * docs/gst/gstreamer-docs.sgml:
9005 * docs/libs/gstreamer-libs-docs.sgml:
9006 docs: include annotation glossary to have working links.
9008 2009-10-28 10:14:36 +0200 Stefan Kost <ensonic@users.sf.net>
9011 annotations: add annotations to gst_init_check too
9013 2009-10-28 09:58:52 +0200 Stefan Kost <ensonic@users.sf.net>
9016 docs: tell more about what happens in gst_init.
9017 Add links to gst_update_registry and the env-vars.
9019 2009-10-28 09:21:01 +0200 Stefan Kost <ensonic@users.sf.net>
9022 docs: remove reference to OGI and rephrase sections docs
9023 The OGI links are dead, so remove them. Also remove the paragraph that pointed
9024 to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
9025 paragraph instead that tells a bit about the usecases gstreamer covers.
9027 2009-10-28 00:29:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9033 * gst/gstelementfactory.c:
9034 * gst/gstghostpad.c:
9036 * gst/gstindexfactory.c:
9039 * gst/gstpipeline.c:
9041 * gst/gstpluginfeature.c:
9042 * gst/gstregistry.c:
9044 * gst/gsttaskpool.c:
9046 * libs/gst/base/gstbasesink.c:
9047 * libs/gst/base/gstbasesrc.c:
9048 * libs/gst/base/gstbasetransform.c:
9049 * libs/gst/base/gstcollectpads.c:
9050 * libs/gst/base/gstdataqueue.c:
9051 * plugins/elements/gstfakesink.c:
9052 * plugins/elements/gstfakesrc.c:
9053 * plugins/elements/gstfilesrc.c:
9054 * plugins/elements/gstidentity.c:
9055 * plugins/elements/gstmultiqueue.c:
9056 * plugins/elements/gstqueue.c:
9057 * plugins/elements/gsttee.c:
9058 * plugins/elements/gsttypefindelement.c:
9059 * plugins/indexers/gstmemindex.c:
9060 Remove GST_DEBUG_FUNCPTR where they're pointless
9061 There's not much point in using GST_DEBUG_FUNCPTR with GObject
9062 virtual functions such as get_property, set_propery, finalize and
9063 dispose, since they'll never be used by anyone anyway. Saves a
9064 few bytes and possibly a tenth of a polar bear.
9066 2009-10-28 00:07:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9068 * plugins/elements/gstcapsfilter.c:
9069 capsfilter: sprinkle some GST_DEBUG_FUNCPTR
9071 2009-10-27 15:47:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9073 * docs/design/part-trickmodes.txt:
9074 design: add some ideas for SKIP mode trickmodes
9076 2009-10-23 10:20:02 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9078 * plugins/elements/gstmultiqueue.c:
9079 multiqueue: buffering is implemented now
9081 2009-10-22 21:24:24 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9083 * plugins/elements/gstmultiqueue.c:
9084 * plugins/elements/gstmultiqueue.h:
9085 multiqueue: make sure percent increases
9086 Keep track of the last posted percent message and make sure the next percent
9087 messages are strictly increasing.
9089 2009-10-22 16:38:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9091 * plugins/elements/gstmultiqueue.c:
9092 multiqueue: refactor buffering code
9093 Move the buffering update code to a separate function so that we can call it
9094 when the buffering state changes due to EOS.
9095 Avoid dividing by 0.
9097 2009-10-22 14:09:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9099 * plugins/elements/gstmultiqueue.c:
9100 * plugins/elements/gstmultiqueue.h:
9101 multiqueue: add buffering support
9102 Add support for buffering mode where we post BUFFERING messages based on the
9103 level of the queues. It currently operates on the first queue that goes over or
9104 under the high/low thresholds.
9106 2009-10-22 14:07:31 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9108 * plugins/elements/gstmultiqueue.c:
9109 multiqueue: don't check visible items in buffering
9110 In buffering mode we want to ignore the max visible items to decide when the
9111 queue is filled. Instead, we only look at the number of bytes and/or time in the
9114 2009-10-21 11:30:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9116 * plugins/elements/gstmultiqueue.c:
9117 * plugins/elements/gstmultiqueue.h:
9118 multiqueue: hook up low/high percent
9119 Hook up the low/high percent properties for the buffering mode.
9121 2009-10-21 11:24:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9123 * plugins/elements/gstmultiqueue.c:
9124 * plugins/elements/gstmultiqueue.h:
9125 multiqueue: hook up property for buffering
9127 2009-10-22 15:21:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9129 * plugins/elements/gstmultiqueue.c:
9130 multiqueue: small cleanups
9131 Remove unused variable to avoid confusion
9134 2009-10-22 09:41:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9136 * plugins/elements/gstmultiqueue.c:
9137 multiqueue: add FIXME for wrong code
9138 Needs further investigation
9140 2009-10-21 14:20:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9142 * plugins/elements/gstmultiqueue.c:
9143 multiqueue: fix debug output
9145 2009-10-21 14:15:05 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9147 * plugins/elements/gstmultiqueue.c:
9148 multiqueue: avoid shadowing function argument
9149 Don't shadow the sq argument in the underrun_cb function but use
9150 a different variable name to iterate the other queues.
9151 Use the same variable name in the overrun_cb function.
9153 2009-10-21 14:12:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9155 * plugins/elements/gstmultiqueue.c:
9156 multiqueue: make queue arg explicit
9157 Make the queue argument to IS_FILLED explicit
9159 2009-10-21 11:17:08 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9161 * plugins/elements/gstmultiqueue.c:
9162 multiqueue: fix properties
9163 Fix properties, make the extra-size properties as not implemented.
9165 2009-10-25 21:35:09 +0200 Stefan Kost <ensonic@users.sf.net>
9167 * gst/gstdebugutils.c:
9168 debugutils: allow to hide/show pad status with graphdetails flag
9170 2009-10-24 13:14:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9172 * libs/gst/base/gsttypefindhelper.c:
9173 typefindhelper: Remove obsolete FIXME
9174 It's not necessary (and not a good idea) to cache the typefind factory
9177 2009-10-24 11:58:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9179 * gst/gstregistry.c:
9180 * gst/gstregistry.h:
9181 registry: private is a C++ keyword, don't use it
9182 ...otherwise C++ compilers will complain when including gstregistry.h
9184 2009-10-24 10:21:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9186 * docs/gst/gstreamer-sections.txt:
9187 * gst/gstpluginfeature.c:
9188 docs: add Since tag to docs for new API
9189 And tell gtk-doc that GstRegistryPrivate is private.
9191 2009-10-21 09:48:41 +0200 Edward Hervey <bilboed@bilboed.com>
9193 * gst/gstregistry.c:
9194 * gst/gsttypefindfactory.c:
9195 * libs/gst/base/gsttypefindhelper.c:
9196 typefind: Keep typefind factories sorted in the registry. Fixes #599147
9197 This avoids having to do the sorting everytime we use typefind
9198 The behaviour of gst_type_find_factory_get_list has subtlely changed
9199 in the sense that the order was previously undefined, whereas now
9200 it returns them sorted by rank and then by name.
9202 2009-10-21 09:45:47 +0200 Edward Hervey <bilboed@bilboed.com>
9204 * gst/gstregistry.c:
9205 registry: Cache element and typefind factories. Fixes 598896
9206 This avoids unneeded list/filtering if the registry hasn't changed
9208 2009-10-21 09:40:49 +0200 Edward Hervey <bilboed@bilboed.com>
9210 * docs/gst/gstreamer-sections.txt:
9211 * gst/gstpluginfeature.c:
9212 * gst/gstpluginfeature.h:
9213 * win32/common/libgstreamer.def:
9214 gstpluginfeature: API : new gst_plugin_feature_list_copy() method
9215 This allows copying AND incrementing the refcount at the same time,
9216 avoiding a double iteratio of the GList
9218 2009-10-24 10:05:59 +0200 Edward Hervey <bilboed@bilboed.com>
9220 * gst/gstregistry.c:
9221 * gst/gstregistry.h:
9222 gstregistry: Add a cookie for detecting feature list changes
9223 We also create a private structure, since we will need to add more
9224 data there in following patches.
9226 2009-10-23 13:19:04 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9229 message: don't use typechecking cast macros
9230 Simply use casting macros for accessing the message fields like we do for
9231 buffers and events. Avoids some costly typechecking that does not really buy us
9234 2009-10-23 13:13:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9237 Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
9238 This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
9240 2009-10-23 17:51:27 +0200 Edward Hervey <bilboed@bilboed.com>
9243 gstmessage: Avoid expensive src/type/timestamp fetch.
9244 If we've already checked that we have a valid message, use the entries
9247 2009-10-23 17:47:43 +0200 Edward Hervey <bilboed@bilboed.com>
9250 gstcaps: Use inlined version of _is_any()/_is_empty()
9251 CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
9252 counterpart except that they avoid the typechecking and are inlined.
9253 CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
9256 2009-10-22 16:42:13 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9258 * docs/design/part-TODO.txt:
9259 TODO: add item to TODO list
9260 We currently do a little too much work when we push the first buffer around
9261 resulting in excessive caps checking. We can probably make this a little less
9264 2009-10-22 12:52:46 +0100 Jan Schmidt <thaytan@noraisin.net>
9266 * gst/gstpipeline.c:
9267 gstpipeline: Simplify base time checking slightly
9268 Simplify checking and distribution of the base time - don't re-check
9269 the value of a local variable that was set 3 lines earlier.
9271 2009-10-22 13:15:15 +0200 Edward Hervey <bilboed@bilboed.com>
9274 gsturi: Optimisation: Avoid type-checking in sorting method.
9275 We already know the list only contains plugin features
9277 2009-10-22 13:13:56 +0200 Edward Hervey <bilboed@bilboed.com>
9280 gsturi: Optimisation : Cast when we're sure of the type.
9281 Also directly access GstElementFactory->uri_type instead of going
9282 through a function that will (once again) check whether it's a
9285 2009-10-22 12:33:37 +0200 Edward Hervey <bilboed@bilboed.com>
9287 * tests/check/elements/fakesink.c:
9288 tests/fakesink: Add some debugging
9290 2009-10-22 12:33:01 +0200 Edward Hervey <bilboed@bilboed.com>
9292 * tests/check/elements/fakesink.c:
9293 tests/faeksink: Lower the number of threads to avoid timeouts
9294 We just end up with way too much contention in glib otherwise.
9296 2009-10-19 09:06:16 +0200 Edward Hervey <bilboed@bilboed.com>
9298 * gst/gstregistry.c:
9299 gstregistry: Use hash table when finding a feature. Fixes #598895
9301 2009-10-21 16:26:01 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9303 * plugins/elements/gsttee.c:
9304 tee: implement custom acceptcaps function
9305 Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
9306 long as it is accepted by all downstream peer elements.
9308 2009-10-21 13:38:57 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9310 * plugins/elements/gstmultiqueue.c:
9311 * plugins/elements/gstmultiqueue.h:
9312 multiqueue: avoid lock for taking the counter
9313 The counter for incomming data is already protected with the STREAM_LOCK so we
9314 don't need to add another lock around it.
9316 2009-10-20 23:28:54 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9318 * gst/gstregistry.c:
9319 * gst/gstregistry.h:
9320 registry: hash the plugin basename
9321 Maintain a hashtable of the plugin basename. We can then use this
9322 hashtable to speedup the search for an existing plugin and avoid
9323 a whole lot of strcmp calls.
9325 2009-10-20 23:27:41 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9327 * gst/gstregistrychunks.c:
9328 registry: speed up _strlen
9329 Make the _strlen function a little tighter
9331 2009-10-20 21:43:58 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9333 * gst/gstregistry.c:
9334 registry: name is never NULL
9335 When looking up a feature by name, we never call this internal
9336 function with NULL so we don't have to check for it.
9338 2009-10-20 21:39:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9340 * gst/gstregistry.c:
9341 registry: refactor plugin lookup
9342 We keep lookup plugins by their basename. Avoid creating a basename
9343 from a filename if we can.
9345 2009-10-20 21:01:55 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9347 * gst/gstregistry.c:
9348 registry: do quick check for . files
9349 Do a quick check for . files before calling the strcmp functions
9351 2009-10-20 12:21:09 -0700 Michael Smith <msmith@songbirdnest.com>
9353 * tests/check/gst/gstxml.c:
9354 Remove executable bits on xml unit test.
9356 2009-10-19 16:47:10 +0200 Benjamin Otte <otte@gnome.org>
9359 docs: Fix docs for gst_caps_set_simple()
9361 2009-10-19 13:02:30 +0100 Jan Schmidt <thaytan@noraisin.net>
9364 docs: Modify docs string slightly.
9365 Apparently starting the last line of a docs string with 'returns' both
9366 confuses and enrages gtk-doc. Use a slightly different wording instead.
9368 2009-10-19 12:29:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9370 * gst/gstpluginloader.c:
9371 pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
9373 2009-10-19 13:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
9375 * tools/gst-inspect.c:
9376 tools/gst-inspect: Check we're not handling NULL pointers.
9378 2009-10-19 13:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
9380 * tools/gst-inspect.c:
9381 tools/gst-inspect: Remove dead assignment
9383 2009-10-14 10:54:32 +0200 Peter Kjellerstedt <pkj@axis.com>
9386 trace: Do not poison gst_trace_add_entry()
9387 Since gst_trace_add_entry() is a macro, gcc will barf when it is
9388 defined in case it has been poisoned due to trace support being
9391 2009-10-18 23:18:58 +0300 Stefan Kost <ensonic@users.sf.net>
9393 * libs/gst/controller/gstinterpolationcontrolsource.c:
9394 controller: just cast in internal API where we have checked parameters already
9396 2009-10-18 23:15:07 +0300 Stefan Kost <ensonic@users.sf.net>
9398 * libs/gst/controller/gstcontroller.c:
9399 controller: use g_slice for controlled property structures
9400 Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
9401 init it anyway with the real values.
9402 Also join the 3 flags checks into one.
9404 2009-10-18 17:17:17 +0200 Edward Hervey <bilboed@bilboed.com>
9406 * libs/gst/base/gsttypefindhelper.c:
9407 libs/base/typefindhelper: Remove useless typechecking in tight loop
9408 The list against which we run the comparefunc will only contain
9409 GstPluginFeature, therefore remove the 6 expensive type checks we do
9410 for every single comparision.
9412 2009-10-16 12:39:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9415 caps: fix typo in docs
9417 2009-10-16 09:43:08 +0200 Edward Hervey <bilboed@bilboed.com>
9419 * win32/common/libgstreamer.def:
9420 win32: Add new API symbol
9422 2009-10-16 10:13:53 +0300 Stefan Kost <ensonic@users.sf.net>
9425 Automatic update of common submodule
9426 From 85d1530 to 0702fe1
9428 2009-10-07 15:32:18 +0200 Benjamin Otte <otte@gnome.org>
9430 * docs/gst/gstreamer-sections.txt:
9433 Improve caps setters API
9434 This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
9435 work on non-simple caps. See the API documentation for the functions
9437 The intention of these changes is to ease working with caps in caps
9438 transform functions. An example for this would be ffmpegcolorspace,
9439 where the caps transform function could be changed to look roughly like
9440 this (pseudocode ahead):
9441 result = gst_caps_copy (template_caps);
9442 value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
9444 gst_caps_set_value (result, value);
9445 /* same for height, framerate and par */
9447 which is much cleaner and easier to understand than the current code.
9448 https://bugzilla.gnome.org/show_bug.cgi?id=597690
9450 2009-10-02 10:15:55 +0200 Benjamin Otte <otte@gnome.org>
9452 * tests/examples/xml/Makefile.am:
9453 Add XML_LIBS when building tests that use xml-specific functions
9455 2009-10-15 16:35:59 +0100 Jan Schmidt <thaytan@noraisin.net>
9458 po: Don't create backup .po files
9459 As well as preventing creation of useless backup files, it works
9460 around a bug in gettext 0.17 on OS/X
9462 2009-10-15 16:30:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9464 * libs/gst/base/gstbasesrc.c:
9465 basesrc: fix race in PLAYING->PAUSED->PLAYING
9466 When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
9467 in some cases that the task refuses to start, This is because when we go to
9468 PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
9469 we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
9470 This patch checks if we are running when we return with an UNSCHEDULED return
9471 value and if we are, try to create a new buffer.
9474 2009-10-15 12:16:05 +0300 Stefan Kost <ensonic@users.sf.net>
9477 docs: clarify preset api docs
9479 2009-10-14 17:57:40 +0300 Stefan Kost <ensonic@users.sf.net>
9481 * libs/gst/controller/gstcontroller.c:
9482 docs: fix controller sections docs
9484 2009-10-14 10:40:50 +0200 Edward Hervey <bilboed@bilboed.com>
9487 Automatic update of common submodule
9488 From 6380d4b to 85d1530
9490 2009-10-14 10:16:31 +0200 Peter Kjellerstedt <pkj@axis.com>
9492 * gst/gstiterator.c:
9493 iterator: Fix a documentation typo
9495 2009-10-14 08:57:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9498 build: ...and add missing endif
9500 2009-10-14 08:57:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9503 build: Also don't run make check-exports if debugging is disabled
9505 2009-10-14 08:50:31 +0200 Peter Kjellerstedt <pkj@axis.com>
9508 build: Only run make check-exports if no public API was disabled
9511 2009-10-14 08:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9514 gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
9515 This is slightly more efficient because the compiler can't do tail
9516 recursion here and has to keep all stack frames.
9517 Not that efficiency is that important here but I already had
9518 the iterative version somewhere else and both are easy to read.
9520 2009-10-14 08:29:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9522 * tests/check/gst/gstobject.c:
9523 gstobject: Add simple unit test for gst_object_has_ancestor()
9525 2009-10-13 19:12:50 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
9527 * libs/gst/net/gstnetclientclock.c:
9528 netclientclock: fix timestamp comparission, Fixes #597407
9530 2009-10-12 21:51:55 +0100 Jan Schmidt <thaytan@noraisin.net>
9532 * tests/check/gst/gstobject.c:
9533 check: Disable the test_fail_abstract_new() test entirely on OS/X
9534 Fixes a compiler warning from the function being compiled but not
9537 2009-10-12 14:57:35 +0100 Jan Schmidt <thaytan@noraisin.net>
9539 * gst/gst_private.h:
9540 debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
9542 2009-10-12 14:47:30 +0100 Jan Schmidt <thaytan@noraisin.net>
9545 Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
9547 2009-10-12 14:24:04 +0100 Jan Schmidt <thaytan@noraisin.net>
9549 * gst/gst_private.h:
9551 gstpoll: Make the new GST_POLL debug completely private
9552 Make the GST_POLL debug category symbol private to libgstreamer, as
9553 there should be no external users of it.
9555 2009-10-12 14:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
9557 * tests/check/gst/gstobject.c:
9558 checks: Disable a fairly silly gstobject test on OS/X
9559 This test used to SIGBUS on OS/X but now SIGSEGV's instead on
9560 Snow Leopard. It's not worth the effort to figure out which platform
9561 should produce which error for what is fundamentally a pretty silly
9562 test, so just disable it on OS/X
9564 2009-10-12 13:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
9566 * libs/gst/check/libcheck/check_pack.c:
9567 libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
9569 2009-10-12 13:49:35 +0200 Edward Hervey <bilboed@bilboed.com>
9571 * libs/gst/check/libcheck/check.c:
9572 * libs/gst/check/libcheck/check_error.c:
9573 * libs/gst/check/libcheck/check_list.c:
9574 * libs/gst/check/libcheck/check_log.c:
9575 * libs/gst/check/libcheck/check_msg.c:
9576 * libs/gst/check/libcheck/check_pack.c:
9577 * libs/gst/check/libcheck/check_print.c:
9578 * libs/gst/check/libcheck/check_run.c:
9579 * libs/gst/check/libcheck/check_str.c:
9580 libs/gst/check: Run gst-indent on libcheck.
9582 2009-10-12 12:02:34 +0200 Edward Hervey <bilboed@bilboed.com>
9584 * gst/gstpluginloader.c:
9585 gstpluginloader: Don't wait forever on gst_poll_wait.
9586 This allows the macosx versions to properly error out when fds are closed.
9587 This is only a temporary fix until the pluginloader is switched to not
9588 use GstPoll but GIOChannels.
9590 2009-10-12 12:01:59 +0200 Edward Hervey <bilboed@bilboed.com>
9593 gstpoll: Only take into account active fds
9594 This is needed so that select properly errors out on macosx (sigh)
9596 2009-10-12 10:07:03 +0200 Edward Hervey <bilboed@bilboed.com>
9599 gstpoll: Add some debugging statements
9601 2009-10-12 10:01:01 +0200 Edward Hervey <bilboed@bilboed.com>
9604 gstpoll: Use the error fdset when using select/pselect.
9605 This is needed to properly detect fds that are closed or that got
9608 2009-10-12 09:50:46 +0200 Edward Hervey <bilboed@bilboed.com>
9611 gstpoll: Don't use poll on systems with broken poll
9613 2009-10-12 09:50:00 +0200 Edward Hervey <bilboed@bilboed.com>
9615 * gst/gst_private.h:
9618 gst: Add debugging category GST_POLL for gstpoll
9620 2009-10-12 09:47:59 +0200 Edward Hervey <bilboed@bilboed.com>
9623 configure.ac: Detect broken poll()
9625 2009-10-09 17:44:28 +0300 Stefan Kost <ensonic@users.sf.net>
9627 * libs/gst/base/gstbasesink.c:
9628 basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
9630 2009-10-09 17:11:27 +0300 Stefan Kost <ensonic@users.sf.net>
9632 * libs/gst/base/gstbasesink.c:
9633 basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
9635 2009-10-08 23:10:40 +0100 Jan Schmidt <thaytan@noraisin.net>
9637 * gst/gstpluginloader.c:
9638 pluginloader: Fix valgrind warnings by zeroing padding bytes.
9640 2009-10-08 17:19:38 +0100 Jan Schmidt <thaytan@noraisin.net>
9642 * tests/check/libs/bytereader.c:
9643 check: Hopefully fix an 'may be used uninitialized' warning on OS/X
9645 2009-10-08 16:21:45 +0100 Jan Schmidt <thaytan@noraisin.net>
9647 * gst/gstregistrychunks.c:
9648 registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
9650 2009-10-08 16:05:08 +0100 Jan Schmidt <thaytan@noraisin.net>
9652 * gst/gstregistrychunks.c:
9653 registrychunks: Fix format string for debug error message.
9655 2009-10-08 15:21:48 +0100 Jan Schmidt <thaytan@noraisin.net>
9657 * gst/gstpluginloader.c:
9658 pluginloader: Move stdin and stdout out of harm's way
9659 In the plugin loader subprocess, move stdin and stdout to new fd's
9660 so that plugins printing things during plugin init or (*gasp*)
9661 possibly reading from stdin don't interfere with the data sent to
9662 and from the parent.
9664 2009-10-08 11:17:14 +0100 Jan Schmidt <thaytan@noraisin.net>
9666 * docs/plugins/Makefile.am:
9667 plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
9669 2009-10-08 10:59:15 +0100 Jan Schmidt <thaytan@noraisin.net>
9672 Automatic update of common submodule
9673 From 37f898b to a3e3ce4
9675 2009-10-08 10:39:28 +0100 Jan Schmidt <thaytan@noraisin.net>
9677 * tests/check/libs/.gitignore:
9678 gitignores: Ignore the bytewriter check binary
9680 2009-10-08 10:36:56 +0100 Jan Schmidt <thaytan@noraisin.net>
9682 * gst/gstregistry.c:
9683 registry: Fix error handling in the registry loader
9684 When the plugin-scanner load fails (because the helper can't be
9685 spawned), make sure to load the plugin that failed in-process, so
9686 that all plugins do get loaded.
9688 2009-10-08 10:26:27 +0100 Jan Schmidt <thaytan@noraisin.net>
9690 * tests/examples/manual/Makefile.am:
9691 check: Fix test run in tests/examples/manual
9692 Add the GST_PLUGIN_SCANNER env var to the check environment here too
9693 so that it doesn't fail when no installed scanner is available.
9695 2009-10-08 09:34:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9698 gstinfo: add back fix that shouldn't have been reverted
9700 2009-10-08 10:47:44 +0300 Stefan Kost <ensonic@users.sf.net>
9702 * plugins/elements/gstqueue.c:
9703 queue: more queue optimizations
9704 Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
9705 the if() and make the code more readable (constant boolean parameters are never
9706 nice). Removes the if (item) checks as we dereference the pointer before anyway.
9707 Also apply the same idea of reusing the previous knowledge in
9708 gst_queue_locked_dequeue to remove more type checks.
9710 2009-10-08 10:51:49 +0300 Stefan Kost <ensonic@users.sf.net>
9712 * plugins/elements/gstmultiqueue.c:
9713 multiqueue: split gst_multi_queue_item_new
9714 Split gst_multi_queue_item_new into buffer and event variant to make save an if
9715 and make code more readable.
9717 2009-10-08 08:55:59 +0200 Edward Hervey <bilboed@bilboed.com>
9719 * plugins/elements/gstfilesrc.c:
9720 plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
9721 If the requested length is 0, we don't need to read anything from the file.
9723 2009-10-08 08:55:23 +0200 Edward Hervey <bilboed@bilboed.com>
9725 * libs/gst/check/gstconsistencychecker.c:
9726 gst/check/consistencychecker: Check type of miniobject in probe
9728 2009-10-08 08:53:54 +0200 Edward Hervey <bilboed@bilboed.com>
9730 * libs/gst/base/gstbasesink.c:
9731 gst/base/basesink: Remove dead assignment.
9732 The code was previously:
9733 * checking if ret was != OK
9734 * .. but if it was FLOW_STEP, swith it to OK
9735 * .. and then not using ret
9736 Instead we just make it more compact by checking if it's OK or STEP.
9738 2009-10-08 08:53:26 +0200 Edward Hervey <bilboed@bilboed.com>
9741 gstobject: Remove dead assignment.
9742 object is no longer used after that line
9744 2009-10-08 08:52:18 +0200 Edward Hervey <bilboed@bilboed.com>
9747 gstindex: Make sure writer is non-NULL.
9748 Fixes the NULL dereference a few lines lower (where it gets the object type).
9750 2009-09-29 08:13:40 +0200 Edward Hervey <bilboed@bilboed.com>
9752 * tests/benchmarks/gstbufferstress.c:
9753 benchmarks: Clean up gstbufferstress.
9755 2009-10-08 02:42:16 +0100 Jan Schmidt <thaytan@noraisin.net>
9757 * tests/benchmarks/complexity.c:
9758 * tests/benchmarks/mass-elements.c:
9759 benchmarks: Fix the complexity and mass-elements benchmarks
9761 2009-10-08 02:20:51 +0100 Jan Schmidt <thaytan@noraisin.net>
9763 * tests/check/gst/gstchildproxy.c:
9764 checks: Fix string leaks in the new childproxy test
9766 2009-10-08 02:03:08 +0100 Jan Schmidt <jan.schmidt@sun.com>
9769 plugin: Ignore an empty dependency list.
9770 If a plugin registers an empty dependency set, just ignore it rather
9771 than serialising and checking an empty set.
9773 2009-10-08 02:01:54 +0100 Jan Schmidt <jan.schmidt@sun.com>
9775 * gst/gstregistrychunks.c:
9776 registrychunks: Fix off-by-one error. Improve debug.
9777 Fix an off-by-one error in the size guard for unpack_element, and
9778 improve various debug statements in the failure paths.
9779 Also, swap some g_new0 to g_malloc0 for the fun of it.
9781 2009-10-07 16:02:58 -0700 Michael Smith <msmith@songbirdnest.com>
9783 * plugins/elements/gstfilesink.c:
9784 filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
9786 2009-10-07 23:31:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9789 * libs/gst/base/gstbitreader.c:
9790 * libs/gst/base/gstbytereader.c:
9791 docs: fix Since: tags in docs for newly-added API
9793 2009-10-08 00:08:47 +0300 Stefan Kost <ensonic@users.sf.net>
9796 info: revert two of the changes
9797 It only needed for the non constant string.
9799 2009-10-07 23:36:45 +0300 Stefan Kost <ensonic@users.sf.net>
9802 info: use a "%s" format string when printing the memory dump line
9803 We know that the content is save, but the compiler does not.
9805 2009-10-07 23:23:08 +0300 Rob Clark <rob@ti.com>
9807 * gst/parse/grammar.y:
9808 parse: don't format the string twice
9809 We were formatting the string once and then passing the string as a format
9810 string to the log functions.
9812 2009-10-07 11:43:54 +0300 Stefan Kost <ensonic@users.sf.net>
9814 * docs/gst/gstreamer-sections.txt:
9815 * gst/gstghostpad.c:
9819 * libs/gst/base/gstbasesrc.c:
9820 * libs/gst/base/gstbasetransform.c:
9821 * win32/common/libgstreamer.def:
9822 pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
9823 In most places in core and baseclasses we just need the caps to do caps-
9824 intersections. In that case ref'ed caps are enough (no need to copy).
9825 This patch also switches the code to use the new functions.
9826 API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
9828 2009-09-26 23:43:37 +0300 Stefan Kost <ensonic@users.sf.net>
9830 * tests/check/gst/gstghostpad.c:
9831 tests: add ghostpad test for setting target again after pad is linked
9833 2009-09-26 23:42:22 +0300 Stefan Kost <ensonic@users.sf.net>
9835 * tests/check/gst/gstghostpad.c:
9836 tests: remove empty lines from wrong indent run
9838 2009-10-07 20:38:49 +0100 Jan Schmidt <thaytan@noraisin.net>
9840 * tests/check/libs/bytewriter.c:
9841 check: Fix compilation of the bytewriter test
9843 2009-10-07 18:07:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9845 * win32/common/libgstbase.def:
9846 win32: add new byte writer and reader API to .def file
9847 API: gst_byte_writer_*()
9849 2009-08-20 14:24:19 -0700 Michael Smith <msmith@songbirdnest.com>
9851 * gst/gstelementfactory.c:
9852 elementfactory: fix spelling in comment
9854 2009-10-07 18:40:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9856 * plugins/elements/gstmultiqueue.c:
9857 multiqueue: flush queue upon fatal flowreturn and release upstream thread
9859 2009-09-22 15:44:31 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9861 * libs/gst/base/gstdataqueue.c:
9862 dataqueue: fix API documentation typo
9864 2009-10-07 18:37:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9866 * docs/libs/gstreamer-libs-docs.sgml:
9867 * docs/libs/gstreamer-libs-sections.txt:
9868 bytewriter: Add to the docs
9870 2009-10-05 11:24:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9872 * tests/check/Makefile.am:
9873 * tests/check/libs/bytewriter.c:
9874 bytewriter: Add unit test
9876 2009-10-03 13:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9878 * libs/gst/base/Makefile.am:
9879 * libs/gst/base/gstbytewriter.c:
9880 * libs/gst/base/gstbytewriter.h:
9881 bytewriter: Add a generic byte writer
9884 2009-10-03 15:57:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9886 * libs/gst/base/gstbitreader.c:
9887 * libs/gst/base/gstbitreader.h:
9888 * libs/gst/base/gstbytereader.c:
9889 * libs/gst/base/gstbytereader.h:
9890 bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
9891 ... and GST_(BYTE|BIT)_READER() casts.
9893 2009-10-03 12:34:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9895 * libs/gst/base/gstbitreader.c:
9896 * libs/gst/base/gstbytereader.c:
9897 bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
9898 The normal functions are always useful to have for bindings, especially
9899 runtime-created bindings like Seed or new GObject-Introspection based
9902 2009-10-07 16:36:31 +0100 Jan Schmidt <thaytan@noraisin.net>
9904 * tests/check/gst/gstiterator.c:
9905 check: Attempt to fix type-punning warning in the gstiterator test
9907 2009-10-07 16:00:12 +0100 Jan Schmidt <thaytan@noraisin.net>
9909 * tests/check/libs/gdp.c:
9910 check: Make sure to init the dataprotocol lib.
9911 Call the gst_dp_init() function to ensure that the debug
9912 category is initialised, to avoid g_criticals when running with
9915 2009-10-07 15:47:45 +0100 Jan Schmidt <thaytan@noraisin.net>
9917 * tests/check/libs/gdp.c:
9918 check: Use GST_DEBUG instead of g_message in the gdp test
9920 2009-10-07 15:14:46 +0100 Jan Schmidt <thaytan@noraisin.net>
9922 * tests/check/Makefile.am:
9923 check: Add GST_PLUGIN_SCANNER env var to the check environment
9925 2009-10-07 14:34:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9927 * gst/gstregistry.c:
9928 registry: improve plugin loader failure message for uninstalled setups
9929 Everyone running an uninstalled git setup is going to wonder about
9930 this failure next time they update, so let's mention the solution
9931 in the error message.
9933 2009-10-07 13:59:47 +0100 Jan Schmidt <thaytan@noraisin.net>
9936 configure: Beef up the test for __uint128_t on GCC
9937 GCC 3.4.3 on the SPARC buildbot crashes when actually
9938 using __uint128_t. Beef up the configure test to detect that the
9939 type is actually usable.
9941 2009-10-07 09:56:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9943 * win32/common/libgstbase.def:
9944 win32: add new API to .def file
9945 And add API: marker in commit message that was omitted in the original
9947 API: gst_data_queue_new_full()
9949 2009-10-07 09:55:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9951 * tests/benchmarks/.gitignore:
9952 benchmarks: add bufferstress binary to .gitignore
9954 2009-10-07 09:42:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9957 configure: bump GLib requirement to 2.18
9958 Bump GLib requirement as per the release planning docs.
9960 2009-10-07 10:37:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
9963 message: whitespace fixes
9965 2009-10-07 11:12:57 +0300 Stefan Kost <ensonic@users.sf.net>
9968 pad: flip the G_UNLIKELY
9969 Its likely that we have caps and unlikely (error) otherwise.
9971 2009-10-07 11:04:56 +0300 Stefan Kost <ensonic@users.sf.net>
9973 * docs/libs/gstreamer-libs-sections.txt:
9974 docs: add new queue api to the docs to fix the build
9976 2009-09-28 15:25:22 +0200 Edward Hervey <bilboed@bilboed.com>
9978 * plugins/elements/gstmultiqueue.c:
9979 plugins/multiqueue: Avoid instance check
9980 We know earlier on in the code whether we're handling an event or a buffer,
9981 just pass that information through.
9982 This commit and the previous commit reduce instruction fetch:
9983 * when pushing buffer (_chain) by 10%
9984 * when popping buffer (_loop) by 3%
9986 2009-09-28 15:24:02 +0200 Edward Hervey <bilboed@bilboed.com>
9988 * plugins/elements/gstmultiqueue.c:
9989 plugins/multiqueue: Cache input/output time, avoid expensive calls.
9990 * Cache the input/output time
9991 * Only recalculate it when needed.
9992 Avoids 50% calls to gst_segment_to_running_time
9994 2009-10-07 10:00:05 +0300 Stefan Kost <ensonic@users.sf.net>
9996 * docs/manual/basics-init.xml:
9997 * gst/gstpluginfeature.c:
9999 * plugins/elements/gstfilesink.h:
10000 * tests/benchmarks/gstbufferstress.c:
10001 * tests/benchmarks/gstclockstress.c:
10002 * tests/benchmarks/gstpollstress.c:
10003 * tests/examples/launch/mp3parselaunch.c:
10004 * tools/gst-launch.c:
10005 build: sprintf, sscanf need stdio.h
10007 2009-10-05 11:46:34 +0300 Stefan Kost <ensonic@users.sf.net>
10009 * gst/gstchildproxy.c:
10010 * tests/check/Makefile.am:
10011 * tests/check/gst/.gitignore:
10012 * tests/check/gst/gstchildproxy.c:
10013 childproxy: initialize gvalue in _valist function. Fixes #595602
10014 Reflow the code to move error handling to the end of the functions. Initialize
10015 gvalue like we do in the setter. Add a unit-test module with two simple tests
10016 the catche this bug.
10018 2009-10-01 17:39:45 +0300 Stefan Kost <ensonic@users.sf.net>
10021 pad: don't intersect with any in proxy_pad_get_caps
10022 We initialize the caps with any and if a pad has NULL caps, just skip it instead
10023 of intersecting with any. Also add branch prediction here.
10025 2009-09-30 16:41:07 +0300 Stefan Kost <ensonic@users.sf.net>
10028 docs: rename aggregator to adder in the docs.
10030 2009-09-30 09:47:23 +0300 Stefan Kost <ensonic@users.sf.net>
10032 * tools/gst-launch.1.in:
10033 man: fix copy and past mistake for -q option
10035 2009-10-07 09:54:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10037 * docs/faq/gst-uninstalled:
10038 gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
10040 2009-09-28 15:19:44 +0200 Edward Hervey <bilboed@bilboed.com>
10042 * plugins/elements/gstmultiqueue.c:
10043 plugins/multiqueue: Use new GstDataQueue constructor
10045 2009-09-28 15:18:37 +0200 Edward Hervey <bilboed@bilboed.com>
10047 * libs/gst/base/gstdataqueue.c:
10048 * libs/gst/base/gstdataqueue.h:
10049 gstdataqueue: new constructor which takes callbacks.
10050 This allows us to avoid going through glib's signalling system
10052 2009-09-28 13:19:10 +0200 Edward Hervey <bilboed@bilboed.com>
10054 * plugins/elements/gstmultiqueue.c:
10055 plugins/multiqueue: Use cached value instead of expensive object get.
10056 The task will always exist as long as its owner (i.e. the pad) and that
10057 owner's owner (i.e. multiqueue) exist.
10058 Reduces the number of instruction fetches by 36%.
10060 2009-09-28 15:41:52 +0200 Edward Hervey <bilboed@bilboed.com>
10062 * plugins/elements/gstqueue.c:
10063 plugins/queue: Use previous knowledge of data type to avoid typecheck.
10064 We know whether we have a buffer or an event, use that instead of going
10065 trough the expensive GLib typecheck.
10066 The overall instruction fetch reduction introduced by this commit and the
10067 2 previous commits:
10068 * receiving a buffer (_chain) by 20%
10069 * popping a buffer (_loop) by 14%
10070 Numbers acquired through callgrind passing 100000 buffers through queue.
10072 2009-09-28 15:20:06 +0200 Edward Hervey <bilboed@bilboed.com>
10074 * plugins/elements/gstqueue.c:
10075 * plugins/elements/gstqueue.h:
10076 plugins/queue: Avoid useless segment_to_running_time() calculations.
10077 * Cache src and sink time
10078 * Use a boolean to know whether src/sink time need to be recalculated
10079 Avoids 50% calls to gst_segment_to_running_time()
10081 2009-09-28 13:21:07 +0200 Edward Hervey <bilboed@bilboed.com>
10083 * plugins/elements/gstqueue.c:
10084 plugins/queue: Just cast to the object parent instead of typechecking.
10086 2009-09-23 16:19:32 +0200 Edward Hervey <bilboed@bilboed.com>
10088 * tests/benchmarks/Makefile.am:
10089 * tests/benchmarks/gstbufferstress.c:
10090 benchmark: New benchmark for testing contention when creating buffers
10092 2009-09-23 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
10094 * tools/gst-launch.c:
10095 gst-launch: Don't activate tracing if not requested.
10097 2009-10-07 08:37:05 +0200 Edward Hervey <bilboed@bilboed.com>
10099 * tests/check/libs/bytereader.c:
10100 tests: init more variables to avoid compiler warning on osx
10101 Init variable to avoid compiler warning and make the build bot happy
10102 (the compiler most likely complains about this because it doesn't know
10103 here that fail_unless will abort/exit in the path where it fails).
10105 2009-09-26 11:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10107 * plugins/elements/gstmultiqueue.c:
10108 multiqueue: Improve iterate internal links function
10109 Pads have their GstSingleQueue stored as element private data
10110 so there's no need to iterate over the list of single queues
10111 every time. Also every pad only has a single internal link so
10112 use a single iterator instead of a complex custom iterator.
10113 Set the element private data of the pad to NULL when freeing the
10116 2009-09-17 16:30:43 -0400 Johan Bilien <jobi@litl.com>
10119 introspection: Add annotations for gst_element_query_{duration,position}
10122 2009-10-05 00:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10124 * libs/gst/base/gstbytereader.c:
10125 * libs/gst/base/gstbytereader.h:
10126 bytereader: add inline version of gst_byte_reader_skip
10128 2009-10-07 00:47:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10162 po: update translation files for new and changed strings
10164 2009-09-28 22:43:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10166 * gst/gstghostpad.c:
10167 ghostpad: take locks around smaller section
10168 We don't need the hold the proxy mutex locked for getting the internal pad and
10169 for linking the new target pad when we retarget. So take the lock a little later
10170 and release it earlier.
10173 2009-10-04 19:51:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10175 * tests/check/libs/bytereader.c:
10176 tests: init variable to avoid compiler warning on osx
10177 Init variable to avoid compiler warning and make the build bot happy
10178 (the compiler most likely complains about this because it doesn't know
10179 here that fail_unless will abort/exit in the path where it fails).
10181 2009-10-03 21:08:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10186 * gst/gstpadtemplate.c:
10188 * gst/parse/grammar.y:
10189 gst: remove more unnecessary cast when using g_signal_*()
10191 2009-10-03 20:49:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10193 * libs/gst/base/gstdataqueue.c:
10194 * plugins/elements/gstfakesink.c:
10195 * plugins/elements/gstfakesrc.c:
10196 * plugins/elements/gstidentity.c:
10197 * plugins/elements/gstmultiqueue.c:
10198 * plugins/elements/gstqueue.c:
10199 dataqueue, elements: avoid unnecessary runtime type checks
10201 2009-10-05 16:41:50 +0100 Jan Schmidt <thaytan@noraisin.net>
10203 * docs/random/release:
10204 docs: Update the release script
10205 Remove old cruft from the release script, and change some CVS
10206 references to equivalent git commands
10208 2009-10-04 14:30:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10210 * gst/gstpluginloader.c:
10211 pluginloader: Add a magic number and maximum size limit.
10212 Guard against a hostile child process that sends bogus data
10213 due to memory corruption by adding a magic number to each packet,
10214 and limit the maximum size of any message to 32MB
10216 2009-02-09 13:33:07 +0000 Jan Schmidt <thaytan@noraisin.net>
10218 * gst/gstpluginloader.c:
10219 registry: Also check the binary registry chunk version of the child.
10220 When trying to find a function plugin-scanner, include a check on the
10221 version of the binary registry chunks it sends, to make sure it's
10222 what we understand.
10224 2009-02-06 09:49:34 +0000 Jan Schmidt <thaytan@noraisin.net>
10227 * docs/faq/gst-uninstalled:
10228 * gst/gstpluginloader.c:
10229 * libs/gst/helpers/Makefile.am:
10230 registry: Support installed/uninstalled plugin-scanner helper
10231 Add a simple version check when starting the plugin-scanner so we can
10232 verify we're talking to one that talks the same language.
10233 First try a plugin-scanner in the installed path, then try one via the
10234 GST_PLUGIN_SCANNER env var if that doesn't work.
10235 Update the uninstalled script.
10236 Install the plugin-scanner to the libexec dir
10238 2009-01-30 14:18:13 +0000 Jan Schmidt <thaytan@noraisin.net>
10241 * gst/gstregistry.c:
10242 Remove checking for and mentions of fork where possible.
10243 We no longer use fork() directly, instead using glib's spawn
10244 functionality, so don't check for it, and don't use it in the
10245 documentation notes.
10247 2009-01-30 13:06:13 +0000 Jan Schmidt <thaytan@noraisin.net>
10249 * tests/check/gst/gstregistry.c:
10250 Re-enable and fix disabled bit of the registry test
10252 2009-01-30 13:04:52 +0000 Jan Schmidt <thaytan@noraisin.net>
10254 * gst/gstregistry.c:
10255 Only load the registry cache once per process.
10256 When updating the registry, we don't need to re-read the registry cache
10257 and waste time replacing all our existing, hopefully identical, plugins
10258 and features that we're about to re-scan anyway.
10260 2009-01-29 13:22:14 +0000 Jan Schmidt <thaytan@noraisin.net>
10263 * gst/gstregistry.c:
10264 Add some more debug the registry.
10265 Add the full set of debug about why it's decided that a given plugin is
10266 stale or not, and include the plugin name when finalizing it.
10268 2009-01-23 21:15:43 +0000 Jan Schmidt <thaytan@noraisin.net>
10271 * gst/gstpluginloader.c:
10272 * gst/gstregistrychunks.c:
10273 * tools/gst-inspect.c:
10274 Add restarting of the plugin loader and blacklisting of broken files
10276 2009-01-23 15:47:08 +0000 Jan Schmidt <thaytan@noraisin.net>
10278 * gst/gstpluginloader.c:
10279 * gst/gstpluginloader.h:
10280 * gst/gstregistry.c:
10281 Plugin loader phase 2
10282 phase 2 - make the plugin loader receive the list of plugins to load and
10283 send back the results asynchronously, so we don't context switch back
10286 2009-03-14 23:07:40 +0000 Jan Schmidt <thaytan@noraisin.net>
10289 * docs/gst/gstreamer-sections.txt:
10291 * gst/gst_private.h:
10292 * gst/gstpluginloader.c:
10293 * gst/gstpluginloader.h:
10294 * gst/gstregistry.c:
10295 * gst/gstregistry.h:
10296 * gst/gstregistrybinary.c:
10297 * gst/gstregistrybinary.h:
10298 * gst/gstregistrychunks.c:
10299 * gst/gstregistrychunks.h:
10300 * libs/gst/Makefile.am:
10301 * libs/gst/helpers/.gitignore:
10302 * libs/gst/helpers/Makefile.am:
10303 * libs/gst/helpers/plugin-scanner.c:
10304 * tests/check/gst/gstregistry.c:
10305 * win32/common/libgstreamer.def:
10306 registry: Add registry helper phase 1
10307 Phase 1 of adding the registry scan helper
10309 2009-09-14 23:31:10 +0100 Jan Schmidt <thaytan@noraisin.net>
10312 * gst/gstregistry.c:
10313 registry: Rearrange some things.
10314 Prepare to land the external plugin helper process
10316 2009-10-06 19:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
10319 Back to development -> 0.10.25.1
10321 === release 0.10.25 ===
10323 2009-10-05 12:57:03 +0100 Jan Schmidt <thaytan@noraisin.net>
10329 * docs/plugins/gstreamer-plugins.args:
10330 * docs/plugins/inspect/plugin-coreelements.xml:
10331 * docs/plugins/inspect/plugin-coreindexers.xml:
10335 2009-10-05 12:41:42 +0100 Jan Schmidt <thaytan@noraisin.net>
10371 2009-10-01 16:24:52 +0100 Jan Schmidt <thaytan@noraisin.net>
10407 0.10.24.4 pre-release
10409 2009-09-30 15:52:33 +0100 Jan Schmidt <thaytan@noraisin.net>
10411 * libs/gst/check/Makefile.am:
10412 libgstcheck: Don't use character classes in sed expressions
10413 Apparently the sed that ships on Solaris 10 doesn't support character
10414 classes like [:alnum:], so don't use them. We don't need them for the
10415 symbol names that are being extracted anyway.
10416 Also, use $(SED) instead of 'sed'
10419 2009-09-17 01:20:03 +0100 Jan Schmidt <thaytan@noraisin.net>
10454 0.10.24.3 pre-release
10456 2009-09-15 09:41:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10458 * tests/check/gst/gstutils.c:
10459 utils: Fix GMP scaling unit test
10460 GMP only uses "unsigned long int", which is 32 bit
10461 on 32 bit architectures and can't hold a guint64.
10462 This resulted in false unit test failures on 32 bit architectures.
10465 2009-09-14 12:47:26 -0700 David Schleef <ds@schleef.org>
10468 * libs/gst/check/Makefile.am:
10469 Fix out-of-tree build
10471 2009-09-14 14:07:55 +0300 Stefan Kost <ensonic@users.sf.net>
10473 * gst/gstmessage.h:
10474 docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
10475 Docs were still mention it as "not yet implemented".
10477 2009-09-12 13:52:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10480 * libs/gst/base/Makefile.am:
10481 * libs/gst/check/Makefile.am:
10482 * libs/gst/controller/Makefile.am:
10483 * libs/gst/dataprotocol/Makefile.am:
10484 * libs/gst/net/Makefile.am:
10485 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
10486 This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
10488 2009-09-12 13:51:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10491 * gst/gsttaglist.h:
10492 introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
10494 2009-09-11 23:21:30 +0100 Jan Schmidt <thaytan@noraisin.net>
10531 0.10.24.2 pre-release
10533 2009-09-11 22:42:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10535 * gst/gstmessage.c:
10536 Don't use C++ style comments
10538 2009-09-11 22:22:34 +0100 Jan Schmidt <thaytan@noraisin.net>
10540 * gst/gstmessage.c:
10541 message: Disable restriction that structure changes are sink pads
10542 The structure_change message was originally emitted on source pads and
10543 then recently changed to be sink pads. This causes a failure in the
10544 gst-python testsuite. Disable the restriction so that the published
10545 behaviour is still allowed.
10547 2009-09-11 18:24:18 +0100 Jan Schmidt <thaytan@noraisin.net>
10549 * tests/check/gst/gstplugin.c:
10550 check: Fix version check tests
10551 Accomodate the slightly changed semantics in the plugin version check
10552 where a CVS version just before a release is acceptable.
10554 2009-09-11 21:20:57 +0300 Stefan Kost <ensonic@users.sf.net>
10556 * gst/gstregistrybinary.c:
10557 binaryregistry: don't crash in cleaning up on error.
10558 Don't dereference NULL pointers.
10560 2009-07-20 12:54:00 -0700 David Schleef <ds@schleef.org>
10563 debug: use dummy code to avoid spurious semicolons
10566 2009-09-10 11:53:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10568 * gst/gstelementfactory.c:
10569 * gst/gstelementfactory.h:
10570 * gst/gstpluginfeature.h:
10573 2009-09-10 11:41:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10575 * gst/gstpluginfeature.c:
10576 pluginfeature: improve version check
10577 Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
10578 With this change we can also check development versions against the version of
10579 the upcomming release.
10581 2009-09-10 10:05:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10583 * gst/gsttaglist.h:
10584 taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
10587 2009-09-09 16:29:10 -0700 David Schleef <ds@schleef.org>
10589 * gst/gstelement.h:
10590 Fix typo in inline documentation
10592 2009-09-09 17:57:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10597 2009-09-09 18:38:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10600 utils: Add a comment to the scaling functions to explain why the rounding is correct
10602 2009-09-09 16:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10604 * gst/gstghostpad.c:
10605 ghostpad: don't unref NULL caps
10606 Caps can be NULL so don't call unref on it unconditionally, instead use an
10607 existing exit pad for the function.
10609 2009-09-09 14:53:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10613 utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
10614 This is available in newer gcc releases and it should only exist
10615 on platforms that provide some native 128bit integer arithmetic
10617 The x86-64 assembly for this is still kept for non-gcc compilers
10618 that don't provide __uint128_t magic.
10620 2009-09-09 09:38:54 +0300 Stefan Kost <ensonic@users.sf.net>
10622 * docs/random/ensonic/draft-bufferpools.txt:
10623 design: add ideas for buffer management
10624 Right now we're operating suboptimal when talking to kernel interfaces. Write
10627 2009-09-07 18:27:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10629 * libs/gst/base/gstpushsrc.h:
10630 * plugins/elements/gstfakesrc.c:
10633 2009-09-03 19:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10635 * libs/gst/base/gstadapter.h:
10636 adapter: fix whitespace
10638 2009-09-07 16:14:57 +0200 Benjamin Otte <otte@gnome.org>
10641 docs: Fix typo in gst_value_union()
10643 2009-09-06 19:43:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10645 * libs/gst/base/gstbitreader.c:
10646 * libs/gst/base/gstbitreader.h:
10647 * libs/gst/base/gstbytereader.c:
10648 bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
10650 2009-09-04 17:15:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10652 * docs/libs/gstreamer-libs-sections.txt:
10653 * libs/gst/base/gstbytereader-docs.h:
10654 * libs/gst/base/gstbytereader.c:
10655 * libs/gst/base/gstbytereader.h:
10656 bytereader: add unchecked and inline versions of the float getters/peekers
10657 API: gst_byte_reader_get_float*_unchecked()
10659 2009-09-04 16:52:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10661 * libs/gst/base/gstbytereader.c:
10662 * libs/gst/base/gstbytereader.h:
10663 bytereader: add inline versions of the most common getters and setters
10665 2009-09-02 11:20:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10667 * docs/libs/gstreamer-libs-sections.txt:
10668 * libs/gst/base/Makefile.am:
10669 * libs/gst/base/gstbytereader-docs.h:
10670 * libs/gst/base/gstbytereader.c:
10671 * libs/gst/base/gstbytereader.h:
10672 * tests/check/libs/bytereader.c:
10673 bytereader: add inlined _unchecked() variants for some functions
10674 API: gst_byte_reader_skip_unchecked()
10675 API: gst_byte_reader_peek_*_unchecked()
10676 API: gst_byte_reader_get_*_unchecked()
10677 API: gst_byte_reader_{peek,get,dup}_data_unchecked()
10679 2009-09-05 12:30:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10681 * libs/gst/base/Makefile.am:
10682 * libs/gst/check/Makefile.am:
10683 * libs/gst/controller/Makefile.am:
10684 * libs/gst/dataprotocol/Makefile.am:
10685 * libs/gst/net/Makefile.am:
10686 introspection: Strip Gst prefix from all types/functions
10688 2009-09-05 12:22:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10691 introspection: Fix for out-of-tree builds
10693 2009-09-05 12:04:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10695 * libs/gst/base/Makefile.am:
10696 * libs/gst/check/Makefile.am:
10697 * libs/gst/controller/Makefile.am:
10698 * libs/gst/dataprotocol/Makefile.am:
10699 * libs/gst/net/Makefile.am:
10700 introspection: Fix out-of-tree build
10702 2009-09-05 11:51:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10704 * libs/gst/base/Makefile.am:
10705 * libs/gst/check/Makefile.am:
10706 * libs/gst/controller/Makefile.am:
10707 * libs/gst/dataprotocol/Makefile.am:
10708 * libs/gst/net/Makefile.am:
10709 introspection: Fix build if gir-repository is not installed
10711 2009-09-05 09:36:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10713 * libs/gst/net/Makefile.am:
10714 net: Add gobject-introspection support
10716 2009-09-05 09:34:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10718 * libs/gst/dataprotocol/Makefile.am:
10719 dataprotocol: Add gobject-introspection support
10720 Because of a bug in gobject-introspection this is disabled for now.
10722 2009-09-05 09:28:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10724 * libs/gst/controller/Makefile.am:
10725 controller: Add gobject-introspection support
10727 2009-09-05 09:27:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10729 * libs/gst/check/Makefile.am:
10730 check: Add gobject-introspection support
10732 2009-09-05 09:23:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10736 * libs/gst/base/Makefile.am:
10737 gstbase: Add gobject-introspection support
10739 2009-09-04 20:56:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10745 gst: Add gobject-introspection support
10746 Partially fixes bug #550616.
10748 2009-09-05 10:19:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10751 Automatic update of common submodule
10752 From 94f95e3 to 19fa4f3
10754 2009-09-04 19:37:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10756 * libs/gst/base/gstbytereader.c:
10757 docs: fix docs for gst_byte_reader_{get|peek}_float*()
10759 2009-09-04 11:35:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10762 event: whitespace fixes
10764 2009-09-04 09:51:26 +0200 Aurelien Grimaud <gstelzz@yahoo.fr>
10767 bin: Only unref EOS message after it is not used anymore
10770 2009-09-02 18:54:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10773 * gst/gstmessage.c:
10775 states: post structure change on sinkpads
10776 Post the structure change messages on the sinkpads of the elements. This allows
10777 us to catch unlinked pads earlier without ending up with inconsistent element
10780 2009-09-02 18:13:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10783 bin: avoid false 'loop detected' warnings
10784 When we detect a pad unlink in progress, we will not be updating the degree of
10785 the parent element. This can cause false loop detected warnings because the
10786 degree counter is invalid. Handle this case by marking the iterator as 'dirty'
10787 when we detect a pad unlink and avoid emiting the warning in this case. We have
10788 to continue our state change as good as we can, we will eventually resync when
10789 the pad unlink completed.
10791 2009-09-01 16:49:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10793 * libs/gst/base/gstbasesrc.c:
10794 * libs/gst/base/gstbasesrc.h:
10795 basesrc: whitespace fixes
10797 2009-09-01 16:49:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10800 buffer: whitespace fixes
10802 2009-09-01 12:07:31 +0100 Jan Schmidt <thaytan@noraisin.net>
10804 * tests/examples/Makefile.am:
10805 dist: Don't list the streams subdir twice in examples Makefile
10806 Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
10808 2009-09-01 12:05:51 +0100 Jan Schmidt <thaytan@noraisin.net>
10811 gstbin: Don't propagate a NULL cached index to added elements
10812 When an element is added to the bin, only set the index if we have a
10813 cached index, rather than setting a NULL index on elements that might
10814 have a default index object of their own.
10816 2009-07-19 21:23:18 +0100 Jan Schmidt <thaytan@noraisin.net>
10818 * docs/random/release:
10819 docs: Add a note about regenerating the changelog in the release script
10821 2009-09-01 10:03:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10823 * gst/gstelement.c:
10824 element: don't take object lock for g_critical() and flesh out warning message some more
10826 2009-09-01 10:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10828 * tests/check/gst/gstiterator.c:
10829 iterator: Add unit test for the single iterator
10831 2009-09-01 10:20:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10833 * gst/gstiterator.c:
10834 iterator: Only visit the element a single time in the single iterator
10836 2009-09-01 07:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10838 * gst/gstiterator.c:
10839 iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
10842 2009-09-01 00:00:57 +0300 Stefan Kost <ensonic@users.sf.net>
10844 * gst/gstelement.c:
10845 debug: more detail in wrong-state-on-dispose error.
10846 Also tell in which state the element actualy is and if it is eventualy
10849 2009-08-31 20:38:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10851 * gst/gstiterator.c:
10852 iterator: fix docs for _new_single().
10854 2009-08-31 16:56:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10856 * gst/gstghostpad.c:
10857 * gst/gstiterator.c:
10858 * gst/gstiterator.h:
10862 2009-08-29 20:44:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10864 * gst/gstelementfactory.c:
10865 registry: fill in elementfactory when registering element
10866 elementfactory field is filled in by gst_element_base_class_init,
10867 but it needs some info set on the element's type, so have it
10868 available prior to class structure creation spinning up.
10869 This affects elements that have a well-known/public type (e.g. pipeline)
10870 and can be created by other means than gst_element_factory_make
10871 (which will also fill in the element's factory).
10873 2009-08-31 11:45:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10876 utils: use 128bits division on x86_64
10878 2009-08-29 04:44:51 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
10880 * gst/gstsystemclock.c:
10881 systemclock: fix compilation of win32 code
10884 2009-08-28 18:37:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10888 Cache the last index that was set with _set_index() and return this in the
10890 Set the cached index on newly added elements.
10893 2009-08-28 18:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10895 * gst/gstelement.c:
10896 element: better type checks
10897 Add GST_CLOCK typecheck for _set_clock().
10898 Allow setting NULL indexes on element (clear the current index)
10899 Some whitespace fixes.
10901 2009-08-28 18:14:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10903 * gst/gstelement.h:
10904 element; whitespace fixes
10906 2009-08-28 18:06:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10908 * win32/common/libgstreamer.def:
10909 defs: add gst_iterator_new_single to defs
10911 2009-08-28 18:03:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10913 * libs/gst/base/gstadapter.c:
10914 adapter: whitespace fixes
10916 2009-08-28 17:59:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
10918 * libs/gst/base/gstbasetransform.c:
10919 Check suggested caps for proxy alloc
10920 Because we are trying to resolve a suggestion here we don't need
10921 to check on caps for proxy_alloc but we need to check on the
10922 suggested caps instead.
10924 2009-08-28 17:49:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10926 * plugins/elements/gstqueue.c:
10927 * plugins/elements/gstqueue.h:
10928 queue: whitespace fixes
10930 2009-08-28 17:02:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10932 * gst/gstsystemclock.c:
10933 systemclock: use preformance counters on windows
10934 Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
10935 Try to get the time on windows using the performance counters. These have a much
10936 higher resolution and accuracy than the regular getcurrenttime(). Be careful to
10937 fall back to regular getcurrenttime() or posix clocks when performance counters
10940 2009-08-28 16:07:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10942 * gst/gstsystemclock.h:
10943 systemclock: fix indentation
10945 2009-08-28 15:32:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10948 utils: use shift instead of division
10949 We can use a shift for scaling the denominator instead of a divide since the
10950 denom is always positive. This avoids having the compiler generate code for the
10951 different rounding rules when scaling negative values.
10953 2009-08-28 13:45:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10956 utils: make inlining explicit
10958 2009-08-28 12:43:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10961 utils: optimize for x86_64 with some inline asm
10962 64bit x86 has native 64x64->128 bit multiply that we can use with some inline
10963 assembler to speed up large multiplications.
10964 Use bsr to find the number of leading zeros more efficiently.
10966 2009-08-28 12:33:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10969 utils: factor out the leading zero count code
10971 2009-08-28 12:30:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10974 utils: pass correction factor around
10975 Pass the correction factor around to get rid of the enum, some code
10978 2009-08-28 12:21:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10981 utils: whitespace fixes
10983 2009-08-28 12:19:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10986 utils: move common correction code in a macro
10988 2009-08-24 18:01:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10990 * libs/gst/base/gstbasesink.h:
10991 basesink: whitespace fixes
10993 2009-08-26 16:51:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10995 * gst/gstiterator.c:
10996 iterator: Allow to use NULL as object for the single iterator
10998 2009-08-26 16:39:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11000 * docs/gst/gstreamer-sections.txt:
11001 * gst/gstiterator.c:
11002 * gst/gstiterator.h:
11003 iterator: API: Add gst_iterator_new_single()
11004 This allows "iteration" over a single object of some type,
11005 which happens often for the GstPadIterIntLinksFunction for example.
11007 2009-08-24 17:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11009 * libs/gst/base/gstbasesrc.c:
11010 basesrc: return result of _set_caps()
11012 2009-08-24 17:56:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11014 * libs/gst/base/gstbasesink.c:
11015 basesink: whitespace fixes
11017 2009-08-22 14:22:31 -0700 David Schleef <ds@schleef.org>
11022 It's __GNUC__, not _GNUC_
11023 This appears to be an 8 year old bug.
11025 2009-08-21 09:59:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11027 * docs/pwg/building-boiler.xml:
11028 docs: add link to cgit tarball download of gst-template in PWG
11029 So people who can't use git for some reason still can get hold
11030 of the code. See #591069.
11032 2009-08-20 11:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11034 * gst/gstpluginfeature.c:
11035 pluginfeature: add guard to gst_plugin_feature_type_name_filter
11036 So we don't just crash if there's a refcounting bug somewhere else.
11038 2009-08-19 16:24:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11040 * docs/manual/appendix-integration.xml:
11041 docs: Don't talk about the deprecated libgnome and GNOME-VFS
11042 Instead talk about GIO and change the option parsing example to
11043 not initialize libgnome but only GTK.
11046 2009-08-19 15:25:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11048 * tests/examples/Makefile.am:
11049 * tests/examples/streams/Makefile.am:
11050 examples: Link rtpool-test to libpthread for using the POSIX threads
11051 Also the other streams example can run without pthreads therefore
11052 enable it even if pthreads are not available.
11055 2009-08-18 14:45:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11057 * tools/gst-inspect.c:
11058 * tools/gst-xmlinspect.c:
11059 tools: Use iterate_internal_links instead of deprecated get_internal_links
11061 2009-08-18 14:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11063 * plugins/elements/gstmultiqueue.c:
11064 * plugins/elements/gstmultiqueue.h:
11065 multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
11067 2009-08-18 14:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11071 gstpad: Add some DISABLE_DEPRECATED markers in the header too
11072 The internal links function is deprecated since some time and
11073 there already were GST_REMOVE_DEPRECATED markers in the source file,
11074 now add them to the header too.
11077 2009-08-18 11:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11079 * docs/design/part-states.txt:
11080 docs: Update the design docs for bin state changes according to last commit
11082 2009-08-18 11:36:36 +0200 Antoine Tremblay <hexa00@gmail.com>
11085 gstbin: Don't try to change children's state if they're already in the state we want
11088 2009-08-18 11:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11090 * gst/gstghostpad.c:
11091 ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
11092 Before the signal handler would get the ghostpad passed as second
11093 argument but it could've already been unreffed and destroyed.
11094 This would then lead to crashes and all that.
11095 Now we get the ghostpad from the proxy pad, which we get from the
11096 target pad as it's peer.
11099 2009-08-18 08:45:08 +0200 Laurent Glayal <spglegle@yahoo.fr>
11101 * plugins/elements/gstfilesink.c:
11102 * plugins/elements/gstfilesink.h:
11103 filesink: Add property to allow to append to an already existing file
11106 2009-08-14 11:53:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109 configure: Remove duplicated check for clock_gettime
11111 2009-08-14 11:12:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11114 * tests/check/Makefile.am:
11115 * tests/check/gst/gstutils.c:
11116 gstutils: Add special random unit test for 64 scaling functions
11117 This tests 100000 random multiplications/divisions of all scaling
11118 function variants and compares the result with the result that is
11119 generated by GMP on the same input.
11120 For this check for GSL and GMP during configure but only use
11121 it for this single unit test.
11122 Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
11124 2009-08-13 16:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11126 * docs/gst/gstreamer-sections.txt:
11127 * win32/common/libgstreamer.def:
11128 gstutils: Add new scaling functions to the docs
11130 2009-08-13 16:20:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11132 * tests/check/gst/gstutils.c:
11133 gstutils: Add (very) minimal unit test for the new rounding scaling functions
11135 2009-08-13 16:10:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
11139 gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
11140 The new functions are
11141 gst_util_uint64_scale_int_round()
11142 gst_util_uint64_scale_int_ceil()
11143 gst_util_uint64_scale_round()
11144 gst_util_uint64_scale_ceil()
11147 2009-08-12 11:10:05 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
11150 gstutils: Revert parts of last change to optimize the scaling functions again
11151 Partially fixes bug #590919.
11153 2009-08-11 09:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11156 gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
11158 2009-08-11 09:10:47 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
11161 gstutils: Refactor gst_util_uint64_scale()
11162 This will later make it possible to provide rounding versions
11163 of it without much code duplication.
11164 Partially fixes bug #590919.
11166 2009-08-11 15:20:18 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
11168 * gst/gstbufferlist.c:
11169 bufferlist: update doc string
11171 2009-08-11 13:21:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11173 * gst/gstsegment.c:
11174 * tests/check/gst/gstsegment.c:
11175 gstsegment: Actually start==stop==segment_start is inside the segment
11176 Still the old code was wrong as it claimed that start==stop<segment_start
11177 would be inside the segment and returned insane clipping differences.
11179 2009-08-11 13:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11181 * tests/check/gst/gstsegment.c:
11182 gstsegment: Fix unit test and add an additional test
11183 The previous test assumed that start=stop=segment_start will
11184 be inside the segment but this is wrong.
11186 2009-08-11 12:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11188 * gst/gstsegment.c:
11189 gstsegment: Clipping should detect start=stop<segment_start as outside the segment
11190 Before it returned that [start,stop] is inside the segment and that the
11191 difference between segment_start and start needs to be clipped. If the
11192 clipping is done on a buffer (like in baseaudiosink) this will result
11193 in the data pointer being at a invalid memory position.
11196 2009-08-11 05:47:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11198 * tests/check/gst/gstbus.c:
11199 gstbus: Unref pipeline after usage in test_custom_main_context unit test
11200 This makes the core unit tests valgrind clean again.
11202 2009-08-11 02:54:55 +0100 Edward Hervey <bilboed@bilboed.com>
11204 * docs/random/moving-plugins:
11205 docs: add Edward's git plugin moving howto to moving-plugins document
11207 2009-08-10 14:30:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11209 * tests/check/gst/gstobject.c:
11210 checks: don't forget to include config.h in the GstObject unit test
11212 2009-08-10 13:05:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11215 * tests/check/gst/gstobject.c:
11216 checks: try to fix GstObject unit test on OSX
11217 Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
11218 where it shouldn't crash (and we even have a unit test for that!).
11220 2009-08-10 12:01:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11222 * tests/check/pipelines/parse-launch.c:
11223 checks: set pipelines to NULL state in parse-launch unit test
11224 Fixes timeouts in gst_task_cleanup_all().
11226 2009-08-10 11:42:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11228 * tests/check/gst/gstbus.c:
11229 checks: set pipeline back to NULL state in GstBus unit test
11230 Fixes timeout in gst_task_cleanup_all().
11232 2009-08-10 11:43:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11234 * libs/gst/check/gstcheck.h:
11235 check: add some logging before calling gst_task_cleanup_all()
11237 2009-08-08 22:27:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11239 * libs/gst/check/gstcheck.h:
11240 check: Call gst_task_cleanup_all() in GST_END_TEST
11241 This fixes many unit tests under valgrind that shows
11242 leaking GstTasks that are not really leaked but just
11243 not unreffed by the task thread before the unit test
11247 2009-08-08 14:47:57 +0200 Edward Hervey <bilboed@bilboed.com>
11249 * libs/gst/base/gstbasesink.c:
11250 basesink: Remove dead assignments
11252 2009-08-08 14:47:40 +0200 Edward Hervey <bilboed@bilboed.com>
11254 * gst/gstdebugutils.c:
11257 gst: Remove dead assignments
11259 2009-08-07 02:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11261 * tests/check/pipelines/.gitignore:
11262 gitignore: ignore new queue-error test
11264 2009-08-06 20:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11266 * libs/gst/check/Makefile.am:
11267 check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
11268 For some people the build of libgstcheck was broken because the make
11269 target that creates the internal-check.h file wasn't executed for
11270 some reason. This should hopefully fix this.
11272 2009-08-06 18:38:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11275 autogen.sh: older aclocals don't like -I. so use -I . instead
11277 2009-08-06 18:47:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11280 gstbuffer: add additional checking for writability
11281 Check for metadata writability when setting caps on buffer or when copying
11282 metadata flags. Only enable these extra assertions in git versions.
11283 This should help us find bad elements.
11285 2009-08-04 10:22:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11288 check: disable unit test support on win32 for now
11289 Until we make the internal libcheck work on windows.
11291 2009-07-19 17:04:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11294 * libs/gst/check/Makefile.am:
11295 check: fix symbol exporting
11297 2009-07-17 00:46:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11301 * libs/gst/check/libcheck/check_pack.c:
11302 check: fix issues with 'make distcheck'
11303 Seems to work now, at least on *nix. One of the configure checks
11304 caused these weird issues - but which one?
11306 2009-08-06 17:27:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11312 * docs/libs/gstreamer-libs-sections.txt:
11313 * libs/gst/check/.gitignore:
11314 * libs/gst/check/Makefile.am:
11315 * libs/gst/check/gstcheck.h:
11316 * libs/gst/check/libcheck/Makefile.am:
11317 * pkgconfig/gstreamer-check-uninstalled.pc.in:
11318 * pkgconfig/gstreamer-check.pc.in:
11319 check: use private copy of check for libgstcheck
11320 See #577275. Seems to work fine, but doesn't distcheck yet.
11322 2009-07-16 18:39:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11324 * libs/gst/check/libcheck/Makefile.am:
11325 * libs/gst/check/libcheck/check.c:
11326 * libs/gst/check/libcheck/check.h.in:
11327 * libs/gst/check/libcheck/check_error.c:
11328 * libs/gst/check/libcheck/check_error.h:
11329 * libs/gst/check/libcheck/check_impl.h:
11330 * libs/gst/check/libcheck/check_list.c:
11331 * libs/gst/check/libcheck/check_list.h:
11332 * libs/gst/check/libcheck/check_log.c:
11333 * libs/gst/check/libcheck/check_log.h:
11334 * libs/gst/check/libcheck/check_msg.c:
11335 * libs/gst/check/libcheck/check_msg.h:
11336 * libs/gst/check/libcheck/check_pack.c:
11337 * libs/gst/check/libcheck/check_pack.h:
11338 * libs/gst/check/libcheck/check_print.c:
11339 * libs/gst/check/libcheck/check_print.h:
11340 * libs/gst/check/libcheck/check_run.c:
11341 * libs/gst/check/libcheck/check_str.c:
11342 * libs/gst/check/libcheck/check_str.h:
11343 check: add internal copy of check-0.9.6
11344 Not hooked up yet. See #577275.
11346 2009-08-06 14:11:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11349 docs: fix Since: tag for new gst_caps_can_intersect() function
11351 2009-07-22 11:24:59 +0300 Stefan Kost <ensonic@users.sf.net>
11354 utils: use new _caps_can_intersect()
11356 2009-07-22 11:24:08 +0300 Stefan Kost <ensonic@users.sf.net>
11359 pad: use new _caps_can_intersect()
11361 2009-07-22 09:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
11363 * libs/gst/base/gstbasetransform.c:
11364 basetransform: use new _caps_can_intersect()
11366 2009-07-22 09:38:10 +0300 Stefan Kost <ensonic@users.sf.net>
11368 * docs/gst/gstreamer-sections.txt:
11371 * win32/common/libgstreamer.def:
11372 caps: add gst_caps_can_intersect()
11373 Often we don't need the result of the intersection. Add a variant that only
11374 tries to intersect. It can break out earlier and does less GValue copying.
11375 API: gst_caps_can_intersect()
11377 2009-07-22 09:24:55 +0300 Stefan Kost <ensonic@users.sf.net>
11379 * libs/gst/base/gstbasetransform.c:
11380 basetransform: only check caps_is_fixed() if they changed
11381 The previous code could call gst_caps_is_fixed() for the same caps many times.
11383 2009-07-21 13:31:13 +0300 Stefan Kost <ensonic@users.sf.net>
11386 caps: split callback for structure intersect into two functions
11387 We call this separately. there is no much benefit in reusing the callback.
11388 Splitting is let us remove a branch also.
11390 2009-07-21 13:27:09 +0300 Stefan Kost <ensonic@users.sf.net>
11393 logging: log if we copy caps to be able to track it
11395 2009-07-21 11:32:01 +0300 Stefan Kost <ensonic@users.sf.net>
11398 caps: add comments about g_ptr_array size behaviour
11399 Just explain the behaviour to avoid that someone else is wasting time trying to
11402 2009-07-21 11:14:20 +0300 Stefan Kost <ensonic@users.sf.net>
11404 * tests/examples/controller/audio-example.c:
11405 example: unref the clock id
11407 2009-07-21 10:56:53 +0300 Stefan Kost <ensonic@users.sf.net>
11410 pad: use correct variable in test
11412 2009-07-28 16:13:37 +0300 Stefan Kost <ensonic@users.sf.net>
11414 * gst/gstregistrybinary.c:
11415 registry: add filename to debug message, like elsewhere
11417 2009-07-21 10:38:15 +0300 Stefan Kost <ensonic@users.sf.net>
11420 bin: fix compiler warning about unused var when disabling debug logging
11422 2009-08-06 13:29:29 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11424 * plugins/elements/gstqueue.c:
11425 queue: post error message when pausing task
11426 If downstream returns error and upstream has already delivered
11427 everything (including EOS) and will no longer be around to find
11428 out that we paused (and why), post error message. Fixes #589991.
11430 2009-07-28 12:03:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11432 * tests/check/Makefile.am:
11433 * tests/check/pipelines/queue-error.c:
11434 queue: add unit test
11435 Make a downstream element return an error after upstream has already
11436 put all data into queue (including EOS). As such, upstream
11437 will not be around to pick up the error, so it is up to queue to
11438 act appropriately. See #589991.
11439 Note there may be downstream fatal errors (e.g. negotiation) that do
11440 not warrant an error message already having been posted.
11442 2009-08-05 18:02:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11444 * libs/gst/base/gstbasetransform.c:
11445 basetransform: clarify _caps_is_equal()
11447 2009-08-05 17:58:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11449 * libs/gst/base/gstbasetransform.c:
11450 basetransform: refactor metadata modifications
11451 Check when we need to touch the metadata of the output buffer after selecting
11452 the output buffer so that we have everything in one place.
11453 Also take flags and timestamp modifications into account.
11455 2009-08-05 17:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11457 * plugins/elements/gstcapsfilter.c:
11458 capsfilter: only set caps when different
11459 When we have an input buffer with caps and when those caps are different from
11460 the caps we want, only then make a writable copy of the input buffer as the
11461 output buffer and set the caps on that output buffer. This avoids some cases
11462 where we took a subbuffer for setting caps that were the same.
11464 2009-08-05 15:28:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11466 * libs/gst/base/gstbasetransform.c:
11467 basetransform: enable optimisation
11468 When we have the same input as output caps, reuse the input caps object. After
11469 the caps refcounting has been sorted out now, we can finally enable this
11472 2009-08-05 13:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11474 * tests/check/gst/gstpad.c:
11475 tests: don't set caps on unwritable buffers
11476 Take the ref after setting the caps on a buffer because else the buffer is
11477 techinically not writable.
11479 2009-08-05 13:47:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11481 * plugins/elements/gstqueue.c:
11482 queue: get caps after making writable
11483 Get the caps of the buffer after we made the buffer writable. This did not
11484 cause any problems but it's nicer this way.
11486 2009-08-05 13:46:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11488 * plugins/elements/gstcapsfilter.c:
11489 capsfilter: fix refcounting problem
11490 Make sure the metadata is writable before setting the caps on a buffer.
11492 2009-08-05 13:44:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11494 * libs/gst/base/gstbasetransform.c:
11495 basetransform: fix refcounting problem
11496 Add some more debug info.
11497 Make sure that the output buffer has writable metadata before we attempt to set
11501 2009-08-05 13:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11504 caps: add some more debugging in _replace
11506 2009-08-05 13:43:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11509 pad: Add some more debugging
11511 2009-08-05 13:41:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11513 * gst/gstghostpad.c:
11514 ghostpad: small improvements
11515 Unref the target pad after we used it for debugging.
11516 Add some more debug.
11517 Only replace caps when they changed.
11519 2009-07-29 13:46:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11521 * libs/gst/base/gstbasesink.c:
11522 basesink: cleanups in position queries
11523 Use existing boolean flag to pass position queries upstream. Also add upstream
11524 queries for the last position queries.
11526 2009-08-05 13:25:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11529 configure.ac: fix libxml2 check, which is only needed for xml load/save now
11530 Since the registry doesn't use libxml2 any longer, it's no longer necessary
11531 to disable both xml load/save *and* the registry to get rid of the libxml2
11532 dependency, disabling just xml loading/saving is enough. Fixes #590841.
11534 2009-08-02 14:33:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11536 * docs/faq/gst-uninstalled:
11537 gst-uninstalled: rename uninstalled registry file to registry.dat
11538 We're not using the xml registry any longer after all.
11540 2009-08-02 14:28:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11542 * docs/faq/gst-uninstalled:
11543 gst-uninstalled: refine search paths for uninstalled plugin modules
11544 Use more refined search paths for our plugin modules. Not only does
11545 this make things much faster in an uninstalled setup, it also makes
11546 sure we're not accidentally using out-of-date plugins built ages
11547 ago as part of a (failed) 'make distcheck' when we forget to clean
11548 up the distcheck build directory.
11550 2009-07-29 23:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11552 * docs/design/Makefile.am:
11553 docs: dist GStreamer-1.0 buffer design draft
11555 2009-08-06 06:50:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11557 * docs/gst/gstreamer-sections.txt:
11558 taglist: Add new ALBUM_ARTIST tag to the docs
11560 2009-08-04 14:13:34 +0200 John Millikin <jmillikin@gmail.com>
11562 * gst/gsttaglist.c:
11563 * gst/gsttaglist.h:
11564 taglist: Add support for ALBUM_ARTIST tag
11565 The "album artist" tag is used when the artist of an entire
11566 album differs from the artist of an individual track; for example,
11567 when a "guest artist" appears on an album, or on compilations.
11570 2009-07-29 13:33:11 +0200 Stian Selnes <stian.selnes@gmail.com>
11572 * libs/gst/base/gstbasesink.c:
11573 basesink: Query upstream for the position if conversion in PAUSED failed
11576 2009-07-28 20:42:20 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
11578 * libs/gst/base/gstbasetransform.c:
11579 basetransform: Improve debug output in gst_base_transform_acceptcaps()
11582 2009-07-22 09:01:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11584 * libs/gst/base/gstbasetransform.c:
11585 basetransform: Don't unset GAP flag if working in passthrough mode
11588 2009-08-06 01:43:57 +0100 Jan Schmidt <thaytan@noraisin.net>
11591 back to development -> 0.10.24.1
11593 === release 0.10.24 ===
11595 2009-08-05 00:51:16 +0100 Jan Schmidt <thaytan@noraisin.net>
11601 * docs/plugins/gstreamer-plugins.hierarchy:
11602 * docs/plugins/inspect/plugin-coreelements.xml:
11603 * docs/plugins/inspect/plugin-coreindexers.xml:
11607 2009-08-04 23:05:27 +0100 Jan Schmidt <thaytan@noraisin.net>
11642 2009-08-03 15:31:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11644 * libs/gst/base/gstbytereader.c:
11645 bytereader: avoid wrap-around in buffer size checks. Fixes #590622.
11647 2009-07-30 14:41:30 +0100 Jan Schmidt <thaytan@noraisin.net>
11682 0.10.24.5 pre-release
11684 2009-07-28 21:15:52 +0200 Edward Hervey <bilboed@bilboed.com>
11686 * libs/gst/base/gstcollectpads.c:
11687 collectpads: Get the flushing state with the object lock taken.
11690 2009-07-28 21:14:11 +0200 Edward Hervey <bilboed@bilboed.com>
11692 * libs/gst/base/gstcollectpads.c:
11693 collectpads: Make sure the CollectData list is up-to-date when reading/setting it
11694 Without this, we risked:
11695 * Checking the flushing state on an unexisting list
11696 * Not setting the flushing state on pads that had just been added
11697 Partially fixes #590056
11699 2009-07-28 21:12:25 +0200 Edward Hervey <bilboed@bilboed.com>
11701 * libs/gst/base/gstcollectpads.c:
11702 collectpads: Split out _check_pads into a version without lock taking.
11703 This is so we can use _check_pads in places where we've already taken
11704 the lock in question.
11705 Partially fixes #590056
11707 2009-07-28 15:23:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11709 * docs/libs/gstreamer-libs-sections.txt:
11710 * libs/gst/check/gstconsistencychecker.c:
11711 * libs/gst/check/gstconsistencychecker.h:
11712 check: make new GstStreamConsistency structure private
11713 There's no need to have GstStreamConsistency in a public header for
11714 the time being, so make it private. While we're at it, add a gtk-doc
11715 blurb for it though. Re-fixes #588744.
11717 2009-07-24 13:50:19 +0100 Jan Schmidt <thaytan@noraisin.net>
11752 0.10.23.4 pre-release
11754 2009-07-24 09:50:19 +0100 Robin Stocker <robin@nibor.org>
11756 * libs/gst/base/gstbasesrc.c:
11757 basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
11758 Return FALSE in basesrc's default query handler when we get a SEEKING query for
11759 a format that's not the one the source operates in. Previously (ie. before, in
11760 the git version) we would return TRUE in that case and seekable=FALSE, which
11761 is more correct, but causes backwards compatibility problems. (Before that
11762 we would change the format of the query when answering, which was completely
11763 broken since callers don't expect that or check for it). Since the SEEKING
11764 query is a fairly recent addition, not all demuxers, parsers and decoders
11765 implement it yet, in which case any SEEKING query by an application will
11766 just be passed upstream where it will then be handled by basesrc. Now, if
11767 e.g. totem does a SEEKING query for TIME format and we have a demuxer that
11768 doesn't implement the query, basesrc would answer it with seekable=FALSE in
11769 most cases, and totem can only take that as authoritative answer, not knowing
11770 that the demuxer doesn't implement the SEEKING query. To avoid this, we make
11771 basesrc return FALSE to SEEKING queries in unhandled formats. That way
11772 applications like totem can fall back on assuming seekability depending on
11773 whether a duration is available, or somesuch. Downstream elements doing
11774 such queries are likely to equate an unhandled query with a non-seekable
11775 response as well, so this should be an acceptable fix for the time being.
11776 See #584838, #588944, #589423 and #589424.
11778 2009-07-24 00:41:55 +0300 Stefan Kost <ensonic@users.sf.net>
11781 Automatic update of common submodule
11782 From fedaaee to 94f95e3
11784 2009-07-20 16:11:02 +0300 Stefan Kost <ensonic@users.sf.net>
11786 * gst/gstregistrybinary.c:
11787 gstregistrybinary: add +1 after error checking
11788 The current code made the error checking pointless by changing -1 to 0 in error
11789 cases. Also don't leak a pad template on error.
11791 2009-07-20 15:51:20 +0100 Jan Schmidt <thaytan@noraisin.net>
11825 * win32/common/config.h:
11826 * win32/common/gstenumtypes.c:
11827 * win32/common/gstenumtypes.h:
11828 * win32/common/gstversion.h:
11829 0.10.23.3 pre-release
11831 2009-07-20 18:03:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11833 * tests/check/gst/gsttask.c:
11834 tests: make sure the tasks are joined
11835 Call _clean_all() on the task to make sure everything is joined and stopped.
11838 2009-07-20 15:44:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11841 task: fix taskpool leak
11842 GstTaks does not always unref the taskpool it was created from because it
11843 depends on when the pool provided an ID for joining the task.
11844 Rework some code so that we always unref the pool and optionally join when the
11845 pool provided an id.
11848 2009-07-20 13:26:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11850 * libs/gst/base/gstbasesrc.c:
11851 basesrc: make tag queuing threadsafe
11854 2009-07-13 09:22:06 +0200 Edward Hervey <bilboed@bilboed.com>
11856 * docs/libs/gstreamer-libs-sections.txt:
11857 * libs/gst/check/Makefile.am:
11858 * libs/gst/check/gstconsistencychecker.c:
11859 * libs/gst/check/gstconsistencychecker.h:
11860 gstcheck: Add a stream consistency checking helper routine. Fixes #588744
11862 2009-07-20 11:04:05 +0300 Stefan Kost <ensonic@users.sf.net>
11864 * gst/gstregistrybinary.c:
11865 binaryregistry: don't unref NULL if we have an early read error
11867 2009-07-12 10:04:01 +0200 Edward Hervey <bilboed@bilboed.com>
11869 * libs/gst/base/gstbasesrc.c:
11870 basesrc: Serialize tags into the dataflow. Fixes #588745
11872 2009-07-16 14:17:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11874 * libs/gst/base/gstadapter.c:
11875 * libs/gst/base/gstbytereader.c:
11876 docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
11877 Clarify byte reader docs a bit: offset is relative to the current
11878 position of the reader, not to the start of the data. Also, the
11879 examples in both the adapter docs and the byte reader docs have
11880 the mask and pattern arguments swapped (see #587561). Spotted
11881 by Carl-Anton Ingmarsson.
11883 2009-07-16 13:59:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11885 * gst/gststructure.c:
11886 * tests/check/gst/gsttag.c:
11887 tags: only emit a g_warning() for empty tag strings for git versions
11888 For now, don't show a g_warning() for empty tag strings and NULL
11889 tags with non-git versions; we should wait for the fixes in our
11890 plugin modules to make it into a release before we enable this
11893 2009-07-14 18:59:13 +0100 Jan Schmidt <thaytan@noraisin.net>
11928 0.10.23.2 pre-release
11930 2009-07-14 12:15:05 +0300 Stefan Kost <ensonic@users.sf.net>
11933 value: add explanation for shortcut
11935 2009-07-10 20:04:48 +0100 Stefan Kost <ensonic@users.sf.net>
11937 * libs/gst/base/gstbasetransform.c:
11938 basetransform: take size once
11940 2009-07-10 19:17:04 +0100 Stefan Kost <ensonic@users.sf.net>
11943 value: fix can_intersect to behave like intersect
11944 Add a quick return if two types are the same. Change the check for the
11945 intersection function to be the same as the one used in intersect(). The
11946 later tries both directions.
11948 2009-07-14 00:04:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11951 gstinfo: maintain ABI compatibility even if debugging is disabled
11953 2009-07-02 12:40:05 +0100 Jan Schmidt <thaytan@noraisin.net>
11955 * gst/gststructure.c:
11957 * tests/check/gst/gststructure.c:
11958 * tests/check/gst/gstvalue.c:
11959 structure: Change NULL and empty string handling
11960 Don't forbid the empty string "" in generic structures, only in taglists.
11961 Properly allow the NULL string by adding special cases for serialising
11962 and deserialising it. prop1=(string)NULL is the NULL string,
11963 prop1=(string)"NULL" is the actual string with the value "NULL"
11965 2009-07-13 12:23:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
11968 Automatic update of common submodule
11969 From 5845b63 to fedaaee
11971 2009-07-13 12:00:47 +0200 Andoni Morales <ylatuya at gmail.com>
11973 * plugins/elements/gstfilesink.c:
11974 filesink: Fix segfault with MSVC
11975 Don't use deprecated fileno on MSVC but replace with _fileno
11978 2009-07-13 09:32:57 +0200 Edward Hervey <bilboed@bilboed.com>
11980 * docs/design/Makefile.am:
11981 docs/design: Update Makefile.am for changed framestep document name.
11983 2009-07-10 19:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11985 * tools/gst-inspect.c:
11986 tools: the plugin features listed by gst-inspect are typefinders, not types
11988 2009-07-10 18:46:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11990 * docs/design/draft-buffer2.txt:
11991 docs: add draft for arbitrary buffer metadata idea
11993 2009-07-10 18:35:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11995 * docs/design/draft-framestep.txt:
11996 * docs/design/part-framestep.txt:
11997 docs: more framestep docs out of draft
11999 2009-07-10 18:33:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12001 * docs/design/draft-framestep.txt:
12002 docs: update framestep document
12003 Remove experimental status from the framestep draft.
12005 2009-07-08 15:15:04 +0200 Philip Jägenstedt <philipj@opera.com>
12007 * tools/gst-inspect.c:
12008 * tools/gst-launch.c:
12009 tools: Fix compilation if option parsing is disabled
12012 2009-07-08 15:10:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12014 * gst/gstregistry.c:
12015 registry: Use g_build_filename() instead of g_strjoin() with /
12016 This makes sure that the generated filenames use the platform
12017 specific directory separator instead of /.
12020 2009-07-07 20:13:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12023 docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
12025 2009-07-07 00:23:41 +0100 Stefan Kost <ensonic@users.sf.net>
12027 * libs/gst/base/gstcollectpads.c:
12028 collectpads: make it the best of wims and edwards patch.
12029 Check the right flushing flag, but still add it to the pad-list.
12031 2009-06-30 11:26:34 +0300 Stefan Kost <ensonic@users.sf.net>
12033 * docs/gst/gstreamer-sections.txt:
12036 * win32/common/libgstreamer.def:
12037 info: allow getting other log categories. Fixes #587417
12038 Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
12039 allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
12040 API: GST_DEBUG_CATEGORY_GET
12042 2009-07-06 19:51:57 +0100 Stefan Kost <ensonic@users.sf.net>
12044 * libs/gst/base/gstbasetransform.c:
12045 basetransform: make comment a FIXME comment
12047 2009-07-06 19:50:52 +0100 Stefan Kost <ensonic@users.sf.net>
12049 * gst/gstminiobject.c:
12050 logging: log object type in message
12052 2009-07-06 19:48:58 +0100 Stefan Kost <ensonic@users.sf.net>
12054 * libs/gst/base/gstbasesink.c:
12055 logging: use perf category for dropped buffers
12057 2009-06-29 11:26:57 +0200 Edward Hervey <bilboed@bilboed.com>
12059 * libs/gst/base/gstcollectpads.c:
12060 collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
12061 This guarantees that only one FLUSH_STOP event (the last one) will be sent
12062 downstream when a flushing seek is being done through collectpads.
12064 2009-06-24 11:11:35 +0200 Edward Hervey <bilboed@bilboed.com>
12066 * libs/gst/base/gstcollectpads.c:
12067 collectpads: Update the cookie when setting ourselves as flushing.
12068 This forces the pad status to be re-evaluated on the next _check_pads().
12070 2009-06-09 14:54:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12072 * gst/gstbufferlist.c:
12074 * gst/gstchildproxy.h:
12075 * gst/gstelementfactory.h:
12076 * gst/gstghostpad.h:
12077 * gst/gstmessage.h:
12079 * libs/gst/base/gstdataqueue.h:
12080 docs: fix gtk-doc /*< private >*/ marker
12082 2009-06-09 14:48:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12084 * plugins/elements/gsttypefindelement.c:
12085 typefindelement: log probability in debug message
12087 2009-06-30 18:22:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12089 * gst/gstmessage.c:
12090 message: fix parsing of the step done message
12091 Parse the duration field too.
12093 2009-06-29 11:24:25 +0200 Edward Hervey <bilboed@bilboed.com>
12095 * gst/gstregistrybinary.c:
12096 binaryregistry: Use local values in while/for loops, use branch prediction macros
12098 2009-06-29 11:23:31 +0200 Edward Hervey <bilboed@bilboed.com>
12102 * gst/gstregistry.c:
12103 * gst/gstregistrybinary.c:
12104 * gst/gststructure.c:
12105 Spread branch prediction macros.
12106 These are based on profiling several playback scenarios using playbin2.
12108 2009-06-29 11:20:12 +0200 Edward Hervey <bilboed@bilboed.com>
12111 * gst/gstregistrybinary.c:
12113 Use local variables in for/while loops.
12114 This makes the generated code faster since:
12115 * It won't have to read an undirect value (which will most likely be
12116 outside of the L1/L2 cache)
12117 * We know that value never changes (the compiler has no clue that it doesn't).
12119 2009-06-09 19:08:26 +0200 Edward Hervey <bilboed@bilboed.com>
12121 * libs/gst/controller/gstinterpolationcontrolsource.c:
12122 libs/controller: Set default gst debugging category.
12124 2009-06-29 11:57:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12126 * tests/benchmarks/mass-elements.scm:
12129 2009-06-29 11:56:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12132 * libs/gst/base/gstbasesink.c:
12133 bufferlist: use faster gst_buffer_list_get()
12134 Use the faster gst_buffer_list_get() to get the first buffer of a list.
12136 2009-06-29 11:55:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12138 * gst/gstbufferlist.c:
12139 bufferlist: fix example
12140 The _do function now takes user_data in all cases.
12142 2009-06-29 11:46:00 +0200 Ognyan Tonchev <ognyan@axis.com>
12144 * libs/gst/base/gstbasesink.c:
12145 basesink: take timestamp later
12146 Make sure we don't accidentally cast a bufferlist of a buffer and try to take
12147 the timestamp of it.
12150 2009-06-29 11:07:00 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
12152 * gst/gstbufferlist.c:
12153 docs: fix some typos
12155 2009-06-29 11:24:04 +0300 Stefan Kost <ensonic@users.sf.net>
12157 * gst/gst_private.h:
12159 * gst/gstminiobject.c:
12160 * libs/gst/base/gstadapter.c:
12161 * win32/common/libgstreamer.def:
12162 logging: add a performace log category
12163 This category can be used to log slow code path and help auditing the
12164 performance. Add FIXME-0.11 to some questionable categories.
12166 2009-06-27 16:34:36 +0300 Stefan Kost <ensonic@users.sf.net>
12168 * gst/gststructure.c:
12169 structure: fix int->gint to be in sync with the *.h and usage
12171 2009-06-26 13:33:50 +0100 Jan Schmidt <jan.schmidt@sun.com>
12174 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
12175 Check for more automake command variants. Use printf instead of 'echo -n'
12178 2009-06-26 13:41:11 +0100 Jan Schmidt <thaytan@noraisin.net>
12181 Automatic update of common submodule
12182 From f810030 to 5845b63
12184 2009-06-26 12:50:53 +0300 Stefan Kost <ensonic@users.sf.net>
12186 * gst/gstelement.c:
12187 request-pad: tell about ref counts in release_request_pad docs.
12188 It is not too obvious that getting and releasing request pads is not entierly
12189 symetrical regarding to the pad refcount. Add a note about that to the docs.
12190 This might deserve a FIXME-0.11 too.
12192 2009-06-25 11:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12194 * libs/gst/base/gstbasesink.c:
12195 basesink: don't do things with side effects within a g_assert()
12196 Make the bufferlist stuff work properly when things are compiled
12197 with -DG_DISABLE_ASSERT.
12199 2009-06-24 18:31:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12202 caps: avoid doing logic in g_assert
12203 Make sure we still do the right thing when glib is compiled without
12206 2009-06-22 05:00:54 +0100 Jan Schmidt <thaytan@noraisin.net>
12208 * plugins/elements/gstmultiqueue.c:
12209 multiqueue: Fire the overrun signal on EOS
12210 Fixes startup of some short MPEG files with decodebin2/playbin2
12211 where all the data fits in the multiqueue and EOS arrives before
12212 the group is exposed.
12214 2009-06-24 15:13:37 +0100 Jan Schmidt <jan.schmidt@sun.com>
12217 Automatic update of common submodule
12218 From f3bb51b to f810030
12220 2009-03-28 13:59:08 +0100 Edward Hervey <bilboed@bilboed.com>
12222 * gst/gststructure.c:
12223 GstStructure: Use direct values for repetitive conditionals (for/while).
12225 2009-06-24 10:45:52 +0200 Edward Hervey <bilboed@bilboed.com>
12229 * gst/gstmessage.c:
12230 * gst/gstminiobject.c:
12232 miniobjects: Don't chain up to empty finalize method.
12233 If ever we do anything in mini_object_finalize, we should make sure the 4
12234 core miniobject finalize methods chain back up again.
12236 2009-03-27 20:17:15 +0100 Edward Hervey <bilboed@bilboed.com>
12239 gstcaps: Use direct values for repetitive conditionals (for/while).
12241 2009-06-24 09:28:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12245 make check: add check for enum type class unrefs in gst_deinit() too
12246 Just because we can really.
12248 2009-06-23 13:44:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12252 * win32/common/libgstreamer.def:
12253 trace: use proper locking in GstTrace
12254 Protect the allocated list of objects with a lock so that trace actually works
12256 Shortcut the alloc trace sooner when disabled.
12258 2009-06-23 13:34:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12261 object: also add pointers to debug
12262 Add the object pointers in the debug info for _replace.
12264 2009-06-23 12:56:59 +0200 Chad Hanna <channa@ligo.caltech.edu>
12266 * plugins/elements/gstcapsfilter.c:
12267 capsfilter: Add GAP flag support
12268 capsfilter doesn't actually touch the data so we don't want the GAP flag to
12269 be unset by basetransform.
12272 2009-06-23 10:05:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12274 * win32/common/libgstbase.def:
12275 defs: add new byte reader methods
12277 2009-05-22 14:47:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12279 * docs/libs/gstreamer-libs-sections.txt:
12280 * libs/gst/base/gstbytereader.c:
12281 * libs/gst/base/gstbytereader.h:
12282 * tests/check/libs/bytereader.c:
12283 bytereader: add a bunch of utility functions for strings and a data dup function
12284 API: gst_byte_reader_dup_data
12285 API: gst_byte_reader_dup_string
12286 API: gst_byte_reader_dup_string_utf8
12287 API: gst_byte_reader_dup_string_utf16
12288 API: gst_byte_reader_dup_string_utf32
12289 API: gst_byte_reader_skip_string
12290 API: gst_byte_reader_skip_string_utf8
12291 API: gst_byte_reader_skip_string_utf16
12292 API: gst_byte_reader_skip_string_utf32
12293 API: gst_byte_reader_peek_string
12294 API: gst_byte_reader_peek_string_utf8
12295 API: gst_byte_reader_get_string
12296 API: gst_byte_reader_get_string_utf8
12297 And some basic unit tests. Fixes #586568.
12299 2009-06-22 18:17:28 +0300 Stefan Kost <ensonic@users.sf.net>
12301 * gst/gsttaglist.c:
12302 taglist: fix typo in tag description
12304 2009-06-21 00:26:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12306 * tests/check/gst/gstbufferlist.c:
12307 tests: fix crash and leak in bufferlists unit test
12308 Don't access already-freed iterator, makes check-valgrind work and fixes
12309 crash on PPC; unref buffer we're going to steal to make valgrind happy.
12311 2009-06-21 00:09:53 +0100 Jan Schmidt <thaytan@noraisin.net>
12314 init: Fix indent, and ref the gst_buffer_list_item_get_type() class
12315 Fix the check tests by reffing the GstBufferList class. Run gst-indent
12316 to make git happy about some existing stuff
12318 2009-06-19 21:03:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12320 * tools/gst-inspect.c:
12321 gst-inspect: fix broken flags to flag string serialisation
12322 e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
12324 2009-06-19 19:35:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12326 * plugins/elements/gsttee.c:
12327 tee: add buffer-list support
12329 2009-06-19 19:24:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12331 * gst/gstbufferlist.h:
12332 bufferlist: remove old enum from docs
12334 2009-06-19 14:45:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12337 gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
12338 Just in case someone who clearly can't be deterred by any number of leading
12339 underscores uses this very private but still somewhat documented symbol
12340 directly in their code (*cough* qtdemux *cough*).
12342 2009-06-19 15:29:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12344 * docs/gst/gstreamer-sections.txt:
12345 * gst/gstbufferlist.c:
12346 * gst/gstbufferlist.h:
12347 * tests/check/gst/gstbufferlist.c:
12348 * win32/common/libgstreamer.def:
12349 bufferlist: Various cleanups
12350 Add new method to iterate a bufferlist without having to allocate an iterator.
12351 Add convenience method for getting an item from the list based on the group and
12353 Remove redundant _do_data callback and method.
12354 Update unit-tests and add some more for the new methods.
12356 2009-06-19 14:10:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12358 * gst/gstmessage.c:
12359 * gst/gststructure.c:
12360 docs: make gtk-doc happy
12362 2009-06-19 13:51:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12395 po: update .po files after string changes
12397 2009-06-19 13:48:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12399 * plugins/elements/gstfdsink.c:
12400 fdsink: clean up some more error and debug messages
12402 2009-06-19 13:42:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12404 * gst/gsttaskpool.c:
12405 taskpool: fix unused variable warning in case debugging is disabled
12407 2009-06-19 13:40:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12410 gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
12411 Move all the categories to export to one single place, so we don't
12412 accidentally update or add vars in one place but not the other.
12414 2009-06-18 16:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12416 * libs/gst/base/gstcollectpads.c:
12417 collectpads: use the right flushing flag.
12418 We need to use the pad private flag because the other pad flag is protected with
12419 the pad lock instead.
12421 2009-06-18 16:41:46 +0200 Edward Hervey <bilboed@bilboed.com>
12423 * libs/gst/base/gstcollectpads.c:
12424 collectpads: Properly handle flushing pads.
12425 If a pad is flushing, it should not be considered as either eos or
12428 2009-06-18 11:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12430 * plugins/elements/gstfdsink.c:
12431 fdsink: fix error message
12432 Users should never see the term 'file descriptor', much less a file
12433 descriptor number, in an error message. Put that into the debug
12434 string instead and use the default error message.
12436 2009-06-18 11:49:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12438 * plugins/elements/gstfdsink.h:
12439 fdsink: add the new field in the header
12441 2009-06-18 10:55:39 +0200 Benjamin Gaignard <benjamin at gaignard.net>
12443 * plugins/elements/gstfdsink.c:
12444 fdsink: make fdsink seekable
12445 Implement the same logic as filesink to implement seeking.
12448 2009-06-17 16:45:17 +0200 Josep Torra <n770galaxy@gmail.com>
12450 * gst/gstelement.c:
12451 gstelement: moved the clock unref to the right place
12453 2009-06-17 16:17:27 +0200 Josep Torra <n770galaxy@gmail.com>
12455 * gst/gstelement.c:
12456 gstelement: unref the clock when the element changes to null state
12458 2009-06-17 00:29:40 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12461 Replaced deprecated win32-compatibility function with undeprecated one.
12464 2009-06-16 18:32:12 +0200 Josep Torra <n770galaxy@gmail.com>
12467 gstbin: swap the lines of my previous commit
12468 Fixes a bug introduced in my previous commit that released the
12469 clock provider and after used it to create the clock lost message.
12471 2009-06-16 17:51:12 +0200 Josep Torra <n770galaxy@gmail.com>
12474 gstbin: remove clock references when clock lost happens
12475 Remove reference to clock and clock provider stored in the bin
12476 when the clockprovider element is removed from the bin.
12478 2009-06-16 13:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12480 * libs/gst/base/gstbasesink.h:
12481 basesink: add Since tag for new method
12483 2009-06-16 13:32:37 +0200 Branko Subasic <branko.subasic at axis.com>
12485 * libs/gst/base/gstbasesink.c:
12486 * libs/gst/base/gstbasesink.h:
12487 basesink: add support for buffer list
12490 2009-06-16 11:34:54 +0200 Branko Subasic <branko.subasic at axis.com>
12492 * gst/gstghostpad.c:
12493 ghostpad: Add support for GstBufferLists
12496 2009-06-16 11:21:42 +0200 Christopher Halse Rogers <chalserogers at gmail.com>
12498 * gst/gstiterator.c:
12499 iterator: Explicitly mention refcounting in docs
12502 2009-06-16 08:43:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12504 * gst/gstelement.c:
12506 gstxml: fix (de)serialisation of properties of type GstStructure
12507 souphttpsrc has a property of type GstStructure, which causes an
12508 assertion when serialising it to xml. Fixes #585137.
12510 2009-06-15 20:11:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12512 * plugins/elements/gstqueue.c:
12513 queue: fix compiler warning
12514 The compiler suggests to add some () to indicate if the && or the || takes
12515 priority, so reflow code a bit so we don't have to add yet another layer
12516 of (). Hopefully this was the intended meaning of the code.
12518 2009-06-11 15:00:52 +0200 Arnout Vandecappelle <arnout@mind.be>
12520 * plugins/elements/gstqueue.c:
12521 don't lock when min-threshold and max-size conflict.
12522 When min-threshold is set on a queue, it is possible that one of
12523 the minima remains unsatisfied while one of the maxima is already
12524 reached. Therefore, always consider the queue non-empty if it is full.
12527 2009-06-15 18:44:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12530 bin: make sure we set the next state correctly
12531 When the continue function is scheduled, make sure we set the next state instead
12532 of the pending state.
12533 Add some more debug info.
12536 2009-06-15 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12538 * libs/gst/base/gstcollectpads.h:
12539 collectpads: fix .h indentation
12541 2009-06-15 18:43:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12543 * libs/gst/base/gstbasesrc.c:
12544 basesrc: add some more debug
12546 2009-06-15 18:42:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12548 * gst/gstelement.c:
12550 debug: add some more debug to element and pads
12552 2009-06-14 16:56:32 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
12554 * gst/gstsegment.c:
12555 segment: fix include order to get config.h before _mingw.h
12556 config.h must always be included before any other includes, either
12557 directly or indirectly via gst_private.h. Fixes #585733.
12559 2009-06-14 16:17:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12561 * docs/gst/gstreamer-sections.txt:
12562 * gst/gsttaglist.c:
12563 * gst/gsttaglist.h:
12564 * tests/check/gst/gsttag.c:
12565 * win32/common/libgstreamer.def:
12566 taglist: add functions to create a new taglist with tags in one go
12567 Add functions to create a new tag list and set tags in one go, which
12568 is nice for use in combination with functions that take ownership of
12569 the taglist, such as gst_event_new_tag() or gst_element_found_tags().
12570 API: add gst_tag_list_new_full()
12571 API: add gst_tag_list_new_full_valist()
12573 2009-06-13 14:55:43 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12575 * scripts/git-version.sh:
12576 git-version.sh: make executable
12578 2009-06-13 14:53:24 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12580 * scripts/cvs-update.sh:
12581 * scripts/git-update.sh:
12582 * scripts/git-version.sh:
12583 Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
12584 add script to get git versions
12585 first update all, then build
12587 specify where to pull from
12588 also update submodule
12589 rename and change cvs-update script to git-update
12591 2009-06-12 18:36:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12593 * docs/libs/gstreamer-libs-sections.txt:
12594 * libs/gst/base/gstbytereader.c:
12595 * libs/gst/base/gstbytereader.h:
12596 * tests/check/libs/bytereader.c:
12597 * win32/common/libgstbase.def:
12598 bytereader: add gst_byte_reader_masked_scan_uint32()
12599 Add a pattern scan function similar to the one recently added to
12600 GstAdapter, and a unit test (based on the adapter one).
12602 API: add gst_byte_reader_masked_scan_uint32()
12604 2009-04-17 17:59:38 +0300 René Stadler <rene.stadler@nokia.com>
12606 * gst/gst_private.h:
12608 Fix remaining --disable-gst-debug ABI breakage.
12611 2009-06-12 17:51:22 +0300 Stefan Kost <ensonic@users.sf.net>
12613 * plugins/elements/gstfilesink.c:
12614 * plugins/elements/gstfilesrc.c:
12615 filesrc/sink: turn the bus messages into g_warning
12616 Its a programming error.
12618 2009-06-12 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12620 * gst/gstmessage.c:
12623 2009-06-12 13:18:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12625 * docs/design/draft-framestep.txt:
12626 * gst/gstmessage.c:
12627 * gst/gstmessage.h:
12630 * libs/gst/base/gstbasesink.c:
12631 * tests/examples/stepping/framestep1.c:
12632 stepping: more stepping improvements
12633 Update design doc with step-start docs.
12634 Add eos field to step done message
12635 when stepping in reverse, update the segment time field.
12636 Flush out the current step when we are flushing.
12638 2009-06-10 15:51:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12640 * libs/gst/base/gstbasesink.c:
12641 basesink: post step-start
12642 when we clip, also stop the stepping.
12643 Don't do QoS when stepping
12644 Post step-start when queueing and activating the step.
12646 2009-06-10 15:48:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12648 * docs/gst/gstreamer-sections.txt:
12649 * gst/gstmessage.c:
12650 * gst/gstmessage.h:
12653 * win32/common/libgstreamer.def:
12654 message: add step-start message
12656 2009-06-11 14:18:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12659 gstvalue: more efficient value table lookup for fundamental types
12660 Small micro-optimisation: look up value table for fundamental types
12661 via an array dedicated to fundamental types instead of going through
12662 a hash table lookup. Since there can be only 255 fundamental types,
12663 the table size/efficiency trade-off should be acceptable, esp. since
12664 the most commonly-used types are all fundamental types. The size of
12665 the table could probably be minimised further if needed by allocating
12666 the table dynamically and only expanding it on demand.
12668 2009-06-11 13:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12671 gstvalue: don't put GTypes into int variables
12672 GTypes are not ints and as such are not guaranteed to fit into an int
12673 (with the exception of fundamental types), so we really shouldn't put
12674 them into int variables. Even if a rather unlikely obscure corner case,
12675 this has actually been a problem at some point in the past, see commit
12676 99f16655f4cfbc8e06b5972417ba11279083a64e.
12678 2009-06-11 17:03:04 +0300 Stefan Kost <ensonic@users.sf.net>
12680 * plugins/elements/gstfilesink.c:
12681 * plugins/elements/gstfilesrc.c:
12682 filesrc/sink: improve warning message a bit (wrong state)
12683 Unify and turn those into element warnings.
12685 2009-06-11 14:00:09 +0100 Jan Schmidt <thaytan@noraisin.net>
12687 * gst/gstelementfactory.c:
12688 elementfactory: Fix a compiler warning
12689 Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
12691 2009-06-11 13:16:29 +0100 Jan Schmidt <thaytan@noraisin.net>
12694 * docs/faq/Makefile.am:
12695 * docs/gst/Makefile.am:
12696 * docs/libs/Makefile.am:
12697 * docs/manual/Makefile.am:
12698 * docs/plugins/Makefile.am:
12699 * docs/pwg/Makefile.am:
12700 docs: Bump common, fix the upload logic inclusion
12701 Update the common submodule, and fix the docs upload rules to include
12702 the right makefile snippet from common.
12704 2009-06-09 11:13:04 +0100 Jan Schmidt <thaytan@noraisin.net>
12706 * plugins/elements/gstmultiqueue.c:
12707 multiqueue: Use the slice allocator for MultiQueueItems
12709 2009-06-10 20:29:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12711 * gst/gst_private.h:
12712 * gst/gstregistrybinary.h:
12713 Make sure config.h is only included once
12714 Fixes build problem on win32 (#585075).
12716 2009-06-10 18:05:47 +0300 Stefan Kost <ensonic@users.sf.net>
12719 plugin: add since: tags for the api docs.
12720 The previous related commit added new API.
12721 API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
12723 2009-06-10 12:02:23 +0300 Stefan Kost <ensonic@users.sf.net>
12726 plugin: fix leaks introduced by fix for #584389
12728 2009-06-08 23:43:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12730 * docs/gst/gstreamer-sections.txt:
12731 * gst/gststructure.c:
12732 * gst/gststructure.h:
12733 * tests/check/gst/gststructure.c:
12734 * win32/common/libgstreamer.def:
12735 structure: add gst_structure_*_get*() vararg functions
12736 Add a bunch of vararg getter convenience functions to complement
12737 the vararg setter functions, and a basic unit test. Fixes #534208.
12738 API: gst_structure_get()
12739 API: gst_structure_id_get()
12740 API: gst_structure_get_valist()
12741 API: gst_structure_id_get_valist()
12743 2009-06-09 00:16:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12745 * gst/gstregistry.c:
12746 * gst/gststructure.c:
12747 * gst/gsttaglist.c:
12748 docs: a few small API doc fixes and additions
12750 2009-06-08 19:33:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12753 logging: when logging taglists, shorten long buffer dumps
12754 Don't dump hundreds of kB of hexdata into debug logs when converting
12755 taglists containing huge images into a string. Instead, shorten the
12756 buffer data so that the string is still readable and debug logs
12757 stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
12760 2009-06-09 13:07:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12762 * plugins/elements/gstmultiqueue.c:
12763 multiqueue: check byte range even when we have timestamps
12764 As found by thaytan on IRC.
12765 Also check the byte limit, even if we have timestamps because there might just
12766 not be a time limit.
12768 2009-06-09 12:06:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12770 * libs/gst/base/gstbasesink.c:
12771 basesink: update segment start/stop for clipping
12772 When we start stepping, store the start/stop values of the segment before we
12773 install new start/stop values for clipping in non-flushing steps.
12774 for non-flushing steps, update the element start time. For flushing steps, it
12775 does not change because running_time does not advance
12776 Make sure we always perform the stop_stepping operations even when we drop
12779 2009-06-09 10:25:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12781 * libs/gst/base/gstbasesink.c:
12782 basesink: do proper clipping in stepping
12783 Update the stop position of the segment so that we clip correctly.
12784 After clipping in non-flushing mode, rerender the remainder of the buffer.
12786 2009-06-09 10:23:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12788 * gst/gstsegment.c:
12789 segment: make conversion more precise
12790 Make sure the conversion from and the conversion to give the same results.
12792 2009-06-08 15:39:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12795 utils: gst_util_uint64_scale*() micro-optimisations
12796 Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
12797 so we don't do some checks twice when calling it from _scale().
12799 2009-06-07 22:49:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12803 * tests/check/gst/gstsystemclock.c:
12804 * tests/check/libs/transform1.c:
12805 Remove double semicolons at end of line
12807 2009-06-08 17:39:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12809 * docs/design/draft-framestep.txt:
12810 * libs/gst/base/gstbasesink.c:
12811 stepping: do flushing steps correctly
12812 Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
12813 state and skips the data before prerolling again.
12814 Implement the flushing step correctly by invalidating the current step
12815 operation, which would activate the new step operation.
12817 2009-06-08 16:16:27 +0100 Jan Schmidt <thaytan@noraisin.net>
12819 * libs/gst/base/gstbasesink.c:
12820 basesink: Change awkward wording in a translateable message.
12822 2009-06-08 16:27:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12824 * libs/gst/base/gstbasesink.c:
12825 basesink: add non-flushing steps
12826 Add support for non-flushing steps and with different rates.
12827 Clear step info when flushing
12829 2009-06-07 23:46:54 +0300 Stefan Kost <ensonic@users.sf.net>
12831 * docs/gst/gstreamer-sections.txt:
12832 * gst/gst_private.h:
12835 * gst/gstregistrybinary.c:
12836 * gst/gstregistrybinary.h:
12837 * win32/common/libgstreamer.def:
12838 registry: allow plugins to cache extra data in registry. Fixes #570233
12839 Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
12840 access the cached info or build the cache and store it there.
12842 2009-06-07 22:09:14 +0300 Stefan Kost <ensonic@users.sf.net>
12844 * gst/gstelement.c:
12845 * gst/gstelementfactory.c:
12847 * win32/common/libgstreamer.def:
12848 registry: don't recreate features on first use. Fixes #584389
12849 The first time one calls gst_element_factory_make(), gst recreates the plugin
12850 feature and the element factory. As a side effect we ref the class to fill
12851 in detail we already have filled from the registry cache. This patch changes
12852 the behaviour to just update the existing entries. The factory is now attached
12853 to the type and set in gst_element_base_class_init().
12855 2009-06-07 22:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12858 * tests/examples/Makefile.am:
12859 tests: conditionally compile the streams example
12860 Detect pthreads.h in configure.ac
12861 Only compile the streams example when pthreads.h is present.
12864 2009-06-07 17:32:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12867 gstvalue: remove type checks and redundant code
12869 2009-06-07 15:43:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12872 value: fix fraction range lcopy function
12873 This function seems to be broken for 3.5 years. Luckily nobody ever tried to
12874 make a fraction range object property...
12876 2009-06-07 15:35:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12879 gstvalue: performance improvements
12880 Add a GType->GstValueTable hashtable mapping.
12881 Avoid _get_type() multiple times when we can.
12882 Use GSlice for fraction range dynamic memory
12883 Add G_LIKELY when we can
12884 Improve lookup of the value table using the hashtable
12886 2009-06-07 14:30:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12888 * gst/gststructure.c:
12889 structure: no need to clear on init
12890 We don't need to clear the field on init because we will do that again before we
12891 are going to use the field later.
12893 2009-06-05 20:57:05 +0100 Jan Schmidt <thaytan@noraisin.net>
12895 * gst/gststructure.c:
12897 gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
12898 Fix some memory leaks shown by the new serialisation/deserialisation unit
12899 test. Split the gst_string_wrap function in gstvalue.c into components and
12900 use them to make gst_string_take_and_wrap, which takes ownership of the
12901 string, avoiding a strdup.
12902 Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
12904 2009-06-05 11:37:24 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12906 * libs/gst/base/gstbasesrc.c:
12907 basesrc: reply to QUERY_SEEKING with original format. Fixes #584838.
12909 2009-06-04 19:44:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12912 * win32/common/config.h:
12913 * win32/common/gstenumtypes.c:
12914 * win32/common/gstenumtypes.h:
12915 * win32/common/gstversion.h:
12916 configure: remove AC_C_INLINE and update win32 files to git
12917 Remove AC_C_INLINE check, so we don't end up with an #undef inline in
12918 config.h, which causes problems with some versions of MSCV apparently.
12919 GLib defines inline for us in a suitable way already anyway.
12921 While we're at it, also update the other win32 files to git (bump
12922 version, add new defines and enums).
12924 2009-06-04 18:26:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12926 * gst/gstghostpad.c:
12927 ghostpad: avoid excessive notify for caps
12928 Avoid an object property notify if the caps on the other pad were already
12929 set (and thus notified).
12931 2009-06-04 17:27:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12933 * libs/gst/base/gstbasesink.c:
12934 basesink: fix clipped start/stop after step
12935 Use the segment helpers to get a more accurate clipped start/stop position after
12936 a stepping operation ended.
12938 2009-06-04 12:34:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12940 * libs/gst/base/gstbasesink.c:
12941 basesink: use more correct segment methods
12942 Use the more correct new segment methods for updating the segment before and
12945 2009-06-04 12:48:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12947 * docs/gst/gstreamer-sections.txt:
12948 * gst/gstsegment.c:
12949 * gst/gstsegment.h:
12950 * tests/check/gst/gstsegment.c:
12951 * win32/common/libgstreamer.def:
12952 segment: add gst_segment_set_running_time
12953 Added new method for closing the segment to a specific running time.
12954 API: GstSegment::gst_segment_set_running_time()
12956 2009-06-04 00:37:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12989 po: update .po files for string changes
12990 This makes sure that people who get themselves a fresh checkout
12991 don't immediately have changed *po files after running make, which
12992 would cause a bit of hassle next time the files are updated. Better
12993 to keep them up-to-date when strings change.
12995 2009-06-04 00:54:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12998 errors: reword state change failed error message and remove bugzilla link
12999 Reword this message a bit to make it clearer what it means, namely that
13000 the state change may have failed for good reasons, but that the element
13001 just failed to post a proper error on the bus. This is not an internal
13002 GStreamer bug, and we really don't need people to flood bugzilla with
13003 bug reports if one such plugin bug ever makes it into the wild.
13005 2009-06-04 00:29:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13007 * tools/gst-launch.c:
13008 gst-launch: refer to element, pad, or object in some message strings
13009 Revisit these strings now that the change regarding the message source
13010 object in gst_element_found_tags_for_pad() got reverted. Try to refer
13011 explicitly to what kind of element it is (element, pad, etc.) in some
13012 cases, which is nicer than having to deduce this info (and we can
13013 re-use the already existing translated strings for the most common
13014 case). It also makes for better example code, since it's clear now
13015 that the message source object doesn't have to be an element.
13017 2009-06-03 21:10:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13019 * docs/gst/gstreamer-sections.txt:
13020 * gst/gstmessage.h:
13021 API: add GST_MESSAGE_SRC_NAME macro
13022 Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
13023 Useful for debugging and logging purposes.
13025 2009-06-03 19:06:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13027 * docs/gst/gstreamer-sections.txt:
13028 * gst/gstsegment.c:
13029 * gst/gstsegment.h:
13030 * tests/check/gst/gstsegment.c:
13031 * win32/common/libgstreamer.def:
13032 segment: add method for converting to position
13033 Add gst_segment_to_position() that converts a running_time to a position in the
13034 segment. A faulty variant of this function is currently used in inputselector
13035 but we'll need it for frame stepping too.
13036 API: GstSegment::gst_segment_to_position()
13038 2009-06-03 15:39:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13040 * libs/gst/base/gstbasesink.c:
13041 basesink; handle EOS correctly.
13042 Handle EOS and buffers without a timestamp gracefully.
13043 Remove a warning that is not so much a warning now anymore.
13045 2009-06-03 09:45:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13050 Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
13051 This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
13052 Reverting this, since it breaks autogen.sh for me on debian sid.
13053 Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
13056 2009-06-03 09:41:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13059 Revert "only update submodule when it is not on a specific branch"
13060 This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
13061 Reverting since this fails on a fresh checkout. Also, we shouldn't
13062 depend on possibly translated strings.
13064 2009-06-03 01:56:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13066 * docs/manual/highlevel-components.xml:
13067 docs: fix up reference to gst-launch-0.8
13068 Also mention decodebin2, uridecodebin, and playbin2
13070 2009-06-03 10:39:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13072 * libs/gst/base/gstbasesink.c:
13073 basesink: forget previous times when stepping
13074 When we start a flushing step operation, forget about the previous stream time
13075 so that the position reporting works correctly.
13077 2009-06-03 01:25:26 +0200 Thomas Vander Stichele <thomas@apestaart.org>
13082 go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
13084 2009-06-03 01:01:57 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13087 only update submodule when it is not on a specific branch
13089 2009-06-02 13:45:52 -0700 David Schleef <ds@schleef.org>
13091 * tools/gst-launch.c:
13092 tools: Set pipeline to PAUSED before waiting for main loop idle
13093 When it is shutting down a pipeline after ctrl-c, set pipeline to
13094 paused before waiting for the main loop to complete all pending
13095 transactions. Fixes #584657.
13096 If some part of the pipeline is generating signals or idle functions
13097 at a fast rate, waiting for a main loop iteration may never return.
13099 2009-06-02 18:36:10 +0300 Stefan Kost <ensonic@users.sf.net>
13101 * gst/gst_private.h:
13102 * gst/gststructure.c:
13104 * tests/check/gst/gststructure.c:
13105 structure: fix serialisation of nested structures.
13106 Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
13107 Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
13108 Also use '\0' when terminating a string for better readability.
13110 2009-06-02 15:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13112 * libs/gst/base/gstbasesink.c:
13113 basesink: fix regression in unit tests
13114 Store the timestamp of the buffer after prerolling. While we are prerolled we
13115 want to report the position of the segment start value.
13117 2009-06-01 20:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13120 info: widen log level strings to take into account the new MEMDUMP
13122 2009-06-01 19:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13124 * libs/gst/base/gstbasesink.c:
13125 basesink: post a warning on excessive framedrops
13126 When we go into emergency rendering, post a warning informing the user about
13129 2009-05-31 19:10:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13131 * libs/gst/base/gstbasesink.c:
13132 basesink: more stepping in reverse
13133 Fix stepping and position reporting in reverse playback.
13135 2009-05-29 16:06:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13137 * libs/gst/base/gstbasesink.c:
13138 basesink: use start_time as the step start
13139 Use the start_time of the element as the point from where the step operation
13140 starts. This fixes stepping in all paused states.
13142 2009-05-19 19:45:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13144 * libs/gst/base/gstbasesink.c:
13145 basesink: catch step cases in _wait_preroll()
13146 When a subclass is blocking in _wait_preroll() in the _render method, make sure
13147 we can unlock the subclass and detect this return value from the render method.
13149 2009-05-19 10:50:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13151 * libs/gst/base/gstbasesink.c:
13152 basesink: more stepping in reverse fixes
13154 2009-05-18 18:41:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13156 * libs/gst/base/gstbasesink.c:
13157 basesink: small cleanups
13159 2009-05-18 15:48:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13161 * docs/design/draft-framestep.txt:
13162 * gst/gstmessage.c:
13163 * gst/gstmessage.h:
13164 * libs/gst/base/gstbasesink.c:
13165 * tests/examples/stepping/framestep1.c:
13166 framestep: implement backwards framestep
13167 Update framestep document, we want to pass the flush flag in the step-done
13169 Add flush flag to the gstmessage.
13170 Update examples to use the new step-done message api.
13171 Implement framestep with playback rates < 0.0 too.
13173 2009-05-15 15:25:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13175 * libs/gst/base/gstbasesink.c:
13176 basesink: add framestepping in time
13178 2009-05-15 15:24:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13180 * tests/examples/stepping/framestep1.c:
13181 examples: step in time as well
13183 2009-05-15 12:02:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13185 * tests/examples/stepping/framestep1.c:
13186 example: print step_done message and sync
13187 Dump the step_done message contents.
13188 Sync against the clock when going to PLAYING.
13190 2009-05-15 12:05:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13192 * libs/gst/base/gstbasesink.c:
13193 basesink: keep track of stepped time
13194 Pass running_time around so that the stepping code can calculate the elapsed
13197 2009-05-14 19:29:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13199 * libs/gst/base/gstbasesink.c:
13200 basesink: move stuff around, more stepping
13201 Make start and stop_stepping methods and move their invocation in the right
13203 Perform the atual stepping operation where we have full context about the
13206 2009-05-11 18:56:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13209 * tests/examples/Makefile.am:
13210 * tests/examples/stepping/.gitignore:
13211 * tests/examples/stepping/Makefile.am:
13212 * tests/examples/stepping/framestep1.c:
13213 Add frame stepping in PAUSED example
13215 2009-05-11 18:56:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13217 * libs/gst/base/gstbasesink.c:
13218 basesink: first stab at frame stepping in PAUSED
13219 Unlock the prerolled frame and recheck if we need to step.
13220 Keep a simple counter for the frames we're about to skip while stepping and
13221 preroll/post step_done when stepping finished.
13223 2009-06-01 12:19:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13225 * docs/design/draft-framestep.txt:
13226 * docs/gst/gstreamer-sections.txt:
13229 * gst/gstmessage.c:
13230 * gst/gstmessage.h:
13233 * win32/common/libgstreamer.def:
13234 add new API for framestepping
13235 Add new STEP event and methods for creating/parsing the event
13236 Update design docs.
13237 Add new STEP_DONE message and method to create/parse.
13238 API: GstEvent::gst_event_new_step()
13239 API: GstEvent::gst_event_parse_step()
13240 API: GstMessage::gst_message_new_step_done()
13241 API: GstMessage::gst_message_parse_step_done()
13243 2009-06-01 10:05:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13245 * gst/gststructure.c:
13246 structures: don't leak invalid or empty strings when we warn
13247 Fixes minor memory leak in unit tests caused by the recent changes.
13248 Since we're expected to take ownership of the GValue in the structure
13249 field struct here, we need to unset it if we don't use it.
13251 2009-06-01 11:08:31 +0300 Stefan Kost <ensonic@users.sf.net>
13253 * tests/check/libs/controller.c:
13254 controller: add test for cubic int. and too few control points
13255 Added another tests to check some worries in Bug #582564.
13257 2009-05-28 12:31:08 +0300 Stefan Kost <ensonic@users.sf.net>
13259 * plugins/elements/gstfakesrc.c:
13260 fakesrc: add a FIXME comment for blocksize vs. size-max property issue
13262 2009-05-31 21:27:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13264 * plugins/elements/gstidentity.c:
13265 * plugins/elements/gstidentity.h:
13266 identity: hack around g_object_notify() bug by protecting it with a lock
13267 Out-of-band events might lead to us calling g_object_notify() from a
13268 non-streaming thread, which can cause crashes if g_object_notify() is
13269 being called from the streaming thread at the same time. See #554460.
13271 2009-05-31 22:37:59 +0300 Stefan Kost <ensonic@users.sf.net>
13273 * tests/benchmarks/controller.c:
13274 controller: use real world number in benchmark
13276 2009-05-31 22:37:03 +0300 Stefan Kost <ensonic@users.sf.net>
13278 * gst/gstregistry.c:
13279 registry: fix comment formatting
13281 2009-05-30 20:36:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13283 * plugins/elements/gstfakesink.c:
13284 * plugins/elements/gstfakesink.h:
13285 * tests/check/Makefile.am:
13286 * tests/check/elements/fakesink.c:
13287 fakesink: hack around crasher bug in g_object_notify() for out-of-band events
13288 GObject may crash if two threads do concurrent g_object_notify() on the same
13289 object. This may happen if fakesink receives an out-of-band event such as
13290 FLUSH_START while processing a buffer or serialised event in the streaming
13291 thread. Since this may happen with the default settings during a common
13292 operation like a seek, and there seems to be little chance of a timely fix
13293 in GObject (see #166020), we should hack around this issue by protecting all
13294 of fakesink's direct g_object_notify() calls with a lock.
13295 Also add unit test for the above.
13298 2009-05-31 16:17:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13300 * gst/gsttaglist.c:
13301 taglists: make _get_{string|pointer} return FALSE for NULL values
13302 Make gst_tag_list_get_string() return FALSE for NULL strings and
13303 empty strings, and gst_tag_list_get_pointer() return FALSE for
13304 NULL pointers, like we do with dates and buffers.
13307 2009-05-30 20:50:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13309 * gst/gststructure.c:
13310 * tests/check/gst/gststructure.c:
13311 * tests/check/gst/gsttag.c:
13312 taglists: warn if someone tries to add empty or NULL string tags to a taglist
13313 Also warn if an element or application tries to add a field with an
13314 empty string to a structure (NULL strings are still needed and
13315 allowed though) and do all those checks in the right function.
13318 2009-05-29 18:22:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13320 * docs/gst/gstreamer-sections.txt:
13322 * gst/gstmessage.c:
13324 * gst/gststructure.c:
13325 * gst/gststructure.h:
13326 * win32/common/libgstreamer.def:
13327 structure: add gst_structure_id_new() convenience function
13328 Add convenience wrapper for gst_structure_id_empty_new() plus
13329 gst_structure_id_set() and use it in a few places.
13330 API: gst_structure_id_new()
13332 2009-05-29 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13335 * gst/gstmessage.c:
13339 * gst/gsttaglist.c:
13340 micro-optimisation: use GST_QUARK in more places
13341 Use gst_structure_id_empty_new() in combination with GST_QUARK
13342 rather than gst_structure_id_new() when creating message, event,
13343 query and taglist structures. Mostly just because we can.
13345 2009-05-29 16:04:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13347 * gst/gstelement.c:
13348 element: reset start_time in lost state
13350 2009-05-29 13:03:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13352 * gst/gstelement.c:
13353 * gst/gstpipeline.c:
13354 docs: update element an pipeline docs
13356 2009-05-29 12:48:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13358 * docs/design/part-TODO.txt:
13359 docs: remove a TODO item that is fixed now
13361 2009-05-29 12:21:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13363 * gst/gstpipeline.c:
13364 * gst/gstpipeline.h:
13365 * tests/check/gst/gstpipeline.c:
13366 pipeline: deprecate old methods, fix test
13367 Deprecate the old _set_stream_time and _get_last_stream_time methods because
13368 they are now equivalent to the better named _set/_get_start_time.
13370 2009-05-28 16:30:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13372 * gst/gstpipeline.c:
13373 * gst/gstpipeline.h:
13374 pipeline: use START_TIME to keep track of time
13375 Use the element START_TIME to keep track of the running time when the pipeline
13376 paused so that it can be used to restore the base_time.
13377 Take the start_time before setting the children to PAUSED so that we can
13378 distribute the start_time to the children.
13380 2009-05-28 15:40:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13383 bin: set the base_time and start_time better
13384 Simply set the start_time and base_time on the element instead of calling the
13387 2009-05-27 11:35:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13390 bin: make the bin set the start_time on elements
13391 Set the start_time of the bin on the elements when they are added to the
13392 pipeline and when a state change happens.
13394 2009-05-26 11:53:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13396 * docs/gst/gstreamer-sections.txt:
13397 * gst/gstelement.c:
13398 * gst/gstelement.h:
13399 * win32/common/libgstreamer.def:
13400 element: add start_time field an methods
13401 Add a start_time field and some methods. The start_time will contain the
13402 running_time of when the element last went to paused. This time can be user to
13403 report the position in PAUSED but also to do more correct clipping and
13406 2009-05-28 22:02:21 +0200 Arnout Vandecappelle <arnout@mind.be>
13408 * libs/gst/base/gstadapter.c:
13409 * tests/check/libs/adapter.c:
13410 adapter: fix _masked_scan_uint32() at boundaries
13411 gst_adapter_masked_scan_uint32 could return values smaller than offset
13412 if the first byte(s) of the mask are 0 and the pattern matches the
13413 beginning of the adapter.
13414 Added examples to documentation of gst_adapter_masked_scan_uint32().
13415 Also added some more masked boundary tests.
13418 2009-05-28 16:36:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13420 * docs/gst/gstreamer-sections.txt:
13423 pad: add pad private structure
13424 Add pad private structure and move the new chainlistfunc into the private
13425 struct. This avoids ABI breakage and allows us to expand in the future.
13427 2009-05-27 16:34:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13429 * win32/common/libgstbase.def:
13430 Add missing symbol to the win32 exports
13431 This was accidentially removed by my last commit.
13433 2009-05-27 16:17:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13436 buffer: avoid memory leaks
13437 Avoid leaking the caps of the dest buffer and avoid doing needless caps
13439 When the source and target buffers are the same, return immediatly.
13441 2009-05-27 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13443 * docs/gst/gstreamer-sections.txt:
13444 * gst/gstmessage.c:
13445 * gst/gstmessage.h:
13447 * win32/common/libgstbase.def:
13448 * win32/common/libgstreamer.def:
13449 API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
13452 2009-05-27 14:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13455 Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
13456 This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
13457 This change shouldn't be done in a stable release series as
13458 applications are actually expecting the sender to be an
13459 GstElement. One example is totem.
13461 2009-05-26 11:35:49 +0100 Jan Schmidt <jan.schmidt@sun.com>
13466 2009-05-26 10:41:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13469 Fix 'make distcheck'
13470 The check-enum-gettypes rule didn't work for 'make distcheck' since
13471 it makes assumptions about the location of the source files from the
13472 current working directory which isn't true during distchecking.
13474 2009-05-26 10:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13476 * docs/manuals.mak:
13477 manuals.mak: attempt to make 'make distcheck' work with -jN
13478 Attempt to fix the 'cannot create regular file build/image.entitites:
13479 file exists' error I got.
13481 2009-05-25 23:58:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13483 * tools/gst-launch.1.in:
13484 docs: fix cdparanoia example pipeline in gst-launch man page
13486 2009-05-25 18:44:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13488 * gst/gstelement.c:
13489 element: fix typo in comments
13491 2009-05-25 17:43:32 +0100 Jan Schmidt <thaytan@noraisin.net>
13493 * tests/examples/streams/Makefile.am:
13494 dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
13496 2009-05-25 17:03:05 +0100 Jan Schmidt <thaytan@noraisin.net>
13501 2009-05-25 16:54:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13504 clock: remove assertion
13505 Remove an assertion, this is not really an error in all cases.
13508 2009-05-25 16:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13510 * gst/gstsystemclock.c:
13511 clock: enable monotonic clock when we can
13512 Enable the monotonic clock by default when we can.
13515 2009-05-25 14:52:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13517 * docs/design/draft-klass.txt:
13518 docs: add Image to draft klass documentation
13520 2009-05-25 13:03:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13523 pad: keep task ref before releasing the lock
13524 Keep a ref to the task on the pad so that a concurrent stop can stop and join
13527 2009-05-25 11:56:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13530 gsttask: avoid join to return early
13531 Unset the running flag after we released the lock for posting the stream-status
13532 message. If we set the running flag to FALSE too early, the join method will
13533 just continue without waiting for the message to be posted, leading to potential
13536 2009-05-24 23:14:26 +0300 Stefan Kost <ensonic@users.sf.net>
13539 preset: fix update rule
13540 Only update the preset from system, if we had a preset before and system
13543 2009-05-22 23:47:30 +0300 Stefan Kost <ensonic@users.sf.net>
13545 * tests/benchmarks/.gitignore:
13546 * tests/benchmarks/Makefile.am:
13547 * tests/benchmarks/controller.c:
13548 controller: add a benchmark to verify the switch to gsequence
13550 2009-05-22 23:50:58 +0300 Stefan Kost <ensonic@users.sf.net>
13552 * tests/examples/controller/audio-example.c:
13553 controller: add more error handling to example
13555 2009-05-22 23:14:41 +0300 Stefan Kost <ensonic@users.sf.net>
13557 * gst/gstregistrybinary.c:
13558 registry: don't free node-date and deref again. Fixes #580579
13559 When writing a cache chunk fails, we were freeing the node and jump to a final
13560 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
13561 code in fail_free_list. (sorry for committing wrong fix before).
13563 2009-05-22 23:10:00 +0300 Stefan Kost <ensonic@users.sf.net>
13565 * gst/gstregistrybinary.c:
13566 registry: don't free node-date and deref again. Fixes #580579
13567 When writing a cache chunk fails, we were freeing the node and jump to a final
13568 cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
13569 code in fail_free_list.
13571 2009-05-22 14:17:56 +0300 Stefan Kost <ensonic@users.sf.net>
13573 * libs/gst/controller/gstinterpolation.c:
13574 * libs/gst/controller/gstinterpolationcontrolsource.c:
13575 controller: add G_LIKELY and join two if for same condition
13576 A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
13577 indent guides to keep indent form breaking the function declaration
13579 2009-05-22 12:57:10 +0200 Edward Hervey <bilboed@bilboed.com>
13581 * libs/gst/base/gsttypefindhelper.c:
13582 gsttypefindhelper: Fix indentation
13584 2009-05-22 12:24:22 +0300 Stefan Kost <ensonic@users.sf.net>
13587 * gst/gstmessage.c:
13591 docs: fix gtk-doc warnings
13592 Move MT safety to main description (it does not belong to Return: or Since:
13593 statement). Add a few missing return docs. Downgrade a normal comment froma doc
13594 comment. Fix a doc header to only contain symbol name.
13596 2009-05-22 10:19:36 +0100 Jan Schmidt <thaytan@noraisin.net>
13599 Automatic update of common submodule
13600 From d3a8fab to 888e0a2
13602 2009-05-22 09:51:44 +0100 Jan Schmidt <thaytan@noraisin.net>
13604 * tests/examples/streams/Makefile.am:
13605 dist: Add rtpool-test.h to the sources list so it gets disted.
13606 Fixes the distcheck
13608 2009-05-22 09:44:25 +0100 Jan Schmidt <thaytan@noraisin.net>
13610 * tests/benchmarks/.gitignore:
13611 gitignores: Ignore the clockstress benchmark binary
13613 2009-05-22 09:41:36 +0100 Jan Schmidt <thaytan@noraisin.net>
13615 * libs/gst/controller/gstinterpolation.c:
13616 controller: Silence a warning from the GSequence being NULL.
13617 Fix a warning that occurs when the self->priv->values is NULL and
13618 the code tries to retrieve an iterator from it. The warning was showing
13619 up in the checks for the volume element.
13621 2009-05-22 09:33:02 +0100 Jan Schmidt <thaytan@noraisin.net>
13623 * gst/gstelement.c:
13624 * gst/gstmessage.c:
13628 docs: Fix up some documentation warnings.
13629 Since: tags should always be the last thing in a doc block, apparently.
13630 Add some Returns: descriptions to some recent functions.
13632 2009-05-21 17:32:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13635 * gst/gstelement.c:
13636 * gst/gstelement.h:
13638 * gst/gstpipeline.c:
13639 docs: update docs for stream_time->running_time
13640 Change some instances where we wrongly refer to stream time where it should have
13643 2009-05-21 10:57:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13645 * tools/gst-launch.c:
13646 gst-launch: don't use G_GUINT32_FORMAT in translatable string
13647 xgettext doesn't handle this very well. Fixes #583419.
13649 2009-05-20 17:07:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13652 autogen.sh: can remove the -Wno-portability from here now
13653 since we added it to configure.ac.
13655 2009-05-20 22:18:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13657 * libs/gst/base/gstadapter.c:
13658 adapter: improve the flush function
13659 Remove a compare and branch from flush.
13661 2009-05-20 17:24:19 +0300 Stefan Kost <ensonic@users.sf.net>
13663 * libs/gst/controller/gstinterpolationcontrolsource.c:
13664 controller: fix assertion when freeing the control source
13666 2009-05-20 12:48:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13668 * libs/gst/base/gstadapter.c:
13669 adapter: potentially save a memcpy in _take
13670 Directly use the assembled_data in _take() functions when we can instead of
13673 2009-05-20 11:36:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13675 * libs/gst/base/gstadapter.c:
13676 adapter: micro optimisations
13678 2009-05-20 11:12:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13680 * libs/gst/base/gstadapter.c:
13681 adapter: avoid comparisions in fast path
13682 Small tweaks to reduce the number of useless compares in loops.
13684 2009-05-20 10:28:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13686 * tests/check/libs/adapter.c:
13687 tests: one more adapter test
13689 2009-05-20 10:27:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13691 * libs/gst/base/gstadapter.c:
13692 adapter: avoid branch in copy code
13694 2009-05-20 10:56:11 +0300 Hannes Bistry <bistry@informatik.uni-hamburg.de>
13697 * gst/gstelement.c:
13699 loadsave: fix requestpad handling and serialisation order.
13700 Support request pads when loading. Reverse pad serialisation order to
13701 preserve it when recreating the pipeline.
13703 2009-05-20 00:45:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13705 * win32/common/libgstbase.def:
13706 defs: add new symbol
13708 2009-05-20 00:44:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13710 * docs/libs/gstreamer-libs-sections.txt:
13711 docs: add new symbol to docs
13713 2009-05-20 00:37:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13715 * libs/gst/base/gstadapter.c:
13716 * libs/gst/base/gstadapter.h:
13717 * tests/check/libs/adapter.c:
13718 adapter: add _masked_scan_uint32
13719 Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
13720 to scan the adapter for a pattern after applying a mask.
13721 Add some unit tests.
13722 API: GstAdapter::gst_adapter_masked_scan_uint32()
13725 2009-05-19 22:13:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13727 * libs/gst/base/gstadapter.c:
13728 adapter: more optimisations
13729 Remove duplicate copy code (_peek_into and _copy) and make a unified
13730 optimized copy function.
13732 2009-05-19 17:12:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13735 configure: pass -Wno-portability to automake to suppress warnings
13736 GNU make is required, no point pretending otherwise.
13738 2009-05-18 01:00:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13741 docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
13743 2009-05-17 10:46:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13747 gstclock: Fix ABI breakage on 32 bit architectures
13748 The padding of GstClock is a GstClockTime and not a
13749 gpointer, so adding a pointer requires the padding
13750 size to be changed depending on the pointer size.
13751 Use an union instead.
13754 2009-05-15 15:24:40 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13757 [gstvalue] adds safety parenthesis to macros missing them.
13759 2009-05-15 14:42:48 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13762 [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
13763 Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
13766 2009-03-19 11:37:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13768 * docs/gst/gstreamer-sections.txt:
13771 clock: use seqlocks to parallellize readers
13773 2009-04-16 15:53:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13775 * tests/benchmarks/Makefile.am:
13776 * tests/benchmarks/gstclockstress.c:
13777 stress: add a clock stresstest
13778 Add a stresstest for gst_clock_get_time().
13780 2009-05-15 11:00:53 +0200 Edward Hervey <bilboed@bilboed.com>
13782 * docs/design/Makefile.am:
13784 Makefile.am: update for added/moved/removed files that weren't dist-ed.
13786 2009-05-12 11:29:21 +0100 Jan Schmidt <thaytan@noraisin.net>
13788 * docs/random/release:
13789 docs: Release script modifications
13791 2009-05-14 22:11:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13793 * libs/gst/controller/gstinterpolation.c:
13794 * libs/gst/controller/gstinterpolationcontrolsource.c:
13795 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
13796 controller: Use ordered GSequence instead of GList
13797 This makes lookups and insertions O(log n) instead of
13798 always O(n) for insertions and O(n) in worst case for
13802 2009-05-14 12:30:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13804 * docs/design/draft-ghostpads.txt:
13805 * docs/design/draft-latency.txt:
13806 * docs/design/draft-missing-plugins.txt:
13807 * docs/design/draft-stream-status.txt:
13808 * docs/design/part-latency.txt:
13809 * docs/design/part-missing-plugins.txt:
13810 * docs/design/part-stream-status.txt:
13811 docs: rename and delete some design docs
13813 2009-05-14 12:30:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13815 * tools/gst-launch.c:
13816 gst-launch: Print the path string for message sources
13817 This reduces confusion if the message source is a pad
13818 and only "src" is printed as source.
13820 2009-05-14 12:25:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13823 element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
13826 2009-05-14 11:36:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13828 * docs/gst/gstreamer-sections.txt:
13829 * gst/gstelement.c:
13830 * gst/gstelement.h:
13831 * win32/common/libgstreamer.def:
13832 element: add gst_element_lost_state_full()
13833 Add a gst_element_lost_state_full() with an extra argument to control
13834 distribution of a new base_time. We will need this for flushing step
13836 API: GstElement::gst_element_lost_state_full()
13838 2009-05-13 23:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13840 * libs/gst/base/gstadapter.c:
13841 adapter: don't use realloc, it does a memcpy
13842 Don't use realloc to grow the scratch area because we don't want the memcpy the
13843 old useless data into the new area before we write our new stuff in it.
13845 2009-05-13 23:38:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13847 * docs/design/part-trickmodes.txt:
13848 docs: update trickmode document
13850 2009-05-13 22:51:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13852 * libs/gst/base/gstadapter.c:
13853 adapter: use g_realloc for resizing the buffer
13854 Use g_realloc for resizing the internal buffer instead of a
13855 less fancy _free/_malloc pair.
13857 2009-05-13 21:35:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13859 * docs/libs/gstreamer-libs-sections.txt:
13860 * libs/gst/base/gstadapter.c:
13861 * libs/gst/base/gstadapter.h:
13862 adapter: move new member to private struct
13863 Move the new members to a private struct because we don't have enough padding
13864 anymore on 32-bits platforms.
13866 2009-05-13 18:50:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13868 * libs/gst/base/gstadapter.c:
13869 adapter: update some docs
13871 2009-05-13 17:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13873 * tests/check/libs/adapter.c:
13874 tests: add another test for adapter timestamps
13876 2009-05-13 16:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13878 * tests/check/libs/adapter.c:
13879 tests: add new timestamp unit test
13881 2009-05-13 16:26:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13883 * win32/common/libgstbase.def:
13884 defs: add new symbol
13886 2009-05-13 16:09:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13888 * docs/libs/gstreamer-libs-sections.txt:
13889 * libs/gst/base/gstadapter.c:
13890 * libs/gst/base/gstadapter.h:
13891 adapter: add method to keep track of timestamps
13892 Keep track of the timestamp and offset associated with the current head of the
13894 API: GstAdapter::gst_adapter_prev_timestamp()
13896 2009-05-13 16:20:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13898 * libs/gst/base/gstadapter.c:
13899 * libs/gst/base/gstadapter.h:
13900 adapter: small cleanups
13902 2009-05-13 11:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
13904 * gst/gstdebugutils.c:
13905 debugutils: show more pad-details
13906 Show pad activation mode and pad-flags inside the pad. Write down some ideas
13907 about how we could improve the caps layout.
13909 2009-05-13 00:29:57 +0300 Stefan Kost <ensonic@users.sf.net>
13911 * gst/gstdebugutils.c:
13912 debugutils: layout improvement
13913 dot does not take the head/tail labels into account. For unfixed caps they get
13914 quite large. Double the padding to make it sort of readable in more cases. Also
13915 make normal font bigger and caps-label font smaller to increase our luck.
13917 2009-05-12 21:00:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13920 checks: check for enum types not class_ref'ed in gst_init() in 'make check'
13922 2009-05-12 20:58:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13925 Initialise some more types in gst_init(), esp. the new enum types
13926 Possibly fixes GObject class creation/unref race conditions when
13927 creating the last-message string in fakesink for events with
13928 structures that have fields with these enum types.
13930 2009-05-12 20:56:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13932 * gst/gstsystemclock.c:
13933 systemclock: remove duplicate _get_type() function for GstClockType
13934 Remove the static gst_clock_type_get_type() function in the
13935 systemclock code in favour of the public one in gstenumtypes.c.
13937 2009-04-22 10:53:37 +0300 Stefan Kost <ensonic@users.sf.net>
13939 * gst/gstghostpad.c:
13940 ghostpad: remove deprecated API
13941 _internal_link_function() is deprecated and _iterate_internal_links_function()
13942 is already provided.
13944 2009-04-21 11:33:43 +0300 Stefan Kost <ensonic@users.sf.net>
13946 * gst/parse/grammar.y:
13947 parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
13948 If deserializing a property fails, check if the value type is a string and if so
13949 attempt to create a bin from the string value. This allows to e.g. specify
13950 audio-sink/video-sink for playbin on gst-launch commandline.
13952 2009-05-12 17:29:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13954 * docs/design/part-bufferlist.txt:
13955 docs: add some docs about buffer lists
13957 2009-05-12 16:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13959 * gst/gstbufferlist.c:
13960 * gst/gstbufferlist.h:
13961 bufferlist: make objects opaque
13963 2009-05-12 15:33:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13965 * gst/gstbufferlist.c:
13966 bufferlist: fix a comment
13968 2009-05-12 13:10:55 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
13970 * docs/gst/gstreamer-sections.txt:
13973 * tests/check/gst/gstpad.c:
13974 * win32/common/libgstreamer.def:
13975 bufferlist: hook up the pad functions
13976 Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
13977 for the simple buffer case, if it does after doing some benchmarks, we can
13981 2009-05-12 12:08:56 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
13983 * docs/gst/gstreamer-docs.sgml:
13984 * docs/gst/gstreamer-sections.txt:
13988 * gst/gst_private.h:
13990 * tests/check/Makefile.am:
13991 * tests/check/gst/.gitignore:
13992 * tests/check/gst/gstbufferlist.c:
13993 * win32/common/libgstreamer.def:
13994 bufferlist: add docs/build/debug/unittest
13997 2009-05-12 11:51:37 +0200 Jonas Holmberg <jonas.holmberg at axis.com>
13999 * gst/gstbufferlist.c:
14000 * gst/gstbufferlist.h:
14001 bufferlist: add bufferlist code
14002 Buffer lists are a means to manage disjoint buffers as one buffer. It's also
14003 possible to put many of those buffers into a list.
14004 The idea is that when support is added to various elements, we will be able to
14005 more efficiently slice and dice buffers, reduce the amount of memcpy and also
14006 reduce data passing overhead.
14007 The implementation is kept simple on purpose, reusing all of the memory
14008 management features we have for miniobjects and buffers.
14009 Access to the bufferlist object is done with an iterator, which allows for
14010 efficient iteration and modification of the list.
14013 2009-05-11 07:49:34 +0200 Edward Hervey <bilboed@bilboed.com>
14016 gstbuffer: copy new buffer flags when copying metadata.
14018 2009-04-27 10:13:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14020 * libs/gst/base/gstadapter.c:
14021 * tests/check/libs/adapter.c:
14022 adapter: optimize taking the headbuffer
14023 When a are requested to take a buffer from the adapter that is exactly the
14024 headbuffer, don't make a subbuffer of it but return that head buffer.
14025 Add a unit-test for this new optimisation.
14027 2009-05-05 17:41:24 +0200 Arnout Vandecappelle <arnout@mind.be>
14029 * plugins/elements/gsttypefindelement.c:
14030 typefind: don't leak the force-caps property
14033 2009-04-28 19:20:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14035 * gst/gstelement.c:
14036 element: fix posting of async-start messages
14037 When an element lost its state but was busy doing a state change, still post the
14038 async-start message with the base_time reset flag or else we might end up with
14040 this can happen when a sink is goin async to paused and then a flushing seek is
14041 performed. This would cause the base_time to remain unmodified because the
14042 async-start message was not sent.
14044 2009-05-10 17:28:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14046 * win32/common/libgstreamer.def:
14047 Add new functions to the win32 exports
14049 2009-05-10 11:17:27 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14052 Run libtoolize before aclocal
14053 This unbreaks the build in some cases. Fixes bug #582021
14055 2009-05-07 16:37:37 +0200 José Alburquerque <jaalburqu@svn.gnome.org>
14057 * docs/gst/gstreamer-sections.txt:
14060 API: Add gst_plugin_register_static_full()
14061 This is mainly useful for bindings that need to provide
14062 some additional user data to the registration function.
14065 2009-05-07 16:01:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14067 * plugins/elements/gstfilesrc.c:
14068 filesrc: Improve debugging a bit on invalid URIs
14070 2009-05-07 10:36:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14072 * docs/gst/gstreamer-sections.txt:
14073 docs: Add new functions to the docs
14075 2009-05-07 09:31:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14077 * gst/gsttaglist.c:
14078 * gst/gsttaglist.h:
14079 * gst/gsttagsetter.c:
14080 * gst/gsttagsetter.h:
14081 tags: API: Add functions to add single tags to GstTagList or GstTagSetter
14082 The new functions are gst_tag_setter_add_tag_value()
14083 and gst_tag_list_add_value()). This fixes bug #581198.
14085 2009-05-07 09:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14088 GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
14089 This fixes bug #581281 and makes it easier for bindings to
14090 implement GstURIHandlers. get_protocols_full() was already used
14093 2009-05-12 01:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14126 po: update .po files for new strings from container-format tag
14128 2009-05-12 01:30:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14130 * docs/random/release:
14131 docs: small update to release docs
14133 2009-05-12 01:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14137 configure: rename CVS -> git in a couple of places
14139 2009-05-12 00:47:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14142 configure: bump the GLib requirement to GLib >= 2.16
14143 as per the New Regime (see wiki).
14145 2009-05-12 00:09:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14150 * gst/gst_private.h:
14151 * gst/gstregistryxml.c:
14152 xmlregistry: remove the old xml registry
14153 No point in keeping it around really. Fixes #577926.
14155 2009-05-07 16:08:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14157 * docs/gst/gstreamer-sections.txt:
14158 * gst/gsttaglist.c:
14159 * gst/gsttaglist.h:
14160 tags: add a tag for the container format
14161 API: add GST_TAG_CONTAINER_FORMAT
14163 2009-05-08 16:28:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14166 bin: fix debug message
14167 Make the debug message show what's actually happening (the message
14168 replaced here is not necessarily of the same type as the one that
14171 2009-05-12 00:34:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14174 GstTask: fix compilation
14176 2009-04-24 19:32:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14178 * tests/examples/streams/rtpool-test.c:
14179 tests: set the latency-time to something low
14181 2009-04-24 13:55:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14183 * tests/examples/streams/rtpool-test.c:
14184 * tests/examples/streams/testrtpool.c:
14185 tests: improve the example
14187 2009-04-24 12:35:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14189 * docs/gst/gstreamer-sections.txt:
14191 * gst/gsttaskpool.c:
14192 * gst/gsttaskpool.h:
14193 * tests/examples/streams/.gitignore:
14194 * tests/examples/streams/testrtpool.c:
14195 * win32/common/libgstreamer.def:
14196 TaskPool: remove _set_func()
14197 Remove the static function set on the TaskPool before _prepare() is called and
14198 allow for assigning a function to a Task when we _push().
14199 Update the examples
14201 2009-04-23 19:42:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14203 * tests/examples/streams/Makefile.am:
14204 * tests/examples/streams/rtpool-test.c:
14205 * tests/examples/streams/testrtpool.c:
14206 * tests/examples/streams/testrtpool.h:
14207 tests: add example of custom taskpools
14208 Add an example to demonstrate the use of a custom taskpool and how to configure
14209 it on the task. Currently the taskpool does not do much yet but it'll create
14210 some custom threads later on.
14212 2009-04-23 19:41:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14214 * gst/gsttaskpool.h:
14215 taskpool: fix a comment
14217 2009-04-23 19:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14219 * tests/examples/streams/stream-status.c:
14220 tests: cleanup some code
14222 2009-04-23 17:48:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14225 * tests/check/gst/gstbin.c:
14226 Pad: post STREAM_STATUS_TYPE_CREATE
14227 Post a stream-status message indicating that a new task was created so that the
14228 application has a chance to change the properties of the task.
14229 Fix unit test to take into account the new ref of the message.
14231 2009-04-23 17:24:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14233 * win32/common/libgstreamer.def:
14234 defs: add new task methods
14236 2009-04-23 17:19:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14238 * docs/gst/gstreamer-sections.txt:
14241 GstTask: add methods for configuring the pool
14242 Add getter and setter for configuring the GstTaskPool to use for a GstTask.
14244 2009-04-23 17:05:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14247 Task: remember pool
14248 Remember the pool we currently have our task running so that we can use it to
14249 join the task later on.
14250 Fix a leak of the taskpool.
14252 2009-04-23 16:53:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14254 * win32/common/libgstreamer.def:
14255 defs: update .defs file with taskpool methods
14257 2009-04-23 16:53:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14260 task: fix deadlock due to typo
14262 2009-05-12 00:25:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14266 GstTask: use GstTaskPool for managing threads
14267 Use the new GstTaskPool to handle streaming threads.
14269 2009-04-23 16:00:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14271 * docs/gst/gstreamer-sections.txt:
14272 * gst/gsttaskpool.c:
14273 * gst/gsttaskpool.h:
14274 taskpool: fix docs, make push/join generic
14275 Fix some more docs.
14276 Make _push() return a generic id (this can be something else than a GThread in
14277 some cases) and make _join() use that generic id.
14279 2009-04-23 15:44:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14281 * docs/gst/gstreamer-docs.sgml:
14282 * docs/gst/gstreamer-sections.txt:
14285 * gst/gsttaskpool.c:
14286 * gst/gsttaskpool.h:
14287 taskpool: add new object to manage threads
14288 Add a new object GstTaskPool to manage the streaming threads.
14289 This will allow us to create and use custom configured threads.
14291 2009-04-22 12:04:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14293 * tests/examples/streams/stream-status.c:
14294 examples: set bus handler before state change
14295 We need to set the bus handler before starting the pipeline or we might just
14296 miss the message we are looking for.
14298 2009-04-22 10:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14301 * tests/examples/Makefile.am:
14302 * tests/examples/streams/.gitignore:
14303 * tests/examples/streams/Makefile.am:
14304 * tests/examples/streams/stream-status.c:
14305 tests: add example app for stream-status
14306 Add an example application that adjusts the thread priority of a task using the
14307 stream-status messages.
14309 2009-04-21 19:15:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14311 * docs/gst/gstreamer-sections.txt:
14314 * win32/common/libgstreamer.def:
14315 Task: add method to set the priority
14316 Add a method to configure a priority for the threads used by GstTask.
14318 2009-04-21 16:30:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14320 * tests/check/gst/gstmessage.c:
14321 tests: add a unit-test for the stream-status
14322 Add a unit test for the STREAM_STATUS messages.
14324 2009-05-12 00:05:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14329 GstTask: improve documentation
14330 Improve the documentation for the callbacks.
14332 2009-04-21 15:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14334 * tests/check/gst/gstbin.c:
14335 * tests/check/pipelines/cleanup.c:
14336 * tests/check/pipelines/simple-launch-lines.c:
14337 tests: fix unit-tests for new stream-status
14338 Fix the unit-tests so that they don't fail on the new stream-status messages
14339 that are emited now.
14341 2009-04-21 14:46:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14344 GstPad: install thread callbacks of the task
14345 Install thread status callbacks on the task object of a pad and post
14346 STREAM_STATUS messages.
14348 2009-04-22 10:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14350 * gst/gstmessage.c:
14351 message: clarify some docs
14353 2009-04-21 14:42:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14356 Task: call leave_thread before signaling
14357 Call the leave_thread callback before we signal the thread performing the _join
14358 so that we can be sure that the listener still has valid info in the callback.
14360 2009-04-21 13:42:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14362 * docs/gst/gstreamer-sections.txt:
14363 * gst/gstmessage.c:
14364 * gst/gstmessage.h:
14365 * win32/common/libgstreamer.def:
14366 GstMessage: Add STREAM_STATUS message methods
14367 Add methods to handle the stream_status message types.
14369 2009-04-21 13:05:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14373 quark: add "object" quark
14374 Add the object quark that will be used for the STREAM_STATUS messages.
14376 2009-05-11 23:44:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14379 Task: remove create/join methods
14380 Prepare for using the GstTaskPool object. We don't need the create and join
14381 callbacks anymore, they will be handled by the pool.
14383 2009-04-20 17:07:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14386 GstTask: add private data, fix parent_class
14387 Use the parent class that the glib macro gave us
14388 Actually add the private data to the task.
14390 2009-04-20 17:19:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14393 GstTask: hook up enter/leave/notify callbacks
14394 Hoop up the notify/enter/leave callbacks.
14396 2009-05-11 23:23:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14398 * win32/common/libgstreamer.def:
14399 defs: add new symbol to defs file
14401 2009-05-11 23:19:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14403 * docs/gst/gstreamer-sections.txt:
14406 GstTask: allow setting callbacks
14407 Allow setting thread callbacks that will allow us to control the threads used by
14410 2009-04-23 19:40:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14412 * libs/gst/base/gstbasesrc.c:
14413 basesrc: don't ignore pad_start return value
14415 2009-04-21 13:34:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14417 * docs/design/draft-stream-status.txt:
14418 design: more STREAM_STATUS updates
14419 Pass the thread object in a GValue, which would allow the application to figure
14420 out the type of the object instead of us having to explicitly code it in a
14423 2009-04-21 09:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14425 * docs/design/draft-stream-status.txt:
14426 design: update stream-status document some more
14428 2009-04-20 15:55:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14430 * docs/design/draft-stream-status.txt:
14431 design: add first version of stream-status
14432 Add the first version of the STREAM_STATUS message design docs.
14433 This message will be used to give applications more control over the
14436 2009-04-21 17:53:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14439 GstTask: add some more docs
14441 2009-04-21 17:14:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14444 GstPad: use new task function
14445 Use the new task_set_state function and actually return its result to
14448 2009-05-11 22:59:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14450 * docs/gst/gstreamer-sections.txt:
14453 * win32/common/libgstreamer.def:
14454 GstTask: unify task state functions
14455 Add new gst_task_set_state() to change the state of the task instead of
14456 duplicating the code in each function.
14457 API: GstTask::gst_task_set_state()
14459 2009-04-21 13:37:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14461 * gst/gstmessage.h:
14462 Message: small indentation change.
14464 2009-05-02 14:43:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14466 * gst/gstelementfactory.c:
14468 * gst/gstpluginfeature.c:
14469 * gst/gstregistry.c:
14470 * gst/gstregistrybinary.c:
14471 Avoid unneeded type checks
14473 2009-05-02 14:39:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14475 * gst/gstregistry.c:
14476 registry: avoid calling _get_name() too much
14477 Avoid calling gst_plugin_get_name() too many times but instead cache
14480 2009-05-02 14:36:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14482 * gst/gstpadtemplate.c:
14483 * gst/gstregistry.c:
14484 * gst/gstsystemclock.c:
14485 Use new _ref_sink when we can
14487 2009-05-02 14:33:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14489 * docs/gst/gstreamer-sections.txt:
14492 * win32/common/libgstreamer.def:
14493 gstobject: add gst_object_ref_sink
14494 Add the gst_object_ref_sink() method to match the glib one.
14495 API: GstObject::gst_object_ref_sink()
14497 2009-05-02 13:06:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14500 gstobject: avoid type checks
14502 2009-05-02 13:02:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14505 gstbuffer: avoid typechecks in finalize
14506 Avoid useless typechecking in the finalize of buffers and subbuffers.
14508 2009-05-02 12:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14510 * plugins/elements/gstfakesink.c:
14511 fakesink: avoid typecheck
14513 2009-04-20 14:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14515 * tools/gst-launch.c:
14516 -launch: connect to deep-notify with right name
14517 Connect to the right signal name with - instead of _.
14519 2009-04-24 22:06:19 +0100 Jan Schmidt <thaytan@noraisin.net>
14523 info: Support new printf extensions in glibc 2.10
14524 The printf extension mechanism changed in glibc 2.10, and the older
14525 register_printf_function is deprecated. Detect and use the new
14526 mechanism where available.
14528 2009-04-20 12:25:57 +0100 Jan Schmidt <thaytan@noraisin.net>
14530 * docs/random/release:
14531 docs: Fix a typo in the release script
14533 2009-05-11 21:11:49 +0100 Jan Schmidt <thaytan@noraisin.net>
14536 Back to development -> 0.10.23.1
14538 === release 0.10.23 ===
14540 2009-05-10 22:41:04 +0100 Jan Schmidt <thaytan@noraisin.net>
14546 * docs/plugins/gstreamer-plugins.args:
14547 * docs/plugins/inspect/plugin-coreelements.xml:
14548 * docs/plugins/inspect/plugin-coreindexers.xml:
14550 * win32/common/config.h:
14551 * win32/common/gstversion.h:
14554 2009-05-10 22:38:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14589 2009-05-06 16:10:11 +0100 Jan Schmidt <thaytan@noraisin.net>
14623 * win32/common/config.h:
14624 * win32/common/gstversion.h:
14625 0.10.22.4 pre-release
14627 2009-04-24 19:36:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14630 GstBin: set PENDING_STATE correctly
14631 Set the pending state correctly when we are going to perform an async
14632 state_continue on the bin.
14635 2009-04-21 20:50:55 +0100 Jan Schmidt <thaytan@noraisin.net>
14669 * win32/common/config.h:
14670 * win32/common/gstversion.h:
14671 0.10.22.3 pre-release
14673 2009-04-21 22:12:04 +0100 Jan Schmidt <thaytan@noraisin.net>
14676 Automatic update of common submodule
14677 From b3941ea to 6ab11d1
14679 2009-04-17 15:46:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14682 win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
14683 Need to define this when using MingW, so that the includes provide
14684 __stat64 and friends. We need at least Windows XP SP2 for this.
14687 2009-04-16 22:26:00 +0300 Stefan Kost <ensonic@users.sf.net>
14691 gstdebug: compete stubs. Fixes #579177.
14692 Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
14693 returns with the defines.
14695 2009-04-17 11:44:11 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14698 configure.ac: fork() during registry scanning is unsafe on Cygwin
14701 2009-04-17 11:39:59 +0100 Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14704 gst_init: relocatability is unnecessary on Cygwin
14707 2009-04-17 10:11:21 +0100 Brian Cameron <brian.cameron@sun.com>
14710 gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
14711 Makes headers C++ clean, esp. with the Sun compilers.
14714 2009-04-17 09:17:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14717 GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
14718 Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
14719 used. Fixes #578201.
14721 2009-04-16 12:01:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14723 * tools/gst-launch.c:
14724 -launch: disable CLOCK_LOST message handling
14725 Disable the handling of the CLOCK_LOST messages until we fixed and released the
14726 elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
14729 2009-04-15 22:24:45 +0100 Jan Schmidt <thaytan@noraisin.net>
14732 release: Bump version to 0.10.22.2 for pre-release
14734 2009-04-16 00:08:20 +0100 Jan Schmidt <thaytan@noraisin.net>
14736 * win32/common/config.h:
14737 * win32/common/gstenumtypes.c:
14738 * win32/common/gstversion.h:
14739 win32: Update win32 build files
14741 2009-04-15 23:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
14774 po: Update translations from TP
14776 2009-04-15 22:17:10 +0100 Jan Schmidt <thaytan@noraisin.net>
14779 ChangeLog: regenerate changelog with the gen-changelog script
14781 2009-04-15 23:26:13 +0100 Jan Schmidt <thaytan@noraisin.net>
14784 docs: remove errant gtk-doc comment marker triggering a warning
14786 2009-04-16 00:02:07 +0100 Jan Schmidt <thaytan@noraisin.net>
14788 * docs/gst/gstreamer-sections.txt:
14789 * gst/gstparamspecs.c:
14790 * gst/gstparamspecs.h:
14791 * plugins/elements/gstfilesrc.c:
14792 paramspecs: revert gst_param_spec_is_mutable() for release
14793 Revert the gst_param_spec_is_mutable API for this release so we can
14794 discuss it a bit further first.
14796 2009-04-15 23:33:20 +0300 Stefan Kost <ensonic@users.sf.net>
14798 * libs/gst/base/gstbasetransform.c:
14799 logging: fix unused variable warning when disabling debug logs.
14800 The var was NULL anyway, bacause of the ifdefs there, the message makes no
14801 sense including it.
14803 2009-04-15 23:12:11 +0300 Stefan Kost <ensonic@users.sf.net>
14808 gstdebug: show enabled/disabled in configure and fix build for disabled
14809 When its disabled, we poison some symbols to force a build error if they are
14810 used. Dunno how useful this acually is, but we need to disable the poisoning
14811 when we include this ourself. Also don't define some of the dummies, as they
14812 are getting replaced with defines and that creates code that does not compile.
14814 2009-04-15 19:58:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14817 Use g_once_init_*() instead of GOnce for the enum types
14819 2009-04-15 13:05:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14821 * gst/gstpadtemplate.c:
14822 staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
14823 gst_static_pad_template_get_caps () actually returns a reference to the
14824 caps and it's cleaner to unref them after usage. The core will, however,
14825 always hold a reference to the caps so this didn't result in a memory
14828 2009-04-14 22:32:21 +0300 Stefan Kost <ensonic@users.sf.net>
14831 * gst/gstparamspecs.c:
14832 docs: use real <note> tags as they look nice in new gtk-doc
14834 2009-04-14 12:20:37 -0700 David Schleef <ds@schleef.org>
14836 * gst/gstparamspecs.c:
14837 Fix locking in gst_param_spec_is_mutable
14839 2009-04-14 22:07:38 +0300 Stefan Kost <ensonic@users.sf.net>
14841 * libs/gst/controller/gstcontroller.c:
14842 * tests/check/libs/controller.c:
14843 controller: factor out duplicated code and add a description for it.
14844 Also fix typo in the tests while reviewing them.
14846 2009-04-14 19:12:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14848 * gst/gstsystemclock.h:
14849 docs: add simple doc blurb
14851 2009-04-14 19:11:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14853 * gst/gstparamspecs.c:
14854 paramspecs: add note about racyness
14855 Add a note about potential racyness in _is_mutable().
14857 2009-04-14 10:32:07 +0200 LRN <lrn1986 at gmail.com>
14860 info: use mutex to do console colors on windows
14861 Use a static mutex to keep the console colors and context together when
14862 debugging with colors on Windows.
14865 2009-04-13 14:27:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14867 * gst/gstparamspecs.c:
14868 * gst/gstparamspecs.h:
14869 docs: add Since: tags to gtk-doc chunks for new param spec API
14870 And, for our release manager, the in-commit-message keywords
14871 for the previous commit:
14872 API: GST_PARAM_MUTABLE_READY
14873 API: GST_PARAM_MUTABLE_PAUSED
14874 API: GST_PARAM_MUTABLE_PLAYING
14875 API: gst_param_spec_is_mutable
14877 2009-02-20 11:09:19 -0800 David Schleef <ds@schleef.org>
14879 * docs/gst/gstreamer-sections.txt:
14880 * gst/gstparamspecs.c:
14881 * gst/gstparamspecs.h:
14882 * plugins/elements/gstfilesrc.c:
14883 Add param spec flags for when a property can be changed
14884 Adds GST_PARAM_MUTABLE* flags to indicate in which states a
14885 property can be changed and take effect. Fixes #571559
14887 2009-04-10 14:15:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14889 * tools/gst-launch.c:
14890 -launch: handle clock-lost messages
14891 When we receive a clock-lost message, we need to select a new clock in the
14892 pipeline by setting the pipeline to PAUSED and back to PLAYING.
14894 2009-04-09 18:27:21 +0200 Olivier Crete <tester at tester.ca>
14896 * plugins/elements/gsttee.c:
14897 tee: add property to control the alloc pad
14898 Add a property to control the pad used for proxying the buffer_alloc function on
14902 2009-04-09 11:51:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14905 bin: always mark pending_async_done
14906 When we get an ASYNC_DONE message when a state change was busy, set the
14907 pending_async_done flag so that after the state change completes, the bin can
14908 check if all async elements are finished. Don't only do this for the bin itself
14909 but for all elements.
14910 This fixes some bins in bins that simulate async state changes by posting ASYNC
14911 messages (such as sdpparse in uridecodebin/playbin2).
14913 2009-04-09 11:42:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14916 info: fix compilation, %08x needs an unsigned int
14917 %08x needs an unsigned int, so give it that.
14919 2009-04-06 01:27:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14921 * docs/gst/gstreamer-sections.txt:
14924 * tests/check/gst/gstinfo.c:
14925 * win32/common/libgstreamer.def:
14926 API: add FIXME and DUMPMEM log levels and convenience macros
14927 Two new log levels to dump FIXMEs into the log and to log data
14928 in form of a hex dump (#578114).
14929 API: GST_CAT_FIXME_OBJECT
14930 API: GST_CAT_MEMDUMP_OBJECT
14932 API: GST_CAT_MEMDUMP
14933 API: GST_FIXME_OBJECT
14934 API: GST_MEMDUMP_OBJECT
14938 2009-04-08 18:13:42 +0300 Stefan Kost <ensonic@users.sf.net>
14944 2009-04-08 17:49:18 +0300 Stefan Kost <ensonic@users.sf.net>
14947 * tests/check/gst/gstghostpad.c:
14948 * tests/check/gst/gstpad.c:
14949 tests: remove the hacks to workaround the pad-leak
14951 2009-04-08 15:24:58 +0300 Stefan Kost <ensonic@users.sf.net>
14953 * gst/gstpadtemplate.c:
14954 padtemplate: enable code to fix the leak, now that the deps have been released
14955 Good and ffmpeg are actually multiple releases beyond, so that this is now safe
14958 2009-04-04 21:18:23 +0300 Felipe Contreras <felipe.contreras@gmail.com>
14961 Automatic update of common submodule
14962 From d0ea89e to b3941ea
14964 2009-04-04 14:53:21 +0200 Edward Hervey <bilboed@bilboed.com>
14967 Automatic update of common submodule
14968 From f8b3d91 to d0ea89e
14970 2009-04-04 14:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
14972 * tools/gst-inspect.c:
14973 gst-inspect: remove dead assignment
14974 first_flag will be either:
14975 * rewritten without being read if we loop again (line 284)
14976 * not read again if we don't loop
14978 2009-04-04 14:39:51 +0200 Edward Hervey <bilboed@bilboed.com>
14980 basesink: Remove dead assignments.
14981 sstart/sstop/rstart/rstop are all either:
14982 * assigned values later on before being used in 'do_times:' (EOS and buffers)
14983 * not used (non-EOS events)
14985 2009-04-04 14:38:52 +0200 Edward Hervey <bilboed@bilboed.com>
14987 * libs/gst/base/gstbasesrc.c:
14988 basesrc: remove dead assignment.
14989 The variable will not be read before it's assigned a value line 942/945
14991 2009-04-04 14:37:13 +0200 Edward Hervey <bilboed@bilboed.com>
14993 * gst/gsttaglist.c:
14994 gsttaglist: Remove unused variable.
14995 We don't need to allocate a variable if it's the return of a function call
14996 and we only check it once.
14998 2009-04-04 14:35:34 +0200 Edward Hervey <bilboed@bilboed.com>
15000 * gst/gststructure.c:
15001 gststructure: Only use methods used in g_* checks if glib checks are disabled
15003 2009-04-04 10:59:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15005 * libs/gst/base/gstbasesink.c:
15006 * libs/gst/base/gstbasesrc.c:
15007 * libs/gst/base/gstbasetransform.c:
15008 * libs/gst/base/gstdataqueue.c:
15009 * libs/gst/controller/gstcontroller.c:
15010 gst: Use g_once_init* or G_DEFINE_TYPE
15012 2009-04-04 10:20:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15016 * gst/gstchildproxy.c:
15017 * gst/gstelement.c:
15018 * gst/gstelementfactory.c:
15021 * gst/gstindexfactory.c:
15022 * gst/gstinterface.c:
15023 * gst/gstmessage.c:
15026 * gst/gstpadtemplate.c:
15027 * gst/gstpipeline.c:
15030 * gst/gstsystemclock.c:
15031 * gst/gsttagsetter.c:
15033 * gst/gsttypefindfactory.c:
15036 gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
15038 2009-04-04 10:18:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15042 gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
15043 class_init is too late for calling g_thread_init() as g_thread_init()
15044 needs to be called before any GObject function.
15046 2009-04-03 13:46:18 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15048 * gst/gstsegment.c:
15049 Use g_slice_copy instead of g_slice_dup.
15050 A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
15052 2009-04-03 12:21:55 +0200 Edward Hervey <bilboed@bilboed.com>
15054 * libs/gst/controller/gstcontroller.c:
15055 controller: remove dead assignment.
15056 The value of prop is being overwritten just after without being read.
15058 2009-04-03 12:20:36 +0200 Edward Hervey <bilboed@bilboed.com>
15060 * gst/gststructure.c:
15061 gststructure: Remove dead assignment.
15062 'type' is never used until line 1847 where it's overwritten.
15064 2009-04-03 12:19:40 +0200 Edward Hervey <bilboed@bilboed.com>
15066 * libs/gst/base/gstadapter.c:
15067 adapter: remove dead assignment.
15068 The value set to to_copy at that line is never used, and is overwritten
15069 further down before being read.
15071 2009-04-03 12:17:33 +0200 Edward Hervey <bilboed@bilboed.com>
15074 gstbin: Remove unused variable.
15075 The return value of gst_element_change_state isn't used after that call.
15077 2009-04-03 12:15:38 +0200 Edward Hervey <bilboed@bilboed.com>
15079 * gst/gstpipeline.c:
15080 pipeline: remove redundant assignment.
15081 If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
15082 Since start_time is invalid, the code will enter the block at line 434 and
15083 new_base_time will be set there.
15085 2009-04-03 12:13:38 +0200 Edward Hervey <bilboed@bilboed.com>
15087 * gst/gstregistrybinary.c:
15088 gstregistrybinary: remove variable only used for a check.
15089 that variable isn't used anywhere else within that block.
15091 2009-04-03 12:13:00 +0200 Edward Hervey <bilboed@bilboed.com>
15093 * libs/gst/base/gstbasesink.c:
15094 basesink : Remove unused variable.
15095 sync is never used anywhere in that code.
15097 2009-04-03 12:12:08 +0200 Edward Hervey <bilboed@bilboed.com>
15099 * libs/gst/base/gstbasetransform.c:
15100 basetransform: move unused variable in the #if 0 block.
15101 That variable is only used by the code which has been if 0'd
15103 2009-04-03 11:56:48 +0200 Edward Hervey <bilboed@bilboed.com>
15107 Remove unused increments as detect by LLVM's CLang static analyzer.
15109 2009-04-03 11:52:49 +0200 Edward Hervey <bilboed@bilboed.com>
15112 * gst/gstelement.c:
15113 * gst/gstelementfactory.c:
15114 * gst/gstindexfactory.c:
15115 * gst/gstinterface.c:
15117 * gst/gstsystemclock.c:
15119 * libs/gst/base/gstbasetransform.c:
15120 * libs/gst/base/gstcollectpads.c:
15121 * plugins/elements/gstidentity.c:
15122 Remove unused variables detected by LLVM's Clang static analyzer.
15124 2009-04-03 11:19:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15127 docs: improve API reference for gst_caps_get_structure()
15129 2009-04-02 13:32:58 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15132 docs: explain ref ownership for handle_message implementations
15134 2009-04-02 10:43:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15136 * libs/gst/check/gstcheck.h:
15137 gstcheck: Call gst_check_init() before creating the suite
15138 This allows using the GStreamer or GObject API in the suite
15141 2009-03-31 18:14:08 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15143 * tools/gst-launch.c:
15144 gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
15145 When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
15147 2009-03-26 17:25:08 +0100 Edward Hervey <bilboed@bilboed.com>
15149 * plugins/elements/gstcapsfilter.c:
15150 capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
15152 2009-03-30 15:45:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15154 * tests/check/elements/queue.c:
15155 tests: Don't define global buffers variable, it's already defined by libgstcheck
15157 2009-03-30 10:33:51 +0200 Peter Kjellerstedt <pkj@axis.com>
15159 * docs/gst/building.xml:
15160 docs: Some grammar and typo corrections.
15162 2009-03-29 13:41:22 +0200 Thomas Vander Stichele <thomas@ana.amantes>
15164 * docs/gst/building.xml:
15167 2009-03-27 17:30:23 +0200 Stefan Kost <ensonic@users.sf.net>
15169 * gst/gstregistrybinary.c:
15170 binaryregistry: init variable, that is referenced in error case below the fail: label
15172 2009-03-27 16:15:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15174 * gst/gstsystemclock.c:
15175 clock: wakeup the async thread a bit more
15176 Also wake up the async thread when it is doing an async wait for an entry.
15178 2009-03-27 16:15:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15180 * gst/gstelement.c:
15181 element: Fix a little debug message
15183 2009-03-26 13:07:56 +0200 Stefan Kost <ensonic@users.sf.net>
15185 * gst/gstregistrybinary.c:
15186 binaryregistry: check for not reading beyond the data area. Fixes #576842
15187 Check all reads against the end of the data region. Roll back registration of
15190 2009-03-25 11:03:22 +0200 Stefan Kost <ensonic@users.sf.net>
15192 * docs/gst/Makefile.am:
15193 * docs/gst/building.xml:
15194 * docs/gst/gstreamer-docs.sgml:
15195 docs: add a page about building gstreamer and apps
15197 2009-03-26 13:08:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15199 * tools/gst-launch.c:
15200 Adds flag for eos on shutdown in gst-launch. Fixes #575814.
15202 2009-03-26 22:05:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15205 * gst/gstsystemclock.c:
15206 clock: make UNSCHEDULED checks threadsafe
15207 Move the checks for using an unscheduled entry from the unsafe GstClock to the
15208 SystemClock object so that we can perform the correct locking.
15209 fix a leak and potential deadlock then the async thread fails to start.
15210 Sprinkle some G_LIKELY around because we can.
15212 2009-03-26 21:40:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15214 * gst/gstsystemclock.c:
15215 clock: remove pending async wakeup sooner
15216 Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
15217 because we might leave the control socket busy.
15219 2009-03-26 19:33:41 +0100 Peter Kjellerstedt <pkj@axis.com>
15222 gstpoll: Corrected a documentation typo.
15224 2009-03-26 19:13:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15226 * gst/gstsystemclock.c:
15227 clock: add some more comments.
15229 2009-03-26 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15231 * gst/gstsystemclock.c:
15232 clock: rework the wakeup of entries.
15233 Keep a counter for the amount of outstanding wakeups that we produce and only
15234 perform a write/read to the control socket when 1 or 0 respectively.
15235 don't poll when waiting for the entries to be unblocked and clear their wakeup
15236 counts, just act on the signal when the wakeup count is 0.
15237 unscheduled entries will clear their wakeup count themselves.
15238 Keep track of when we wakeup the async thread because the list of entries has
15240 don't try to see if the list changed because we can't really know when one entry
15241 is added multiple times.
15242 Only wake up the async thread when we add an async entry to the head of the list
15243 and the old entry was BUSY.
15245 2009-03-25 17:31:16 +0000 Jan Schmidt <thaytan@noraisin.net>
15248 gstpoll: Fix up documentation strings.
15249 Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
15250 fix a couple of spelling errors.
15252 2009-03-26 15:55:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15254 * gst/gstsystemclock.c:
15255 * tests/check/gst/gstsystemclock.c:
15256 clock: fix 2 wakeup races.
15257 when an entry being waited on in the async thread is unscheduled, clear the
15258 wakeup queue so we can continue waiting on other entries.
15259 When an entry being waited on in the async thread is unlocked because an earlier
15260 entry was added to the list, set the entry to OK again. This makes sure that
15261 only the entries being waited on have the BUSY flag set and wake up the timer
15262 poll when they are unscheduled.
15264 2009-03-26 14:44:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15266 * gst/gstregistry.c:
15267 registry: ignore .git directory when recursively scanning plugin paths for plugins
15268 Saves some cycles/pandas for those of us who run uninstalled setups.
15270 2009-03-26 14:16:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15272 * gst/gstregistrybinary.c:
15273 * gst/gstregistryxml.c:
15274 registry: do fsync() before close() and rename()
15275 This helps prevent filesystem/data inconsistencies in certain
15276 circumstances on certain filesystems (like ext4, xfs, ubifs).
15277 Also see bug #562976.
15279 2009-03-26 01:09:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15281 * docs/gst/gstreamer-sections.txt:
15282 * gst/gsttaglist.c:
15283 * gst/gsttaglist.h:
15284 * tests/check/gst/gsttag.c:
15285 * win32/common/libgstreamer.def:
15286 API: add gst_tag_list_get_buffer{_index}
15287 Convenience API, mostly for image tags, so people don't have to
15288 figure out the whole GValue/GstValue thing just for this.
15290 2009-03-25 23:03:38 +0000 Jan Schmidt <thaytan@noraisin.net>
15292 * tests/check/gst/gstsystemclock.c:
15293 systemclock: Clean up the tests a bit.
15294 Add some cleanups to the system clock tests, to free all the memory and
15295 unschedule/unref all clock IDs we allocate.
15296 Use a mutex in one test to avoid potential threading problems on multicore
15299 2009-03-25 21:37:38 +0000 Jan Schmidt <thaytan@noraisin.net>
15301 * tests/check/gst/gstsystemclock.c:
15302 systemclock: Add a test for sync/async clockid interactions
15303 This test randomly hangs if there are problems with the reliability of
15304 unscheduling sync and async clockID's on the system clock.
15306 2009-03-26 11:17:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15308 * gst/gstsegment.c:
15309 segment: Use g_slice_dup() now
15311 2009-03-26 11:08:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15313 * gst/glib-compat.h:
15315 Remove some compatibility stuff for GLib < 2.14
15317 2009-03-25 00:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15319 * docs/gst/gstreamer-sections.txt:
15320 * gst/gsttaglist.c:
15321 * gst/gsttaglist.h:
15322 API: add GST_TAG_SUBTITLE_CODEC
15323 Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
15324 and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
15327 2009-03-24 21:39:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15329 * tools/gst-launch.1.in:
15330 docs: gst-launch man page fix
15331 The command line option is --gst-debug-disable, not --gst-disable-debug.
15332 Fixes #576556. Spotted by Bogdan Harjoc.
15334 2009-03-24 19:33:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15337 gstutils: improve property set and convert code
15338 Use string deserialisation instead of custom parsing code to allow for all
15339 supported ways of specifying property values.
15342 2009-03-23 15:18:21 +0200 Stefan Kost <ensonic@users.sf.net>
15344 * gst/gstdebugutils.c:
15346 build: define stubs when disabling gst-debug subsystem. Fixes #575922
15347 Running configure with e.g. --disable-dst-debug was compiling out the debug
15348 system (ABI break). Now stubs are added and only if one does e.g.
15349 make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
15351 2009-03-23 12:34:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15353 * libs/gst/base/gstbasesink.c:
15354 basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
15355 Due to a typo basesink didn't do any emergency rendering of late buffers
15356 if the only buffer ever rendered was the first one with timestamp 0. This
15357 means that in cases where the decoder is very very slow, we'd never see
15358 any buffers but the very first one rendered. Fixes #576381.
15360 2009-03-21 02:34:04 +0000 Jan Schmidt <thaytan@noraisin.net>
15362 * docs/random/release:
15363 docs: tweak the release procedure script
15365 2009-03-20 14:12:55 +0100 LRN <lrn1986 at gmail dot com>
15367 * plugins/elements/gstfdsink.c:
15368 * plugins/elements/gstfdsrc.c:
15369 * plugins/elements/gstfilesink.c:
15370 win32: fix seeking in files >4GB
15371 Use 64-bit functions on windows to implement seeking in files bigger
15375 2009-03-20 11:26:30 +0200 Stefan Kost <ensonic@users.sf.net>
15377 * libs/gst/controller/gstinterpolation.c:
15378 controller: Fix generation of control-change arrays.
15379 When generating arrays of control changes timestamp variable was used instead
15380 the local ts variable that we increment when stepping through the array.
15381 Pointed out by Martin Pokorny.
15383 2009-03-20 00:42:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15386 debugging: make GST_PTR_FORMAT work for queries as well
15388 2009-03-20 00:39:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15390 * docs/gst/gstreamer-sections.txt:
15392 API: add GST_QUERY_CAST
15393 because we can, and for consistency.
15395 2009-03-19 21:27:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15397 * libs/gst/check/gstcheck.h:
15398 gstcheck: fix for check versions > 0.9.6
15399 A new argument allowed_exit_value was added in SVN recently (#574213).
15401 2009-03-19 17:19:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15404 gstpad: fix gst_pad_can_link
15405 We were converting the GstPadLinkReturn to a gboolean, which is not what we want
15408 2009-03-19 10:44:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15410 * docs/faq/gst-uninstalled:
15411 gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
15412 Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
15413 on the examples etc.). Python bits are still missing, and we might need an
15414 -uninstalled.pc file as well in the future. Break up very long lines to make
15415 them easier to read and maintain. Also remove gst-plugins paths from the
15418 2009-03-19 11:46:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15420 * docs/random/wtay/rwlocks:
15421 docs: interesting idea for fast rw locks
15424 2009-03-19 11:11:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15426 * win32/common/libgstreamer.def:
15427 defs: add new symbol to windows .def file
15428 Add the new windows cmd.exe coloring method to the .def file.
15430 2009-03-18 16:38:51 +0200 Stefan Kost <ensonic@users.sf.net>
15432 * gst/gstelement.c:
15433 docs: more info about when state changes can be async and when not.
15435 2009-03-18 19:07:00 +0100 Damien Lespiau <damien.lespiau at gmail.com>
15438 info: more indentation fixes
15441 2009-03-18 19:06:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15444 info: indentation fix
15446 2009-03-18 18:57:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15449 info: simply some more
15451 2009-03-18 18:45:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15453 * docs/gst/gstreamer-sections.txt:
15455 info: refactor debug colors for win32 and other
15456 Refactor the debug line code to use as much code as possible for the win32 and
15457 other color codings.
15458 Update docs with new symbol.
15460 2009-03-18 17:30:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15465 windows: initial commit for terminal colors
15467 2009-03-18 17:01:16 +0100 Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
15473 gstpad: fix gst_pad_can_link()
15474 Move the gst_pad_can_link() implementation from gstutils to gstpad and use
15475 gst_pad_link_prepare() to make it work correctly and also check the caps.
15476 Make the broken implementation in gstutils static.
15477 Small cleanups in the _get_fixed_caps() function.
15480 2009-03-17 20:41:44 +0000 David Adam <zanchey@ucc.gu.uwa.edu.au>
15483 config.h needs to be included first, either directly or via gst_private.h
15484 Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
15485 OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
15486 and via stdio.h (#575695).
15488 2009-03-17 19:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15490 * docs/faq/developing.xml:
15491 faq: remove outdated bits from indenting section
15493 2009-03-17 12:05:33 +0200 Stefan Kost <ensonic@users.sf.net>
15496 bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
15497 Bin collects segment-start messages and segent-done messages. it posts a
15498 segment-done message to its parent, once it has received a segment-done for
15499 each segment-start. Imho it should also send a segment-start if it receives the
15500 first segment start and if parent is !=NULL. This is needed for bins in bins,
15501 so that also higher order bins can group segment-starts and segment-dones.
15502 Right now higher order bins will post a segment-done for each segment-done
15505 2009-03-16 20:12:45 +0100 Edward Hervey <bilboed@bilboed.com>
15507 * docs/faq/git.xml:
15508 faq: fix typo in git command
15510 2009-03-15 23:40:36 +0200 Stefan Kost <ensonic@users.sf.net>
15512 * gst/gstsystemclock.c:
15513 systemclock: these warnings are serious, give more detail in the message
15515 2009-03-15 23:37:29 +0200 Stefan Kost <ensonic@users.sf.net>
15517 * libs/gst/base/gstcollectpads.c:
15518 collectpads: add debug logging to make it easier to trace it
15520 2009-03-13 10:56:54 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15523 Fix indentation of .h files
15526 2009-03-12 12:20:25 +0200 Stefan Kost <ensonic@users.sf.net>
15528 * gst/gsttaglist.c:
15529 taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
15531 2009-03-12 10:48:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15535 * gst/gstmessage.h:
15538 docs: Improve some docs
15539 Rename some function variables and add some Return: to make the docs more happy.
15541 2009-03-12 00:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
15543 * gst/gstiterator.c:
15544 docs: fix linking to constant and functions
15546 2009-03-11 15:20:36 +0200 Stefan Kost <ensonic@users.sf.net>
15548 * gst/gstdebugutils.c:
15549 dump2dot: ellipsize caps fields, better placement of unnegotiated caps
15550 Long caps fields like enums are ellipsised. If caps are not negotiated, use
15551 head- and taillabel to place them closer to the pads. Use smarter way to indent.
15553 2009-03-11 10:27:16 +0200 Laszlo Pandy <laszlok2@gmail.com>
15555 * gst/gstdebugutils.c:
15556 dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
15557 Use a monospace font for edge labels and indent.
15559 2009-03-11 14:11:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15561 * gst/gstpadtemplate.c:
15562 padtemplate: Allow %u as conversion modifier additional to %d and %s
15564 2009-03-11 11:23:05 +0100 Edward Hervey <bilboed@bilboed.com>
15566 * libs/gst/base/gstbasesrc.c:
15567 gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
15569 2009-03-10 21:08:34 +0200 Stefan Kost <ensonic@users.sf.net>
15571 * gst/gstghostpad.c:
15572 * libs/gst/base/gstbasesrc.c:
15573 * plugins/elements/gstcapsfilter.c:
15574 logging: some additional logging for tracing caps negotiation.
15575 Demote one log that can come quite often. Remove one fixme that is done. Apply
15576 gst-indent changes.
15578 2009-03-10 21:03:44 +0200 Stefan Kost <ensonic@users.sf.net>
15581 comment: add a fixme-0.11
15583 2009-03-10 21:01:21 +0200 Stefan Kost <ensonic@users.sf.net>
15585 * docs/design/part-block.txt:
15586 formatting: tabs to spaces
15588 2009-03-09 23:11:24 +0000 Jan Schmidt <thaytan@noraisin.net>
15591 Automatic update of common submodule
15592 From 7032163 to f8b3d91
15594 2009-03-09 20:07:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15596 * gstreamer.spec.in:
15597 gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
15599 2009-03-09 16:09:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15601 * docs/manual/basics-bus.xml:
15602 docs: reword stuff about custom mainloops
15605 2009-03-09 16:01:20 +0200 Stefan Kost <ensonic@users.sf.net>
15607 * gst/gstdebugutils.c:
15608 dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
15610 2009-03-09 11:39:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15614 * tests/check/gst/gstpad.c:
15615 pad: call new callbacks set in the block callback
15616 Keep track of when a new callback is installed in the callback and call the new
15617 callback in that case.
15618 Add unit test for checking pad blocking.
15621 2009-03-08 17:22:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15623 * win32/common/config.h:
15624 * win32/common/gstenumtypes.c:
15625 * win32/common/gstenumtypes.h:
15626 * win32/common/gstversion.h:
15627 win32: update enumtypes and config.h
15629 2009-03-08 17:15:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15631 * gst/gsttaglist.c:
15632 docs: improve docs for gst_tag_list_get_date*()
15633 Mention that the date value needs to be freed and how to free it.
15635 2009-03-08 12:02:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15638 Automatic update of common submodule
15639 From ffa738d to 7032163
15641 2009-03-08 11:17:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15644 Automatic update of common submodule
15645 From 3f13e4e to ffa738d
15647 2009-03-08 00:27:26 +0200 Stefan Kost <ensonic@users.sf.net>
15649 * gst/gstdebugutils.c:
15650 dump2dot: improve caps logging
15651 Factor out code to describe caps. Improve formating (no \n in caps fields).
15652 Check peer caps too and show both if they differ.
15654 2009-03-07 11:43:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15657 Automatic update of common submodule
15658 From 3c7456b to 3f13e4e
15660 2009-03-07 10:43:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15663 Automatic update of common submodule
15664 From 57c83f2 to 3c7456b
15666 2009-03-06 22:10:10 +0200 Stefan Kost <ensonic@users.sf.net>
15668 * libs/gst/base/gstcollectpads.c:
15669 collectpads: revert accidential commit from the queue (me should start using branches)
15671 2009-03-06 21:59:20 +0200 Stefan Kost <ensonic@users.sf.net>
15674 * gst/gststructure.c:
15675 apidocs: markup example as highlightable example and copy same for structure
15676 structures can be printed like we can do for caps. Mark the example so that
15677 gtk-doc can pretty print and xref it.
15679 2009-03-04 21:21:56 +0200 Stefan Kost <ensonic@users.sf.net>
15681 * libs/gst/base/gstcollectpads.c:
15682 collectpads: reliably go to eos. Fixes #574160
15683 Update collectpads status when removing pads.
15685 2009-03-06 12:08:42 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
15687 * plugins/elements/gstidentity.c:
15688 identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
15689 This makes identity single-segment=true ! oggmux work again after a change in
15690 oggmux (commit b0e3d449 in -base).
15692 2009-03-05 17:42:22 +0100 Andy Wingo <wingo@oblong.net>
15694 basesink: propagate UPSTREAM events in pull mode too
15695 * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
15696 upstream events in pull mode too.
15698 2009-03-05 11:29:48 +0100 Antoine Tremblay <hexa00@gmail.com>
15701 GstPad: relax failure to deactivate unlinked pads
15702 When de/activating a pad in pull mode the pad needs to de/activate the
15703 peer pad it is connected to, failure to be able to do this in activation mode
15705 However if there is no peerpad, we can still deactivate the pad correctly and
15706 assume the application will deactivate the unlinked peer pad eventually.
15709 2009-03-05 11:02:59 +0100 LRN <lrn1986 at gmail dot com>
15712 GstPoll: set the return value on windows
15713 Make sure that the return value of the functions _read/_write_control()
15714 return the actual result instead of always FALSE on windows.
15717 2009-03-04 10:46:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15719 * docs/pwg/advanced-negotiation.xml:
15720 * docs/pwg/building-boiler.xml:
15721 pwg: update for CVS-to-git migration
15724 2009-03-04 09:20:43 +0100 Edward Hervey <bilboed@bilboed.com>
15726 * libs/gst/base/gstadapter.c:
15727 GstAdapter: Discard empty buffers in _push(). Fixes #574024
15729 2009-03-03 20:01:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15734 2009-03-03 19:58:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15736 * docs/faq/gst-uninstalled:
15737 gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
15739 2009-03-02 16:17:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15741 * docs/gst/gstreamer-sections.txt:
15745 * tests/check/gst/gstutils.c:
15746 * win32/common/libgstreamer.def:
15747 API: Add gst_util_array_binary_search() for binary searchs on a sorted array
15748 This will be mostly useful in all elements that have some kind of internal
15749 seek/index table. Currently almost all of them (or even all of them)
15750 are using a linear search although the used array is already sorted,
15751 wasting some CPU time without good reason.
15754 2009-02-28 11:15:29 -0800 David Schleef <ds@schleef.org>
15758 Bump glib requirement to 2.14
15759 Also remove code conditional on < 2.14.
15761 2009-02-28 13:34:08 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
15764 Remove win32/common/config.h.in from MANIFEST, it no longer exists
15766 2009-02-27 13:35:35 +0100 Edward Hervey <bilboed@bilboed.com>
15768 * plugins/elements/gstcapsfilter.c:
15769 capsfilter: Properly reset the capsfilter when setting caps ANY.
15771 2009-02-27 12:34:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15773 * docs/design/draft-framestep.txt:
15774 design: update the framestep draft
15775 Update the docs a little.
15776 Add property to allow incremental stepping so that we can reduce excessive
15779 2009-02-26 15:40:26 +0200 Stefan Kost <ensonic@users.sf.net>
15781 * libs/gst/base/gstbasesink.c:
15782 basesink: move left over handling of the error case to the activate_failed label.
15783 If was left as dead code.
15785 2009-02-25 19:59:57 +0000 Jan Schmidt <thaytan@noraisin.net>
15789 build: Update shave init statement for changes in common. Bump common.
15791 2009-02-25 10:51:57 +0200 Stefan Kost <ensonic@users.sf.net>
15793 * gst/gstregistrybinary.c:
15794 binary registry: Don't attempt to parse empty caps
15796 2009-02-25 14:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15798 * gst/gstregistrybinary.c:
15799 registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
15801 2009-02-25 11:31:38 +0000 Jan Schmidt <thaytan@noraisin.net>
15804 Automatic update of common submodule
15805 From 9cf8c9b to a6ce5c6
15807 2009-02-24 15:10:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15809 * gst/gstregistrybinary.c:
15810 registrybinary: Check if typefind factory caps are NULL before copying them
15812 2009-02-24 11:40:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15814 * docs/gst/gstreamer-sections.txt:
15815 Remove undeclared symbols from docs
15816 Remove some undeclared symbols from the docs.
15818 2009-02-23 13:01:11 -0800 David Schleef <ds@schleef.org>
15822 * win32/common/config.h.in:
15823 Change how win32/common/config.h is updated
15824 Generate win32/common/config.h-new directly from config.h.in,
15825 using shell variables in configure and some hard-coded information.
15826 Change top-level makefile so that 'make win32-update' copies the
15827 generated file to win32/common/config.h, which we keep in source
15828 control. It's kept in source control so that the git tree is
15831 2009-02-23 10:52:14 -0800 David Flynn <davidf@rd.bbc.co.uk>
15833 * pkgconfig/gstreamer-base-uninstalled.pc.in:
15834 * pkgconfig/gstreamer-check-uninstalled.pc.in:
15835 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
15836 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
15837 * pkgconfig/gstreamer-net-uninstalled.pc.in:
15838 * pkgconfig/gstreamer-uninstalled.pc.in:
15839 Add srcdir to includes for out-of-source builds
15840 When you use gstreamer uninstalled and build outside
15841 the source tree, the includes need to be specified for
15842 both the source tree and the build tree.
15843 Signed-off-by: David Schleef <ds@schleef.org>
15845 2009-02-23 17:36:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15847 * libs/gst/base/gstbasesrc.c:
15848 Error out more specifically on empty caps
15849 When we get empty caps from the getcaps function in the default negotiate
15850 function, post a more descriptive error.
15852 2009-02-23 15:24:00 +0100 Andy Wingo <wingo@oblong.net>
15854 fix uri handler iteration in gst-inspect
15855 * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
15858 2009-02-23 12:33:13 +0100 LRN <lrn1986 at gmail dot com>
15860 * libs/gst/net/gstnettimepacket.c:
15861 * libs/gst/net/gstnettimeprovider.c:
15862 Fix signed when compiling with MSys/MinGW
15863 fix signed issues when compiling with MSys/MinGW.
15866 2009-02-23 10:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15868 * libs/gst/base/gstbasesink.c:
15869 Don't forward LATENCY event when not ready
15870 When we are not ready to handle a latency query (we are not yet prerolled) we
15871 also don't try to forward the latency event because that might cause unexpected
15872 errors when upstream is not yet linked.
15874 2009-02-22 22:09:39 +0100 Edward Hervey <bilboed@bilboed.com>
15876 * tests/check/core:
15877 Remove core file from previous commit
15879 2009-02-22 20:01:05 +0100 Alessandro Decina <alessandro.d@gmail.com>
15881 * docs/gst/gstreamer-sections.txt:
15884 * tests/check/core:
15885 * tests/check/gst/gstpad.c:
15886 * win32/common/libgstreamer.def:
15887 GstPad: Add gst_pad_set_blocked_async_full
15888 This allows connecting a GDestroyNotify for when the callback is removed/replaced.
15889 Partially fixes #514717
15891 2009-02-22 19:05:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15894 Include floating point write/read functions in the docs by working around a gtk-doc bug
15896 2009-02-22 18:53:10 +0100 Ali Sabil <ali.sabil@gmail.com>
15898 * plugins/elements/gstqueue.c:
15899 Use the correct unref function
15901 2009-02-22 18:51:08 +0100 Ali Sabil <ali.sabil@gmail.com>
15905 * gst/gstmessage.h:
15907 Convert unref/copy functions of GstMiniObject subclasses to static inline functions
15908 unref and copy functions are sometimes used as function
15909 pointers for example in the case of g_hash_table_new_full
15910 as a GDestroyNotify function.
15911 Currently GstBuffer, GstEvent, GstMessage and GstQuery
15912 define their respective unref and copy functions as
15913 macros, making use of gst_mini_object_unref/copy.
15914 This approach works very well for most cases, except
15915 for some automatically generated bindings (currently Vala),
15916 where the memory management semantics are defined
15918 The possible solutions would be to either convert all
15919 the macros into static inline function, or change the
15920 signature of gst_mini_object_unref to take a void*
15921 instead of a GstMiniObject*.
15924 2009-02-22 15:22:16 +0000 Jan Schmidt <thaytan@noraisin.net>
15927 * docs/gst/Makefile.am:
15928 * docs/libs/Makefile.am:
15929 * docs/plugins/Makefile.am:
15930 Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
15932 2009-02-22 15:44:35 +0000 Jan Schmidt <thaytan@noraisin.net>
15935 Automatic update of common submodule
15936 From 5d7c9cc to 9cf8c9b
15938 2009-02-21 11:13:30 -0800 David Schleef <ds@schleef.org>
15941 Automatic update of common submodule
15942 From 80c627d to 5d7c9cc
15944 2009-02-19 18:05:07 +0100 Edward Hervey <bilboed@bilboed.com>
15947 GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
15949 2009-02-19 16:04:43 +0100 Edward Hervey <bilboed@bilboed.com>
15952 GstBufferFlags: Add 3 new media-specific buffer flags.
15953 Partially fixes #163577
15955 2009-02-19 12:57:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15957 * tools/gst-launch.c:
15958 tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
15959 Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
15961 2009-02-19 12:45:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15963 * tools/gst-launch.c:
15964 tools: use g_print*() instead of *printf() in gst-launch
15965 We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
15966 translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
15967 et al. expect strings in the locale encoding, which may or may not be UTF-8.
15968 Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
15970 2009-02-19 11:18:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15972 * docs/pwg/advanced-types.xml:
15973 * docs/pwg/intro-basics.xml:
15974 * docs/random/mimetypes:
15975 docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
15976 We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
15977 G_BYTE_ORDER in the audio types section.
15979 2009-02-19 10:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15981 * win32/common/libgstreamer.def:
15982 Add new symbols to def files
15983 Add the new request_message symbols to the windows def file.
15985 2009-02-18 15:31:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
15987 * docs/design/part-messages.txt:
15988 * docs/gst/gstreamer-sections.txt:
15989 * gst/gstmessage.c:
15990 * gst/gstmessage.h:
15991 * tests/check/gst/gstmessage.c:
15992 * tools/gst-launch.c:
15993 Add message to request a state change
15994 Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
15995 like to have the application change the state of the pipeline. the primary use
15996 case is to pause the pipeline when an audio mixer is mixing a higher priority
15997 stream but it can also be used for other purposes.
15998 Add some docs and a unit test.
15999 Implement the REQUEST_STATE message in gst-launch.
16000 API: gst_message_new_request_state()
16001 API: gst_message_parse_request_state()
16002 API: GST_MESSAGE_REQUEST_STATE
16004 2009-02-16 12:58:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16006 * gst/gstghostpad.c:
16007 * tests/check/gst/gstghostpad.c:
16008 Clear target when the target pad disappears
16009 When the target pad disappears (because it was explicitly unlinked or the
16010 element was removed/unreffed) make sure we receive a notify with the unlink
16011 function on the proxy pad and clear the target. We use a simple flag to not do
16012 this and cause deadlocks when the target was changed explicitly using the
16013 ghostpad functions.
16014 Update the unit test because we now unref the target sooner (and correctly).
16016 2009-02-15 16:37:17 +0200 Stefan Kost <ensonic@users.sf.net>
16018 * gst/gstelementfactory.c:
16019 * gst/gstpluginfeature.c:
16020 docs: format and indent examples.
16022 2009-02-09 22:49:05 +0200 Stefan Kost <ensonic@users.sf.net>
16024 * tools/gst-launch.1.in:
16025 * tools/gst-launch.c:
16026 gst-launch: add -q/--quiet option to supress any non error output.
16027 Having no output is nice for scripting. Also update the manpage.
16029 2009-02-14 13:35:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16031 * docs/faq/cvs.xml:
16032 * docs/faq/developing.xml:
16033 * docs/faq/faq.xml:
16034 * docs/faq/getting.xml:
16035 * docs/faq/git.xml:
16036 * docs/faq/gst-uninstalled:
16037 * docs/faq/start.xml:
16038 * docs/faq/troubleshooting.xml:
16039 * docs/faq/using.xml:
16040 FAQ: update for git and miscellaneous small fixes and additions
16041 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).
16043 2009-02-13 16:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16076 po: update *.po files for newly-added translatable strings
16077 The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
16078 were added and this commit.
16080 2009-02-12 10:38:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16082 * docs/gst/gstreamer-sections.txt:
16083 * gst/gsttaglist.c:
16084 * gst/gsttaglist.h:
16085 taglist: API: Add HOMEPAGE tag
16086 This tag will list a homepage for the media,
16087 i.e. the artist's or movie's homepage.
16088 This is different to GST_TAG_LOCATION as the latter
16089 lists the original location of the media.
16092 2009-02-09 12:00:43 +0100 Edward Hervey <bilboed@bilboed.com>
16095 Bump revision to use for common submodule.
16097 2009-02-08 10:28:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16100 * gst/gstversion.h.in:
16101 Replace some mentions of CVS by GIT
16103 2009-02-06 10:51:28 +0200 Stefan Kost <ensonic@users.sf.net>
16105 * gst/gstregistrybinary.c:
16106 binary registry: Rewrite sanity check to actualy catch something.
16107 The previous commit was bogus, as was the check before. We just point m to the file data,
16108 so neither it nor its members will be NULL. Better check if we have enough data.
16110 2009-02-05 23:11:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16144 po: avoid conflicts of local *.po files with files in git
16145 Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
16146 individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
16147 conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
16149 This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
16150 before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
16152 2009-02-05 15:22:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16154 * win32/common/libgstreamer.def:
16155 win32: add new GstPoll API to libgstreamer.def
16157 2009-02-05 17:23:44 +0200 Stefan Kost <ensonic@users.sf.net>
16160 * plugins/elements/gstfakesrc.c:
16161 * plugins/elements/gstfdsrc.c:
16162 * plugins/elements/gstfilesrc.c:
16163 * plugins/elements/gstidentity.c:
16164 cleanup: remove unused variables in _class_init() and reindent.
16166 2009-02-05 17:05:56 +0200 Stefan Kost <ensonic@users.sf.net>
16169 bus: remove unused set/get property functions
16171 2009-02-05 15:56:19 +0200 Stefan Kost <ensonic@users.sf.net>
16173 * gst/gstregistrybinary.c:
16174 binary registry: comparing arrays against NULL is useless
16176 2009-02-05 13:59:48 +0200 Stefan Kost <ensonic@users.sf.net>
16178 * plugins/elements/gstqueue.c:
16179 queue: remove unused code
16180 Skip looping thru a dummy implementation.
16182 2009-02-05 13:57:05 +0200 Stefan Kost <ensonic@users.sf.net>
16184 * tests/check/gst/gstpipeline.c:
16185 tests: GstClockTime is always >= 0
16187 2009-02-05 13:42:30 +0200 Stefan Kost <ensonic@users.sf.net>
16189 * libs/gst/controller/gsthelper.c:
16190 controller: remove unused variable
16192 2009-02-04 17:20:21 +0200 Stefan Kost <ensonic@users.sf.net>
16194 * gst/gstghostpad.c:
16195 cleanup: Either check always for internal being NULL or don't.
16196 IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
16197 used later unchecked anyway.
16199 2009-02-04 16:26:23 +0200 Stefan Kost <ensonic@users.sf.net>
16201 * gst/gsttaglist.c:
16202 crash: Don't crash on non existent tags.
16204 2009-02-04 16:17:34 +0200 Stefan Kost <ensonic@users.sf.net>
16206 * gst/gstregistrybinary.c:
16207 leak: Don't leak type name in failure cases.
16209 2009-02-04 16:07:30 +0200 Stefan Kost <ensonic@users.sf.net>
16211 * libs/gst/check/gstcheck.c:
16212 check: Don't assume gst_pad_get_peer returns non NULL value.
16214 2009-02-04 15:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
16217 leak: don't return without calling va_end
16219 2009-02-03 18:04:46 +0100 Jonas Holmberg <jonas.holmberg@axis.com>
16221 * docs/gst/gstreamer-sections.txt:
16223 * gst/gstsystemclock.c:
16224 * gst/gstsystemclock.h:
16225 Implement the systemclock with gstpoll
16226 Add a property to select the clock type, currently REALTIME and MONOTONIC when
16227 posix timers are available.
16228 Implement the systemclock with GstPoll instead of GCond. This allows us to
16229 schedule timeouts with nanosecond precission on newer kernels and with ppoll
16230 support. It's also resilient to changes to the systemclock because of NTP or
16233 2009-02-03 17:49:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16235 * docs/gst/gstreamer-sections.txt:
16238 GstPoll: add methods to use gstpoll for timeouts
16239 Add a special timer mode in GstPoll that makes it only use the control socket
16240 with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
16242 API: GstPoll::gst_poll_new_timer()
16243 API: GstPoll::gst_poll_write_control()
16244 API: GstPoll::gst_poll_read_control()
16246 2009-02-03 15:27:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16248 * libs/gst/base/gstbasesink.c:
16249 GstBaseSink: use new variable to schedule preroll
16250 Use a separate variable to keep track if we need to call the preroll method
16251 instead of abusing the commited variable.
16253 2009-02-03 12:52:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16255 * libs/gst/base/gstbasesink.c:
16256 * tests/check/elements/fakesink.c:
16257 GstBaseSink: avoid calling preroll multiple times
16258 Fix a regression introduced by fix for #567725 in commit
16259 1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
16260 function once namely when we did not yet commit the state change.
16261 Add a unit test to check that we call the preroll function when interrupting the
16262 clock_wait (see #567725).
16263 Add a unit test to check that we only call the preroll function once.
16265 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16267 * libs/gst/base/gstbasetransform.c:
16268 Force reconfigure of basetransform to recheck alloc request
16269 While reconfiguring a basetransform element we need also to recheck
16270 the alloc request. Because it's possible that due to caps changes
16271 the proxy_alloc state is not correct anymore.
16272 (Re-commit after discusion with Wim on IRC)
16274 2009-02-02 14:19:57 +0100 Peter Kjellerstedt <pkj@axis.com>
16276 * gst/gstregistrybinary.c:
16277 gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
16279 2009-01-31 21:34:28 +0000 Jan Schmidt <thaytan@noraisin.net>
16282 * docs/libs/tmpl/.gitignore:
16283 * docs/plugins/tmpl/.gitignore:
16284 repo: Rearrange gitignores in docs subdir
16285 tmpl directories are removed by make clean, which deletes the
16286 .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
16288 2009-01-31 21:32:36 +0000 Jan Schmidt <thaytan@noraisin.net>
16290 * tests/check/pipelines/stress.c:
16291 check: Fix comment about the timeout for generic stress test.
16292 Setting the timeout to 0 makes it infinite, so fix the comment
16295 2009-01-31 21:31:48 +0000 Jan Schmidt <thaytan@noraisin.net>
16297 * tests/check/elements/tee.c:
16298 check: Increase timeout for the tee test
16299 The tee stress test keeps timing out for me on one of the slower
16300 machines, so increase the timeout to 3 mins.
16302 2009-01-30 14:56:08 +0000 Jan Schmidt <thaytan@noraisin.net>
16304 * win32/common/config.h.in:
16305 Update the win32 config.h.in template from the main config.h.in
16307 2009-01-30 22:18:17 +0200 Stefan Kost <ensonic@users.sf.net>
16309 * docs/libs/gstreamer-libs-docs.sgml:
16310 * docs/plugins/gstreamer-plugins-docs.sgml:
16311 Add releaseinfo with online url.
16313 2009-01-30 18:17:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16315 * gst/gstinterface.h:
16317 Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
16318 Remove class-to-interface-struct cast macros which don't work,
16319 don't make sense, and in some cases wouldn't even compile if
16320 used. Removal should be ok seeing that code which uses any of
16321 these is broken and bound to crash. Fixes #565607.
16322 API: remove GST_IMPLEMENTS_INTERFACE_CLASS
16323 API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
16324 API: remove GST_URI_HANDLER_CLASS
16326 2009-01-30 16:28:14 +0000 Jan Schmidt <jan.schmidt@sun.com>
16328 * docs/gst/tmpl/.gitignore:
16329 Remove gitignore in docs/gst/tmpl.
16330 This gitignore file seems to get deleted by the build, and doesn't
16331 seem to be doing anything useful anyway.
16333 2009-01-30 16:21:55 +0000 Jan Schmidt <jan.schmidt@sun.com>
16338 2009-01-30 14:59:07 +0000 Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
16340 * gst/gstghostpad.c:
16341 Fix compilation warning with Forte.
16343 2009-01-30 10:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16345 * libs/gst/base/gstbasetransform.c:
16346 Revert "Check suggested caps for proxy alloc"
16347 This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
16348 It breaks the interactive test-scale unit test.
16350 2009-01-30 10:42:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16352 * libs/gst/base/gstbasetransform.c:
16353 Revert "Force reconfigure of basetransform to recheck alloc request"
16354 This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
16355 It breaks the interactive test-scale unit test.
16357 2009-01-30 10:29:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16359 * gst/gstregistrybinary.c:
16360 Allocate everything that is written to the registry with g_malloc0()
16361 Allocate every structure that is directly written to the binary
16362 registry with g_malloc0(). Otherwise some parts of it will be
16363 uninitialized (struct padding because of alignment, etc) and
16364 valgrind will complain about it.
16366 2009-01-30 08:30:28 +0100 Edward Hervey <bilboed@bilboed.com>
16370 Use a symbolic link for the pre-commit client-side hook
16372 2009-01-29 15:49:24 +0000 Jan Schmidt <thaytan@noraisin.net>
16374 * gst/gstregistrybinary.c:
16375 Make sure to take a copy of the strings we're going to free later.
16377 2009-01-26 17:15:15 +0200 Stefan Kost <ensonic@users.sf.net>
16379 * libs/gst/base/gstbasesrc.c:
16380 * libs/gst/base/gstbasetransform.c:
16381 Add logging in failure case. Add more details to a todo comment.
16383 2009-01-26 17:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
16385 * tests/benchmarks/Makefile.am:
16386 * tests/benchmarks/init.c:
16387 Add a trivial source for tracking gst_init time accross versions.
16389 2009-01-26 17:13:09 +0200 Stefan Kost <ensonic@users.sf.net>
16391 * libs/gst/controller/gstcontroller.c:
16394 2009-01-29 13:39:29 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16396 * libs/gst/base/gstbasetransform.c:
16397 Check suggested caps for proxy alloc
16398 Because we are trying to resolve a suggestion here we don't need
16399 to check on caps for proxy_alloc but we need to check on the suggested
16402 2009-01-29 13:30:45 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16404 * libs/gst/base/gstbasetransform.c:
16405 Force reconfigure of basetransform to recheck alloc request
16406 While reconfiguring a basetransform element we need also to recheck
16407 the alloc request. Because it's possible that due to caps changes
16408 the proxy_alloc state is not correct anymore.
16410 2009-01-27 23:14:49 +0200 Stefan Kost <ensonic@users.sf.net>
16413 Improve the docs for gst_clock_id_wait_async().
16414 Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
16416 2009-01-27 17:53:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16418 * docs/gst/Makefile.am:
16419 * docs/libs/Makefile.am:
16420 docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
16421 We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
16422 $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
16423 combination breaks the build. Fixes build on ubuntu intrepid.
16425 2009-01-27 17:52:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16428 Make git ignore backup files.
16430 2009-01-26 21:29:02 +0200 Stefan Kost <ensonic@users.sf.net>
16432 * libs/gst/controller/gsthelper.c:
16433 Don't check timestamp here, its done in the called function anyway.
16435 2009-01-26 12:52:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16438 Avoid unneeded reads from the control socket
16439 Add a new variable that keeps track of the status of the control socket. This
16440 allows us to avoid doing a read() on the control socket when we did not write
16444 2009-01-25 22:17:31 +0200 Stefan Kost <ensonic@users.sf.net>
16447 Add more debug logging for failure cases.
16449 2009-01-25 22:11:32 +0200 Stefan Kost <ensonic@users.sf.net>
16452 Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
16453 PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
16455 2009-01-25 17:58:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16457 * libs/gst/base/gstbasetransform.c:
16460 2009-01-24 21:50:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16462 * libs/gst/check/gstcheck.c:
16463 Only free list of buffers once
16465 2009-01-24 14:37:14 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
16470 2009-01-23 23:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
16473 Ignore another file
16475 2009-01-23 21:44:11 +0000 Jan Schmidt <thaytan@noraisin.net>
16477 * win32/common/libgstbase.def:
16478 add gst_type_find_helper_for_extension to the win32 defs file
16480 2009-01-23 16:09:35 +0000 Jan Schmidt <thaytan@noraisin.net>
16482 * win32/common/config.h:
16483 Update win32 config.h for 0.10.22.1 dev cycle...
16485 2009-01-23 16:08:09 +0000 Jan Schmidt <thaytan@noraisin.net>
16488 * docs/gst/.gitignore:
16489 * docs/libs/.gitignore:
16490 * docs/libs/tmpl/.gitignore:
16491 * libs/gst/base/.gitignore:
16492 * libs/gst/check/.gitignore:
16493 * libs/gst/controller/.gitignore:
16494 * libs/gst/dataprotocol/.gitignore:
16495 * libs/gst/net/.gitignore:
16496 * plugins/indexers/.gitignore:
16497 * tests/check/libs/.gitignore:
16498 Update a bunch of gitignores to clean up my git status output
16500 2009-01-23 09:54:53 +0100 Brian Cameron <brian.cameron@sun.com>
16504 Fix linking failures on Solaris. Fixes bug #568481.
16505 Link libgstreamer with $(LIBM) as it uses math functions.
16506 Add a configure check for socket and nsl library and add
16507 them to LIBS if they're found. This is needed on Solaris
16508 for socket() and gethostbyname().
16510 2009-01-22 18:02:19 +0200 Stefan Kost <ensonic@users.sf.net>
16513 Update common snapshot.
16515 2009-01-22 13:58:57 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16517 * plugins/elements/gstfilesrc.c:
16518 Improve debug output by logging the offsets. Fixes bug #568678.
16519 In create() also log the offsets and not only the
16522 2009-01-22 13:51:02 +0100 Sebastian Dröge <slomo@circular-chaos.org>
16525 Fix pre-commit hook
16527 2009-01-22 12:52:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16529 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
16531 2009-01-22 11:54:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16533 * docs/libs/gstreamer-libs-sections.txt:
16534 Add Doc for new typefind method.
16536 2009-01-22 10:45:59 +0000 Jan Schmidt <thaytan@noraisin.net>
16539 Back to development -> 0.10.22.1
16541 2009-01-22 10:16:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16543 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
16545 2009-01-22 05:35:02 +0100 Edward Hervey <bilboed@bilboed.com>
16549 Install and use pre-commit indentation hook from common
16551 2009-01-21 12:50:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16553 * plugins/elements/gsttypefindelement.c:
16554 If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
16556 2009-01-21 12:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16558 * libs/gst/base/gsttypefindhelper.c:
16559 * libs/gst/base/gsttypefindhelper.h:
16560 Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
16562 2009-01-21 12:45:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16564 * gst/gsttypefind.c:
16565 * gst/gsttypefindfactory.c:
16566 Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
16568 2009-01-21 12:43:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16570 * libs/gst/base/gstbasesink.c:
16571 Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
16573 2009-01-21 12:21:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16575 * gst/gstghostpad.c:
16576 * tests/check/gst/gstghostpad.c:
16577 do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
16579 2009-01-21 04:29:25 +0100 Edward Hervey <bilboed@bilboed.com>
16582 autogen.sh : Use git submodule
16584 === release 0.10.22 ===
16586 2009-01-19 22:58:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16592 * docs/plugins/gstreamer-plugins.signals:
16593 * docs/plugins/inspect/plugin-coreelements.xml:
16594 * docs/plugins/inspect/plugin-coreindexers.xml:
16597 * win32/common/config.h:
16599 Original commit message from CVS:
16602 2009-01-19 21:20:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16636 Original commit message from CVS:
16639 2009-01-17 21:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
16641 gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
16642 Original commit message from CVS:
16643 * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
16644 Fix order of members in GstBusSource structure - the first member
16645 must be the parent structure ie. GSource. Should make bus sources
16646 attached to non-default main contexts work in all cases now (ie.
16647 primarily in cases where the callback has a non-NULL user data
16648 argument). Fixes #562170.
16649 * tests/check/gst/gstbus.c: (test_custom_main_context):
16650 Add unit test for the above, based on code by
16651 Justin Karneges <justin at affinix com>.
16653 2009-01-15 10:04:37 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
16655 gst/gstpad.h: A small documentation fix.
16656 Original commit message from CVS:
16657 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
16659 A small documentation fix.
16661 2009-01-11 09:46:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16663 gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
16664 Original commit message from CVS:
16666 Initialize g_once_init* data with 0. Fixes bug #567225.
16668 2009-01-09 23:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16670 configure.ac: pre-release 0.10.21.3
16671 Original commit message from CVS:
16673 pre-release 0.10.21.3
16675 2009-01-09 15:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16677 libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
16678 Original commit message from CVS:
16679 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
16680 (gst_base_sink_wait_clock):
16681 * libs/gst/base/gstbasesink.h:
16682 Fix documentation for the wait_clock method, rename basesink -> sink
16685 2009-01-08 13:41:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16687 gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
16688 Original commit message from CVS:
16690 Create a registry if there is none also when the option for
16691 gst-disable-registry-update has been selected. Fixes #567002
16693 2009-01-06 18:10:22 +0000 Tim-Philipp Müller <tim@centricular.net>
16695 gst/gst.c: Ref new enum type in gst_init.
16696 Original commit message from CVS:
16697 * gst/gst.c: (init_post):
16698 Ref new enum type in gst_init.
16699 * win32/common/libgstreamer.def:
16700 Add recently-added API.
16702 2009-01-06 17:58:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16704 Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
16705 Original commit message from CVS:
16706 * docs/gst/gstreamer-sections.txt::
16707 * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
16708 * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
16709 (gst_plugin_class_init), (gst_plugin_list_free),
16710 (gst_plugin_ext_dep_get_env_vars_hash),
16711 (_priv_plugin_deps_env_vars_changed),
16712 (gst_plugin_ext_dep_extract_env_vars_paths),
16713 (gst_plugin_ext_dep_get_hash_from_stat_entry),
16714 (gst_plugin_ext_dep_direntry_matches),
16715 (gst_plugin_ext_dep_scan_dir_and_match_names),
16716 (gst_plugin_ext_dep_scan_path_with_filenames),
16717 (gst_plugin_ext_dep_get_stat_hash),
16718 (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
16719 (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
16720 (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
16721 * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
16722 (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
16723 (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
16724 (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
16725 (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
16726 (GstPluginDependencyFlags), (GstPluginFilter):
16727 * gst/gstregistry.c: (gst_registry_scan_path_level):
16728 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16729 (gst_registry_binary_save_plugin_dep),
16730 (gst_registry_binary_save_plugin),
16731 (gst_registry_binary_load_feature),
16732 (gst_registry_binary_load_plugin_dep_strv),
16733 (gst_registry_binary_load_plugin_dep),
16734 (gst_registry_binary_load_plugin):
16735 * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
16736 (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
16737 * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
16738 Add API for making a GStreamer plugin 'dependent' on external files,
16739 directories or environment variables, so that GStreamer knows when
16740 it needs to re-load GStreamer plugins that wrap other plugin systems.
16742 API: add gst_plugin_add_dependency()
16743 API: add gst_plugin_add_dependency_simple()
16745 2009-01-06 13:00:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16747 docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
16748 Original commit message from CVS:
16749 * docs/faq/gst-uninstalled:
16750 Add libgstapp-0.10 from -base to search path and remove the old
16751 lib from -bad from the search path.
16753 2009-01-05 15:42:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16755 libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
16756 Original commit message from CVS:
16757 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
16758 (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
16759 Release the object lock before calling the query convert pad functions
16760 to avoid deadlocks.
16762 2009-01-05 15:41:00 +0000 Wim Taymans <wim.taymans@gmail.com>
16764 gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
16765 Original commit message from CVS:
16766 * gst/gstbus.c: (gst_bus_wakeup_main_context):
16767 The lock order should be maincontext > OBJECT_LOCK so we need to release
16768 the object lock when waking up the mainloop to avoid deadlocks.
16770 2009-01-05 10:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16772 gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
16773 Original commit message from CVS:
16774 * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
16775 (gst_bin_change_state_func):
16776 Use an iterator to set the clock and the index so that we can release
16777 the object lock appropriately. Fixes #566393.
16779 2009-01-03 18:39:38 +0000 Edward Hervey <bilboed@bilboed.com>
16781 libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
16782 Original commit message from CVS:
16783 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
16784 Use the name of the pads instead of a pointer, helps in debugging.
16786 2009-01-03 18:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
16788 gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
16789 Original commit message from CVS:
16790 * gst/gstindex.c: (gst_index_get_type):
16791 Add a debugging category for GstIndex, first little step in making
16792 indexing top-notch.
16794 2009-01-03 18:10:08 +0000 Edward Hervey <bilboed@bilboed.com>
16796 gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
16797 Original commit message from CVS:
16798 * gst/gstelement.c: (gst_element_message_full),
16799 (gst_element_pads_activate):
16800 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
16801 * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
16802 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
16803 (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
16804 (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
16805 Assign debug statements to relevant categories instead of the 'default'
16806 category so they don't get lost in debugging.
16808 2009-01-01 21:27:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16810 gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
16811 Original commit message from CVS:
16812 * gst/gstdebugutils.c:
16813 Add some ideas, how to make the graph smaller.
16815 Add a comment from a debug session.
16816 * libs/gst/base/gstbasetransform.c:
16818 * libs/gst/controller/gstinterpolationcontrolsource.c:
16820 * plugins/elements/gstcapsfilter.c:
16823 2008-12-27 17:41:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16825 gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
16826 Original commit message from CVS:
16827 * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
16828 (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
16829 (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
16830 (gst_bus_create_watch):
16831 Make GstBusSource work with non-default main contexts (#562170).
16832 * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
16833 (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
16834 Add test case for GstBusSource with a non-default main context.
16835 * tests/check/libs/.cvsignore:
16838 2008-12-27 16:23:12 +0000 Tim-Philipp Müller <tim@centricular.net>
16840 gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
16841 Original commit message from CVS:
16842 * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
16844 Wrap multi-line macros in G_STMT_{START|END}.
16846 2008-12-20 17:33:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16848 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...
16849 Original commit message from CVS:
16850 * docs/gst/gstreamer-sections.txt:
16853 * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
16854 (gst_query_parse_uri):
16856 API: Add URI query type. This is useful to query the URI
16857 of a sink/source element and can be used by demuxers that
16858 need to get data from other files.
16859 This query should go upstream by default.
16861 * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
16862 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
16863 (gst_fd_src_query):
16864 * plugins/elements/gstfilesink.c: (gst_file_sink_query):
16865 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
16866 (gst_file_src_query):
16867 Implement URI query.
16869 2008-12-19 15:11:06 +0000 Alessandro Decina <alessandro.d@gmail.com>
16871 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
16872 Original commit message from CVS:
16873 * gst/gstghostpad.c:
16874 * tests/check/gst/gstghostpad.c:
16875 Don't forward gst_pad_set_caps() on a source ghostpad to its target.
16876 That would cause the ghostpad to emit notify::caps two times (fist
16877 from gst_pad_set_caps() and after from on_src_target_notify()).
16879 2008-12-19 11:24:36 +0000 Wim Taymans <wim.taymans@gmail.com>
16881 tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
16882 Original commit message from CVS:
16883 * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
16885 Add some more unit-tests for the ghostpad notify signal, one of which
16888 2008-12-19 09:44:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16890 win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
16891 Original commit message from CVS:
16892 * win32/common/libgstreamer.def:
16893 Add gst_tag_setter_reset_tags to the list of exported symbols.
16895 2008-12-17 16:16:45 +0000 Alessandro Decina <alessandro.d@gmail.com>
16897 In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
16898 Original commit message from CVS:
16899 * gst/gstghostpad.c:
16900 * tests/check/gst/gstghostpad.c:
16901 In a source ghostpad, when caps are changed in the target pad, the
16902 change needs to be reflected in the ghostpad.
16905 2008-12-17 09:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16907 gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
16908 Original commit message from CVS:
16909 * gst/gstutils.c: (gst_element_found_tags_for_pad):
16910 Add FIXME for 0.11 to set the pad as message source and not
16911 the element. Otherwise it's impossible to detect for which
16912 pad the tags were found without adding an event probe
16913 or something similar to the pad.
16915 2008-12-16 21:33:57 +0000 Wim Taymans <wim.taymans@gmail.com>
16917 docs/faq/general.xml: Update the faq.
16918 Original commit message from CVS:
16919 * docs/faq/general.xml:
16922 2008-12-16 15:51:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16924 Rename api added in previous commit and add since tag to docs.
16925 Original commit message from CVS:
16926 * docs/gst/gstreamer-sections.txt:
16927 * gst/gsttagsetter.c:
16928 * gst/gsttagsetter.h:
16929 Rename api added in previous commit and add since tag to docs.
16930 API: gst_tag_setter_reset_tags()
16932 2008-12-16 14:05:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16934 Add function to reset tagsetter for element reuse.
16935 Original commit message from CVS:
16936 * docs/gst/gstreamer-sections.txt:
16937 * gst/gsttagsetter.c:
16938 * gst/gsttagsetter.h:
16939 Add function to reset tagsetter for element reuse.
16940 API: gst_tag_setter_flush()
16942 2008-12-16 09:37:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16944 gst/gsttaglist.c: Avoid copy of empty taglist.
16945 Original commit message from CVS:
16946 * gst/gsttaglist.c:
16947 Avoid copy of empty taglist.
16949 2008-12-16 09:23:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16951 More complete unit tests. Fix handling of empty taglists (they were not merged before).
16952 Original commit message from CVS:
16953 * gst/gsttaglist.c:
16954 * tests/check/gst/gsttag.c:
16955 More complete unit tests. Fix handling of empty taglists (they were
16956 not merged before).
16958 2008-12-16 07:07:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16960 gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
16961 Original commit message from CVS:
16962 * gst/gsttaglist.h:
16963 * gst/gsttagsetter.c:
16964 Update GstTagSetter and GstTagMergeMode documentation. Mention
16965 that tags can come from events and from application. Fix example.
16967 2008-12-15 15:27:06 +0000 Wim Taymans <wim.taymans@gmail.com>
16969 docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
16970 Original commit message from CVS:
16971 * docs/design/part-TODO.txt:
16972 Remove the seqnum entry that we implemented in 0.10 already.
16973 Add entry about removing the format return value for queries.
16975 2008-12-15 12:47:59 +0000 Wim Taymans <wim.taymans@gmail.com>
16977 libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
16978 Original commit message from CVS:
16979 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
16980 (gst_base_sink_init), (gst_base_sink_set_property),
16981 (gst_base_sink_get_property):
16982 Expose the render-delay as a property so things like appsink can use it
16983 to tweak the synchronisation.
16985 2008-12-10 15:19:45 +0000 Peter Kjellerstedt <pkj@axis.com>
16987 libs/gst/check/gstcheck.h: Allow check tests to use
16988 Original commit message from CVS:
16989 * libs/gst/check/gstcheck.h: Allow check tests to use
16990 MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
16991 CK_FORK=no to be used with multiple check test that use threads.
16993 2008-12-09 16:23:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16995 gst/gstutils.c: Fix a caps memory leak introduced by the last change.
16996 Original commit message from CVS:
16997 * gst/gstutils.c: (gst_element_get_compatible_pad):
16998 Fix a caps memory leak introduced by the last change.
17000 2008-12-09 15:45:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17002 gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
17003 Original commit message from CVS:
17004 * gst/gstutils.c: (gst_element_get_compatible_pad):
17005 Check if the caps of the pads are compatible before returning
17006 a pad and claiming it is compatible. This, among other things,
17007 fixes a bug with gst-launch where an incompatible pad is chosen
17008 and linking fails. Fixes bug #544003.
17010 2008-12-09 14:46:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17012 libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
17013 Original commit message from CVS:
17014 * libs/gst/check/gstcheck.c: (gst_check_init):
17015 Revert accidentially commited patch for bug #404631 which
17016 tries to print a backtrace if a testcase is terminated by
17017 a signal. This code was never activated as the corresponding
17018 configure.ac change wasn't committed.
17020 2008-12-09 10:58:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17022 tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
17023 Original commit message from CVS:
17024 * tests/check/libs/controller.c: (GST_START_TEST):
17025 This test should return TRUE now as syncing an uncontrolled
17026 object will succeed now (there's nothing to sync).
17028 2008-12-09 09:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17030 libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
17031 Original commit message from CVS:
17032 * libs/gst/controller/gstcontroller.c:
17033 Aggregate return value for gst_controller_sync_values(). More info in
17034 logging. Always set values on first sync-call.
17035 * libs/gst/controller/gstcontrolsource.c:
17036 Microoptimizations.
17037 * libs/gst/controller/gsthelper.c:
17038 Fix return code and comment.
17040 2008-12-09 09:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17042 tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
17043 Original commit message from CVS:
17044 * tools/gst-launch.1.in:
17045 Fix description of how to specify a type in caps. Fixes #553873.
17046 Also ranges and list contain values and not property-assignments.
17048 2008-12-08 22:28:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17050 plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
17051 Original commit message from CVS:
17052 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
17053 Check for changed pads-list before checking the last returned
17054 GstFlowReturn because the pad could have been removed and we
17055 need to ignore the value in that case.
17057 2008-12-08 18:35:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17059 libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
17060 Original commit message from CVS:
17061 * libs/gst/base/gstbasetransform.c:
17062 (gst_base_transform_prepare_output_buffer),
17063 (gst_base_transform_getrange), (gst_base_transform_chain):
17064 * libs/gst/base/gstbasetransform.h:
17065 Add vmethod that is called before we start the transform and which can
17066 be used to configure the transform, such as dynamic properties.
17068 2008-12-05 20:32:03 +0000 David Schleef <ds@schleef.org>
17070 gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
17071 Original commit message from CVS:
17073 Search for plugins on win32 based on the location of the
17074 gstreamer DLL. Fixes #548786
17076 2008-12-04 20:10:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17078 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
17079 Original commit message from CVS:
17081 Apparently AC_CONFIG_MACRO_DIR breaks when using more
17082 than one macro directory, reverting last change.
17084 2008-12-04 19:45:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17086 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
17087 Original commit message from CVS:
17089 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
17092 2008-11-29 13:29:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17094 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
17095 Original commit message from CVS:
17096 Patch by: Cygwin Ports maintainer
17097 <yselkowitz at users dot sourceforge dot net>
17100 Require gettext 0.17 because older versions don't mix with libtool
17101 2.2. At build time an older gettext version will still work.
17104 2008-11-27 11:12:30 +0000 이문형 <iwings@gmail.com>
17106 gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
17107 Original commit message from CVS:
17108 Patch by: 이문형 <iwings at gmail dot com>
17109 * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
17110 Adds support for FD_CONNECT event (win32). See #562258.
17112 2008-11-24 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17114 libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
17115 Original commit message from CVS:
17116 * libs/gst/base/gstbasesink.c:
17117 Turn comment into gtk-doc comment.
17119 2008-11-24 15:27:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17121 libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
17122 Original commit message from CVS:
17123 * libs/gst/base/gstbasetransform.c:
17124 (gst_base_transform_acceptcaps):
17125 Revert quick accepcaps attempt, it's not fully equivalent to the old
17126 behaviour and thus causes regressions.
17128 2008-11-24 11:56:44 +0000 Edward Hervey <bilboed@bilboed.com>
17130 plugins/elements/gstfilesrc.c: Fix memory leak.
17131 Original commit message from CVS:
17132 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17135 2008-11-24 09:59:07 +0000 Simon Holm Thøgersen <odie@cs.aau.dk>
17137 gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
17138 Original commit message from CVS:
17139 Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
17140 * gst/gstregistry.c: (gst_registry_scan_path_level):
17141 Reduce the number of stat() calls for every file from three times
17142 to one time. Fixes bug #560360.
17144 2008-11-22 15:09:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17146 libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
17147 Original commit message from CVS:
17148 * libs/gst/base/gstbasetransform.c:
17149 (gst_base_transform_acceptcaps):
17150 Rename a variable to make the code clearer.
17152 2008-11-21 20:57:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17154 plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
17155 Original commit message from CVS:
17156 * plugins/elements/gstidentity.c:
17157 Don't warning on offset==-1. Taken from _check_imperfect_offset().
17159 2008-11-21 18:26:14 +0000 Michael Smith <msmith@xiph.org>
17161 plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
17162 Original commit message from CVS:
17163 * plugins/elements/gstfilesrc.c:
17164 Check for localhost in URI was backwards, fix it. Fixes unit test.
17166 2008-11-21 17:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17168 libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
17169 Original commit message from CVS:
17170 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17171 (gst_base_transform_getcaps), (gst_base_transform_find_transform),
17172 (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
17173 Add beginnings of a more optimized acceptcaps function than the default
17176 2008-11-21 16:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17178 gst/gstpad.c: Avoid getting the acceptcaps function too early.
17179 Original commit message from CVS:
17180 * gst/gstpad.c: (gst_pad_accept_caps):
17181 Avoid getting the acceptcaps function too early.
17183 2008-11-21 08:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17185 tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
17186 Original commit message from CVS:
17187 * tools/gst-launch.c: (event_loop):
17188 Make gst-launch handle LATENCY messages and make it recalculate the
17191 2008-11-20 21:05:14 +0000 Michael Smith <msmith@xiph.org>
17193 plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
17194 Original commit message from CVS:
17195 * plugins/elements/gstfilesrc.c:
17196 Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
17197 out own slightly incorrect version. Fixes use of some paths on
17200 2008-11-20 20:44:56 +0000 Michael Smith <msmith@xiph.org>
17202 gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
17203 Original commit message from CVS:
17204 * gst/gstregistrybinary.c:
17205 In win32 codepath, if we fail to write the registry, create the
17206 directory for it and try again, matching the behaviour in non-win32
17209 2008-11-20 14:23:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17211 libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
17212 Original commit message from CVS:
17213 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
17214 Changing the render delay changes the latency and so we must post a
17217 2008-11-20 10:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17219 gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
17220 Original commit message from CVS:
17223 Add GstQueryType for custom queries instead of having to use the
17224 not-so-very-convenient registration infrastructure to register new
17227 2008-11-19 12:20:03 +0000 Andrew Feren <acferen@yahoo.com>
17229 gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
17230 Original commit message from CVS:
17231 Patch by: Andrew Feren <acferen at yahoo dot com>
17232 * gst/gstobject.c: (gst_object_default_deep_notify):
17233 Unref the GEnumClass after usage again. Fixes bug #561501.
17235 2008-11-19 12:06:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17237 gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
17238 Original commit message from CVS:
17239 * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
17240 (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
17241 (gst_bin_change_state_func):
17243 Add do-latency signal with the old default fallback implementation. This
17244 allows for custom latency calculations for when the default is not
17246 API: GstBin::do-latency signal.
17248 2008-11-18 13:36:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17250 win32/common/libgstreamer.def: Add new symbols to .def file.
17251 Original commit message from CVS:
17252 * win32/common/libgstreamer.def:
17253 Add new symbols to .def file.
17255 2008-11-18 09:58:33 +0000 Wim Taymans <wim.taymans@gmail.com>
17257 Add method to recalculate and redistribute the latency on a bin.
17258 Original commit message from CVS:
17259 * docs/gst/gstreamer-sections.txt:
17260 * gst/gstbin.c: (gst_bin_recalculate_latency),
17261 (gst_bin_change_state_func):
17263 Add method to recalculate and redistribute the latency on a bin.
17264 API: gst_bin_recalculate_latency().
17266 2008-11-18 09:52:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17268 gst/gstbuffer.h: Document the free_func.
17269 Original commit message from CVS:
17271 Document the free_func.
17273 2008-11-17 21:43:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17275 libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
17276 Original commit message from CVS:
17277 * libs/gst/controller/gstinterpolation.c:
17278 * libs/gst/controller/gstlfocontrolsource.c:
17279 Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
17280 as it is mapped to a cast on non-win32 platforms.
17282 2008-11-17 21:41:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17284 libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
17285 Original commit message from CVS:
17286 * libs/gst/controller/gstcontroller.c:
17287 * libs/gst/controller/gstcontrollerprivate.h:
17288 Keep last-value and only call set_property if value has changed. This
17289 supresses all the g_object_notifies we would trigger otherwise. It
17290 also allows the user to chage the value while there is no controller
17293 2008-11-17 21:25:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17295 gst/gstvalue.c: Don't crash if either of the string GValues is empty.
17296 Original commit message from CVS:
17298 Don't crash if either of the string GValues is empty.
17300 2008-11-17 15:48:14 +0000 Andy Wingo <wingo@pobox.com>
17302 tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
17303 Original commit message from CVS:
17304 2008-11-17 Andy Wingo <wingo@pobox.com>
17305 * tools/gst-inspect.c (print_all_uri_handlers): New function,
17306 prints a summary of what URI schemes are supported by what
17308 (main): Plumb in support for --uri-handlers or -u, and fix the
17309 argc check for -a and -u.
17311 2008-11-17 04:49:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17313 gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
17314 Original commit message from CVS:
17316 Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
17317 conversion functions.
17319 2008-11-13 18:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
17321 gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
17322 Original commit message from CVS:
17323 * gst/gstbuffer.c: (gst_buffer_finalize):
17324 Avoid costly typechecking for trivially correct pointers.
17325 * gst/gstpoll.c: (gst_poll_wait):
17326 Add some G_LIKELY here and there.
17327 * libs/gst/base/gstadapter.c: (gst_adapter_push):
17328 Add some debug info.
17330 2008-11-13 18:05:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17332 docs/random/wtay/poll-timeout: Small tweaks.
17333 Original commit message from CVS:
17334 * docs/random/wtay/poll-timeout:
17337 2008-11-13 18:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17339 tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
17340 Original commit message from CVS:
17341 * tests/old/testsuite/caps/intersection.c: (main):
17342 * tests/old/testsuite/plugin/loading.c: (main):
17343 Remove references to deprecated API g_mem_chunk*.
17346 2008-11-12 16:55:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17348 tools/gst-inspect.c: Add --plugin option. Fixes #560301.
17349 Original commit message from CVS:
17350 * tools/gst-inspect.c: (main):
17351 Add --plugin option. Fixes #560301.
17353 2008-11-12 12:45:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17355 docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
17356 Original commit message from CVS:
17357 * docs/random/wtay/poll-timeout:
17358 Quick braindump for a possible (not totally verified) atomic case.
17360 2008-11-12 10:39:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17362 gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
17363 Original commit message from CVS:
17364 * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
17365 (gst_registry_binary_initialize_magic),
17366 (gst_registry_binary_write_cache),
17367 (gst_registry_binary_check_magic):
17368 * gst/gstregistrybinary.h:
17369 Don't write and check a CRC for the binary registry file. It's
17370 guaranteed that the registry is completely written (it's first written
17371 to a temporary file and then moved) and if the registry was corrupted
17372 by some hardware failure we would have bigger problems.
17373 Bump binary registry version to 0.10.21.1 for this as it's an
17374 incompatible change and to ensure that the registry gets rebuild
17376 This saves some milliseconds for reading/writing the registry.
17379 2008-11-11 14:50:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17381 docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
17382 Original commit message from CVS:
17383 * docs/random/wtay/poll-timeout:
17384 Some pseudo code for how we could implement clock timeouts with GstPoll.
17386 2008-11-10 13:56:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17388 plugins/elements/gstfilesink.c: Update Author string to match others.
17389 Original commit message from CVS:
17390 * plugins/elements/gstfilesink.c:
17391 Update Author string to match others.
17393 2008-11-06 15:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17395 gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
17396 Original commit message from CVS:
17397 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
17398 Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
17399 being fixed and inline the trivial check.
17401 2008-11-06 15:09:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17403 gst/gstcaps.c: Callgrind micro optimisations.
17404 Original commit message from CVS:
17405 * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
17406 (gst_caps_merge_structure), (gst_caps_get_structure),
17407 (gst_caps_copy_nth), (gst_caps_set_simple),
17408 (gst_caps_set_simple_valist), (gst_caps_is_fixed),
17409 (gst_caps_is_equal_fixed), (gst_caps_intersect),
17410 (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
17411 (gst_caps_to_string):
17412 Callgrind micro optimisations.
17413 Avoid array bounds checks and force inline of trivial function.
17414 * gst/gstobject.c: (gst_object_set_name_default):
17415 -1 is equivalent to letting glib to the strlen but then there is more
17416 room for optimisations and it's not our fault.
17417 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
17418 no need to clear the array, we're cool.
17419 * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
17420 The most common _is_fixed() check is done on fundamental glib base
17421 types so we check this first instead of doing a huge amount of
17422 useless GST_TYPE_ARRAY calls.
17424 2008-11-06 12:03:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17426 gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
17427 Original commit message from CVS:
17429 Add a SKIP seek flag for use with advanced trickmodes.
17430 API: GstSeekFlags::GST_SEEK_FLAG_SKIP
17432 2008-11-05 16:57:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17434 gst/gststructure.c: No need to memset, we can clear the value ourselves.
17435 Original commit message from CVS:
17436 * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
17437 No need to memset, we can clear the value ourselves.
17438 * gst/gstvalue.c: (gst_type_is_fixed),
17439 (gst_value_get_compare_func):
17440 Some optimisations from a few callgrind sessions:
17441 When checking if a type is fixed, check for trivial fundamental types
17442 first before checking types for which we need to get the type followed
17443 by the heavy duty type checks, this reduces the amount of
17444 g_type_fundamental() calls a lot.
17445 When getting the compare function, first check for our registered types.
17446 If that fails, do the heavy duty g_type_is_a() checks, reduces the
17447 amount of g_type_is_a() considerably.
17449 2008-11-05 11:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
17451 docs/design/part-TODO.txt: Mumble something about removing GstXML.
17452 Original commit message from CVS:
17453 * docs/design/part-TODO.txt:
17454 Mumble something about removing GstXML.
17456 2008-11-04 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17458 gst/gstbin.c: Get the seqnum before we dispose the message.
17459 Original commit message from CVS:
17460 * gst/gstbin.c: (gst_bin_handle_message_func):
17461 Get the seqnum before we dispose the message.
17463 2008-11-04 16:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
17465 docs/design/part-TODO.txt: Refer to the framestepping document.
17466 Original commit message from CVS:
17467 * docs/design/part-TODO.txt:
17468 Refer to the framestepping document.
17470 2008-11-04 15:56:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17472 Copy seqnums from events to messages so that they can all be related back to eachother.
17473 Original commit message from CVS:
17474 * gst/gstbin.c: (bin_handle_async_start),
17475 (gst_bin_handle_message_func), (gst_bin_query):
17476 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
17477 (gst_base_sink_event), (gst_base_sink_change_state):
17478 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17479 (gst_base_src_loop), (gst_base_src_change_state):
17480 Copy seqnums from events to messages so that they can all be related
17483 2008-11-04 15:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17485 tools/gst-launch.c: Print the message seqnums.
17486 Original commit message from CVS:
17487 * tools/gst-launch.c: (event_loop):
17488 Print the message seqnums.
17490 2008-11-04 13:56:37 +0000 Andy Wingo <wingo@pobox.com>
17492 gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
17493 Original commit message from CVS:
17494 2008-11-04 Andy Wingo <wingo@pobox.com>
17495 * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
17496 Also add API: to previous changelog entry.
17498 2008-11-04 12:22:53 +0000 Andy Wingo <wingo@pobox.com>
17500 Add sequence numbers to events and messages. See #559250.
17501 Original commit message from CVS:
17502 2008-11-04 Andy Wingo <wingo@pobox.com>
17503 Add sequence numbers to events and messages. See #559250.
17504 * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
17507 * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
17508 events with a new sequence number, and copy it when copying.
17509 (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
17510 event's sequence number.
17511 * gst/gstmessage.h:
17512 * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
17513 (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
17515 * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
17517 2008-11-04 11:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17519 docs/manual/: Some Application Development Manual fixes thanks to
17520 Original commit message from CVS:
17521 * docs/manual/advanced-position.xml:
17522 * docs/manual/basics-bins.xml:
17523 * docs/manual/basics-bus.xml:
17524 * docs/manual/basics-pads.xml:
17525 * docs/manual/intro-gstreamer.xml:
17526 * docs/manual/intro-preface.xml:
17527 Some Application Development Manual fixes thanks to
17528 Andrew Feren. Fixes #558459.
17530 2008-11-03 12:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17532 gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
17533 Original commit message from CVS:
17534 * gst/gstregistrybinary.c:
17535 Don't bother with the GTimer if we don't output the results.
17537 2008-11-03 10:59:49 +0000 David Schleef <ds@schleef.org>
17539 libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
17540 Original commit message from CVS:
17541 Patch by: David Schleef <ds@schleef.org>
17542 * libs/gst/net/Makefile.am:
17543 Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
17545 2008-10-31 15:54:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17547 gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
17548 Original commit message from CVS:
17549 * gst/gstregistrybinary.c:
17550 Oh my, studip, stupid me. Remove double stat() call.
17552 2008-10-31 14:24:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17554 gst/gstpreset.c: Use g_unlink instead of unlink.
17555 Original commit message from CVS:
17557 Use g_unlink instead of unlink.
17558 * gst/gststructure.c:
17562 * gst/gsttaglist.c:
17563 * gst/gsttypefind.c:
17565 Formatting & whitespaces.
17567 2008-10-31 08:53:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17569 plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
17570 Original commit message from CVS:
17571 * plugins/elements/gstidentity.c:
17572 Doc typo. Use return value of parent_class->event.
17573 * plugins/elements/gsttypefindelement.c:
17574 Chain up at the end for consistency.
17576 2008-10-30 15:29:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17578 docs/: Change to xinclude based build - its faster and easier to maintain.
17579 Original commit message from CVS:
17580 * docs/Makefile.am:
17581 * docs/gst/gstreamer-docs.sgml:
17582 * docs/gst/gstreamer-sections.txt:
17583 * docs/gst/running.xml:
17584 * docs/libs/gstreamer-libs-docs.sgml:
17585 Change to xinclude based build - its faster and easier to maintain.
17587 2008-10-30 14:15:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17589 gst/: Use g_unlink() as none of these are directories.
17590 Original commit message from CVS:
17591 * gst/gstregistrybinary.c:
17592 * gst/gstregistryxml.c:
17593 Use g_unlink() as none of these are directories.
17595 2008-10-29 17:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17597 gst/gstpipeline.c: Some more comments.
17598 Original commit message from CVS:
17599 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
17600 Some more comments.
17602 2008-10-27 15:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17604 libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
17605 Original commit message from CVS:
17606 * libs/gst/base/gstbasetransform.c:
17607 (gst_base_transform_find_transform), (gst_base_transform_getrange):
17608 If we have a fixate function, call it even if we already have fixed caps
17609 because the subclass might add some caps. Makes audioconvert add a
17610 default channel layout.
17612 2008-10-24 09:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17614 libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
17615 Original commit message from CVS:
17616 * libs/gst/base/gstbasetransform.c:
17617 (gst_base_transform_prepare_output_buffer),
17618 (gst_base_transform_getrange):
17619 Clear the output buffer variable.
17620 Cleanups to the error path in the getrange function.
17623 2008-10-23 12:52:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17625 plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
17626 Original commit message from CVS:
17627 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17628 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
17629 Use gst_buffer_try_new_and_alloc() and handle errors instead of
17630 using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
17633 2008-10-23 09:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17635 gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
17636 Original commit message from CVS:
17637 * gst/gstsegment.c: (gst_segment_set_newsegment_full):
17638 Set the last_stop to a more meaningful position when configuring the
17639 segment. ie. the start/stop of the segment or clipped against the
17640 updated segment boundaries.
17641 * tests/check/gst/gstsegment.c: (GST_START_TEST):
17642 Add some unit tests for the last_stop.
17644 2008-10-23 07:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17646 libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
17647 Original commit message from CVS:
17648 * libs/gst/base/gstbytereader.c:
17649 Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
17652 2008-10-23 07:09:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17654 API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
17655 Original commit message from CVS:
17656 * docs/gst/gstreamer-sections.txt:
17658 API: Move float endianness conversion macros from libgstfloatcast
17659 to core as it's useful in general, even in core. Fixes bug #555196.
17660 This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
17661 GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
17662 GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
17663 Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
17664 GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
17665 GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
17666 GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
17668 2008-10-22 14:47:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17670 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
17671 Original commit message from CVS:
17672 * docs/libs/gstreamer-libs-sections.txt:
17673 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
17674 (gst_byte_reader_peek_data):
17675 * libs/gst/base/gstbytereader.h:
17676 * win32/common/libgstbase.def:
17677 API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
17678 to get a pointer to the data at the current position and have
17681 2008-10-22 14:25:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17683 configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
17684 Original commit message from CVS:
17686 Fix a bug in the output of the configure script summary
17687 when --gst-disable-registry is supplied
17689 2008-10-22 13:47:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17691 libs/gst/base/: Fix the names of 2 functions in the docs strings.
17692 Original commit message from CVS:
17693 * libs/gst/base/gstbitreader.c:
17694 * libs/gst/base/gstbytereader.c:
17695 Fix the names of 2 functions in the docs strings.
17697 2008-10-21 16:30:41 +0000 Wim Taymans <wim.taymans@gmail.com>
17699 libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
17700 Original commit message from CVS:
17701 * libs/gst/base/gstbasetransform.c:
17702 (gst_base_transform_prepare_output_buffer),
17703 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
17704 Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
17705 refcount problems as seen in banshee and maybe also in farsight2.
17706 Remove atomic int now that we need to take the lock anyways.
17708 2008-10-20 15:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17710 libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
17711 Original commit message from CVS:
17712 * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
17713 (gst_base_sink_default_prepare_seek_segment),
17714 (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
17715 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
17716 (gst_base_sink_query):
17717 Implement more seeking in pull mode.
17718 Use pad convert functions to convert position to the requested format.
17719 Fix position/duration reporting in pull mode.
17720 Implement position and duration reporting in other formats than time.
17721 * libs/gst/base/gstbasesink.h:
17722 Add member to keep track of when the segment is playing.
17724 2008-10-20 13:32:07 +0000 Wim Taymans <wim.taymans@gmail.com>
17726 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...
17727 Original commit message from CVS:
17728 * gst/gstpad.c: (gst_pad_configure_src):
17729 When we use gst_pad_alloc_buffer() without wanting to set the caps we
17730 also don't need to check if the caps are compatible because the caller
17731 presumably is going to perform its own custom checks. Fixes some cases
17732 where basetransform elements would error out when it was not needed.
17734 2008-10-20 13:29:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17736 libs/gst/base/gstbasesrc.c: Update comment.
17737 Original commit message from CVS:
17738 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
17740 * libs/gst/base/gstbasetransform.c:
17741 (gst_base_transform_handle_buffer),
17742 (gst_base_transform_reconfigure):
17743 Add some debug info.
17744 * win32/common/libgstbase.def:
17747 2008-10-19 19:57:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17749 libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
17750 Original commit message from CVS:
17751 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
17752 Remove duplicated assignment and log a message in failure case.
17754 2008-10-19 10:13:39 +0000 Dig Ge <dig.ge.cn@gmail.com>
17756 tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
17757 Original commit message from CVS:
17758 Patch by: Dig Ge <dig.ge.cn at gmail com>
17759 * tests/examples/helloworld/helloworld.c: (main):
17760 Fix copy'n'paste bug in hello world example (#556900).
17762 2008-10-17 13:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
17764 libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
17765 Original commit message from CVS:
17766 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
17767 (gst_base_sink_query):
17768 Query the total number of bytes when activating the pad in pull mode.
17769 Implement duration query in pull mode by using the installed pad convert
17770 function to convert from bytes to the requested format.
17772 2008-10-16 14:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17774 Add method to commit the state in subclasses.
17775 Original commit message from CVS:
17776 * docs/libs/gstreamer-libs-sections.txt:
17777 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
17778 (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
17779 (gst_base_sink_event), (gst_base_sink_perform_seek),
17780 (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
17781 (gst_base_sink_send_event), (gst_base_sink_change_state):
17782 * libs/gst/base/gstbasesink.h:
17783 Add method to commit the state in subclasses.
17784 Refactor the flush_start and flush_stop code because we need it for
17785 flushing while seeking too.
17786 Implement the beginnings of seeking in pull mode.
17787 Use the segment last_stop field for the pulling offset.
17788 Fix the pause method in pull mode.
17789 Configure the segment to BYTES for pull mode.
17790 API: GstBaseSink::gst_base_sink_do_preroll()
17792 2008-10-16 13:56:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17794 libs/gst/base/gstbasesrc.c: Update some docs.
17795 Original commit message from CVS:
17796 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
17799 2008-10-14 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
17801 gst/gstquark.c: Fix printf format warning.
17802 Original commit message from CVS:
17803 * gst/gstquark.c: (_priv_gst_quarks_initialize):
17804 Fix printf format warning.
17806 2008-10-14 12:34:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17808 plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
17809 Original commit message from CVS:
17810 * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
17811 Fix flow aggregation of tee. Error out immediately for all flow returns
17812 except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
17813 and return OK if at least one pad is linked.
17814 Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
17815 and otherwise returned the flow return of the last pad, which is wrong.
17816 * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
17817 (GST_START_TEST), (tee_suite):
17818 Add unit tests for the flow aggregation.
17820 2008-10-13 17:19:25 +0000 Wim Taymans <wim.taymans@gmail.com>
17822 docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
17823 Original commit message from CVS:
17824 * docs/design/part-TODO.txt:
17825 Remove item from the todo list because it was fixed with the latency
17826 state change rewrites.
17827 * docs/design/part-seeking.txt:
17828 * docs/design/part-segments.txt:
17830 * gst/gstevent.c: (gst_event_new_new_segment_full),
17831 (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
17832 (gst_event_parse_buffer_size), (gst_event_new_qos),
17833 (gst_event_parse_qos), (gst_event_new_seek),
17834 (gst_event_parse_seek), (gst_event_new_latency),
17835 (gst_event_parse_latency):
17836 Use quarks to construct and parse events.
17837 * gst/gstquark.c: (_priv_gst_quarks_initialize):
17839 Add some more quarks to the table.
17840 Emit a warning when the quark tables are not in sync.
17841 * tests/check/gst/gstbus.c: (GST_START_TEST):
17844 2008-10-13 16:47:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17846 plugins/: Don't install static libs for plugins. Fixes #550851 for core.
17847 Original commit message from CVS:
17848 * plugins/elements/Makefile.am:
17849 * plugins/indexers/Makefile.am:
17850 Don't install static libs for plugins. Fixes #550851 for core.
17852 2008-10-13 10:50:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17854 gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
17855 Original commit message from CVS:
17856 * gst/gstbus.c: (gst_bus_source_finalize),
17857 (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
17858 (gst_bus_enable_sync_message_emission),
17859 (gst_bus_disable_sync_message_emission),
17860 (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
17861 Fix deadlock, g_source_get_id() cannot be called in finalize.
17862 Keep track of the watch source by keeping a pointer to the source object
17864 Use the bus lock to protect access to the pointer to the current
17867 2008-10-13 09:22:22 +0000 Olivier Crete <tester@tester.ca>
17869 gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
17870 Original commit message from CVS:
17871 Base on Patch by: Olivier Crete <tester at tester dot ca>
17872 * gst/gstbus.c: (gst_bus_source_finalize),
17873 (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
17874 Only allow one bus watch to be set at a time. This is necessary
17875 because the dispatcher pops the message from the bus and the second
17876 watcher will then get NULL or the next message (and the first won't
17877 get this next message then, etc). If more than one "watcher" is
17878 required signal watches should be used. Fixes bug #526044.
17880 2008-10-12 22:16:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17882 tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
17883 Original commit message from CVS:
17884 * tools/gst-launch.c:
17885 Change the printing of the 'buffering...' output to avoid putting
17886 a \r in a translateable string (flagged by the TP).
17888 2008-10-10 15:38:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17890 gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
17891 Original commit message from CVS:
17893 Clarify that the save_thyself() and restore_thyself() virtual
17894 functions of GstObject need to be overriden, not
17895 gst_object_(save|restore)_thyself() which is impossible.
17898 2008-10-10 15:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
17900 gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
17901 Original commit message from CVS:
17902 * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
17903 Revert a patch from 21 months ago that broke caps negotiation in pull
17904 mode. Basically, having a buffer pass over a pad will trigger the
17905 setcaps function when caps change, just like in push mode.
17907 2008-10-10 15:12:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17909 docs/design/part-negotiation.txt: Update the docs some more.
17910 Original commit message from CVS:
17911 * docs/design/part-negotiation.txt:
17912 Update the docs some more.
17913 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
17914 If we pull a buffer with non-trivial caps, suggest those caps with the
17917 2008-10-10 14:31:03 +0000 Edward Hervey <bilboed@bilboed.com>
17919 docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
17920 Original commit message from CVS:
17921 * docs/design/part-TODO.txt:
17922 Add another limitation of pad-blocking with segment seeks not pushing
17925 2008-10-10 13:24:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17927 win32/common/: Add new symbols to the win32 defs files
17928 Original commit message from CVS:
17929 * win32/common/libgstbase.def:
17930 * win32/common/libgstreamer.def:
17931 Add new symbols to the win32 defs files
17933 2008-10-10 10:38:12 +0000 Wim Taymans <wim.taymans@gmail.com>
17935 gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
17936 Original commit message from CVS:
17937 * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
17938 (gst_bin_handle_message_func):
17939 The message src can be NULL, don't try to print the object names in that
17941 * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
17942 Add some more debug info.
17943 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
17946 Fix the test, pull based sinks go ASYNC to PAUSED, just like other
17949 2008-10-10 10:01:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17951 docs/design/part-negotiation.txt: Small doc update.
17952 Original commit message from CVS:
17953 * docs/design/part-negotiation.txt:
17955 * docs/libs/gstreamer-libs-sections.txt:
17956 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
17957 (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
17958 (gst_base_sink_init), (gst_base_sink_set_blocksize),
17959 (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
17960 (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
17961 (gst_base_sink_loop), (gst_base_sink_pad_activate),
17962 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
17963 (gst_base_sink_change_state):
17964 * libs/gst/base/gstbasesink.h:
17965 Add blocksize property and methods to control the amount of data
17967 Negotiate first before activating upstream in pull mode so that they can
17968 negotiate themselves.
17969 When we operate in pull mode, we only accept the caps that we
17971 Make the sink go ASYNC to PAUSED, like all other sinks.
17972 API: GstBaseSink::gst_base_sink_set_blocksize()
17973 API: GstBaseSink::gst_base_sink_get_blocksize()
17974 API: GstBaseSink::blocksize
17975 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17976 (gst_base_src_set_live), (gst_base_src_is_live),
17977 (gst_base_src_set_format), (gst_base_src_query_latency),
17978 (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
17979 (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
17980 (gst_base_src_set_property), (gst_base_src_get_property):
17981 * libs/gst/base/gstbasesrc.h:
17982 Add typechecking in public API functions.
17983 Add methods to control the blocksize in subclasses.
17984 API: GstBaseSrc::gst_base_src_set_blocksize()
17985 API: GstBaseSrc::gst_base_src_get_blocksize()
17987 2008-10-10 09:11:10 +0000 Edward Hervey <bilboed@bilboed.com>
17989 tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
17990 Original commit message from CVS:
17991 * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
17992 (buffer_probe), (event_probe), (GST_START_TEST):
17993 We now see 3 events go through our pad, since basesink now sends
17994 upstream latency events.
17996 2008-10-08 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
17998 gst/gstpipeline.c: Release the object lock before trying to flush the bus.
17999 Original commit message from CVS:
18000 * gst/gstpipeline.c: (gst_pipeline_change_state):
18001 Release the object lock before trying to flush the bus.
18003 2008-10-08 14:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18005 libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
18006 Original commit message from CVS:
18007 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
18008 Forward LATENCY events upstreams so that elements know about the total
18009 pipeline latency. Fixes #555307.
18011 2008-10-08 11:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18013 plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
18014 Original commit message from CVS:
18015 * plugins/elements/gstqueue.c:
18016 Allow through queries when we don't know how
18017 to adjust them (not TIME or BYTES), as otherwise it's
18018 not possible to query the current position in order
18019 to seek in other formats at all.
18021 2008-10-08 11:12:15 +0000 Andy Wingo <wingo@pobox.com>
18025 Original commit message from CVS:
18028 2008-10-08 11:11:25 +0000 Andy Wingo <wingo@pobox.com>
18030 docs/gst/gstreamer-sections.txt: Placate doc pendants.
18031 Original commit message from CVS:
18032 2008-10-08 Andy Wingo <wingo@pobox.com>
18033 * docs/gst/gstreamer-sections.txt: Placate doc pendants.
18035 2008-10-08 10:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18037 gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
18038 Original commit message from CVS:
18039 * gst/gstghostpad.c:
18040 * gst/gstghostpad.h:
18041 Unbreak -good build, private is a reserved c++ keyword.
18043 2008-10-08 10:19:11 +0000 Andy Wingo <wingo@pobox.com>
18045 gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
18046 Original commit message from CVS:
18047 2008-10-08 Andy Wingo <wingo@pobox.com>
18048 * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
18049 * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
18050 removal: re-add GST_GHOST_PAD_CAST to the header.
18052 2008-10-08 10:12:45 +0000 Andy Wingo <wingo@pobox.com>
18054 gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
18055 Original commit message from CVS:
18056 2008-10-08 Andy Wingo <wingo@pobox.com>
18057 * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
18058 (GstGhostPadClass): Publically expose these structures so as to
18059 allow easy subclassing from C. Hide the member data behind a
18060 private opaque data pointer.
18061 * gst/gstghostpad.c: Adapt to store instance data in the type
18062 instance's private data region, not in the public struct.
18064 2008-10-08 10:07:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18066 gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
18067 Original commit message from CVS:
18068 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
18069 If we can't get a cache file don't try to save something to it.
18070 Dereferencing NULL pointers usually isn't a good idea.
18072 2008-10-08 08:54:55 +0000 Andy Wingo <wingo@pobox.com>
18074 gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
18075 Original commit message from CVS:
18076 2008-10-08 Andy Wingo <wingo@pobox.com>
18077 * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
18078 template via g_object_get(), be sure to unref it.
18079 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
18081 2008-10-07 15:12:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18083 tests/check/: Add Sparc ABI checks
18084 Original commit message from CVS:
18085 * tests/check/Makefile.am:
18086 * tests/check/gst/gstabi.c:
18087 * tests/check/gst/struct_sparc.h:
18088 * tests/check/libs/libsabi.c:
18089 * tests/check/libs/struct_sparc.h:
18090 Add Sparc ABI checks
18091 * tests/check/gst/gstvalue.c: (GST_START_TEST):
18092 Cast signed integer to unsigned to avoid a compiler warning.
18094 2008-10-07 12:26:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18096 libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
18097 Original commit message from CVS:
18098 * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
18099 (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
18100 (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
18101 (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
18102 (gst_byte_reader_peek_int24_be):
18103 Use new GST_READ_UINT24_(LE|BE) macros.
18105 2008-10-07 12:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18107 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...
18108 Original commit message from CVS:
18109 * docs/gst/gstreamer-sections.txt:
18111 Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
18112 as it's too easy to break the ISO C strict aliasing rules with simple
18113 casts to the corresponding type and this would introduce hard to debug
18114 bugs. Fixes bug #545714.
18115 API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
18117 2008-10-07 06:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
18119 gst/: Add 'Since' bits to gtk-doc chunks for new API.
18120 Original commit message from CVS:
18121 * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
18122 * gst/gstghostpad.c: (gst_ghost_pad_construct):
18123 Add 'Since' bits to gtk-doc chunks for new API.
18125 2008-10-06 21:52:57 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18127 docs/gst/gstreamer-sections.txt: Fix documentation
18128 Original commit message from CVS:
18129 * docs/gst/gstreamer-sections.txt:
18132 2008-10-06 18:03:58 +0000 Andy Wingo <wingo@pobox.com>
18136 Original commit message from CVS:
18139 2008-10-06 18:01:42 +0000 Andy Wingo <wingo@pobox.com>
18141 gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
18142 Original commit message from CVS:
18143 2008-10-06 Andy Wingo <wingo@pobox.com>
18144 * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
18145 that will be called on the malloc_data to free it. Basically a way
18146 to avoid subclassing when all you need is a different free
18147 function, i.e. free() instead of g_free().
18148 * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
18149 calling the free function.
18150 (gst_buffer_init): Initialize the free function to g_free.
18152 2008-10-06 17:57:25 +0000 Andy Wingo <wingo@pobox.com>
18154 gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
18155 Original commit message from CVS:
18156 2008-10-06 Andy Wingo <wingo@pobox.com>
18157 * gst/gstghostpad.h:
18158 * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
18159 finishes the initialization of ghost pad. Useful for language
18160 bindings and subclassers of GstGhostPad. Fixes #539108.
18161 (gst_ghost_pad_new_full): Use the new constructor.
18163 2008-10-06 16:15:02 +0000 Olivier Crete <tester@tester.ca>
18165 gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
18166 Original commit message from CVS:
18167 Base on Patch by: Olivier Crete <tester at tester dot ca>
18168 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
18169 (gst_bin_remove_func), (update_degree),
18170 (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
18171 Keep track of pads that are being linked/unlinked and resync the state
18173 * gst/gstpad.c: (gst_pad_get_direction),
18174 (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
18175 (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
18176 (gst_pad_link_prepare), (gst_pad_link),
18177 (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
18178 (gst_pad_check_pull_range), (gst_pad_get_range),
18179 (gst_pad_pull_range):
18180 Some code cleanups, use macros to check pad direction.
18181 Don't need to take the lock on the pad direction.
18182 Post structure change when pads are linked/unlinked.
18183 Change some checks into _return_if_fail().
18184 * tests/check/gst/gstbin.c:
18185 (test_link_structure_change_state_changed_sync_cb),
18186 (GST_START_TEST), (gst_bin_suite):
18187 Add testcase for pad link/unlinke resync during a state change.
18190 2008-10-06 15:31:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18192 Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
18193 Original commit message from CVS:
18194 * docs/gst/gstreamer-sections.txt:
18195 * gst/gstmessage.c: (gst_message_new_structure_change),
18196 (gst_message_parse_structure_change):
18197 * gst/gstmessage.h:
18198 Implement STRUCTURE_CHANGED messages. These messages will be used to
18199 signal the parent bin of link/unlink operations that could require a
18200 resync when doing a state change. See ##510354.
18201 API: gst_message_new_structure_change()
18202 API: gst_message_parse_structure_change()
18204 2008-10-06 15:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18206 gst/gstquark.*: Add some more quarks for new message. See #510354.
18207 Original commit message from CVS:
18210 Add some more quarks for new message. See #510354.
18212 2008-10-06 12:57:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18215 ChangeLog surgery: add API tag
18216 Original commit message from CVS:
18217 ChangeLog surgery: add API tag
18219 2008-10-06 12:41:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18221 Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
18222 Original commit message from CVS:
18223 * docs/libs/gstreamer-libs-docs.sgml:
18224 * docs/libs/gstreamer-libs-sections.txt:
18225 * libs/gst/base/Makefile.am:
18226 * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
18227 (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
18228 (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
18229 (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
18230 (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
18231 (gst_bit_reader_skip_to_byte):
18232 * libs/gst/base/gstbitreader.h:
18233 * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
18234 (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
18235 (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
18236 (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
18237 (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
18238 (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
18239 (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
18240 (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
18241 (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
18242 (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
18243 (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
18244 (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
18245 * libs/gst/base/gstbytereader.h:
18246 * tests/check/Makefile.am:
18247 * tests/check/libs/bitreader.c: (GST_START_TEST),
18248 (gst_bit_reader_suite):
18249 * tests/check/libs/bytereader.c: (GST_START_TEST),
18250 (gst_byte_reader_suite):
18251 Add bit reader and byte reader classes, including documentation
18252 and an extensive unit test suite. Fixes bug #553554.
18254 2008-10-06 08:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18256 libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
18257 Original commit message from CVS:
18258 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
18259 (gst_base_sink_query):
18260 Improve position reporting while flushing and other intermediate state
18261 changes. Fixes #553874.
18263 2008-10-06 08:45:42 +0000 Antoine Tremblay <hexa00@gmail.com>
18265 gst/gstpad.c: Fix small refount leak in caps compatibility check.
18266 Original commit message from CVS:
18267 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18268 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
18269 Original patch by : Simon Descaries
18270 Fix small refount leak in caps compatibility check.
18273 2008-10-06 07:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18275 docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
18276 Original commit message from CVS:
18277 * docs/pwg/advanced-request.xml:
18278 Fix 0.8 api usage in example. Fixes #554561
18279 * docs/pwg/appendix-porting.xml:
18280 Change 0.9 to 0.10 here.
18282 2008-10-06 07:13:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18284 docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
18285 Original commit message from CVS:
18286 * docs/manual/basics-data.xml:
18287 Change "event-event interaction" to "element-element interaction".
18288 Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
18291 2008-10-05 10:01:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18293 configure.ac: Back to development -> 0.10.21.1
18294 Original commit message from CVS:
18296 Back to development -> 0.10.21.1
18298 === release 0.10.21 ===
18300 2008-10-02 23:59:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18306 * docs/plugins/gstreamer-plugins.args:
18307 * docs/plugins/inspect/plugin-coreelements.xml:
18308 * docs/plugins/inspect/plugin-coreindexers.xml:
18310 * win32/common/config.h:
18312 Original commit message from CVS:
18315 2008-10-02 22:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18348 Original commit message from CVS:
18351 2008-09-28 22:49:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18353 configure.ac: 0.10.20.4 pre-release
18354 Original commit message from CVS:
18356 0.10.20.4 pre-release
18358 2008-09-28 21:19:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18360 Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
18361 Original commit message from CVS:
18362 * libs/gst/base/gstbasetransform.c:
18363 * plugins/elements/gstcapsfilter.c:
18364 * tests/check/Makefile.am:
18365 * tests/check/elements/.cvsignore:
18366 * tests/check/elements/capsfilter.c:
18367 Fix assertion in basetransform when the subclass chooses not to
18368 allocate a buffer in prepare_buffer(), and make capsfilter error out
18369 cleanly if requested to apply caps that don't completely specify the
18370 buffer. Fixes #551509
18372 2008-09-24 15:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
18374 libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
18375 Original commit message from CVS:
18376 * libs/gst/base/gstbasetransform.c:
18377 (gst_base_transform_prepare_output_buffer):
18378 Take new caps ref because our old one might have been gone when the
18379 subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
18381 2008-09-16 15:35:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18384 Also commit ChangeLog
18385 Original commit message from CVS:
18386 Also commit ChangeLog
18388 2008-09-16 15:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18390 Gah. Commit pre-release info that should have gone in last week already.
18391 Original commit message from CVS:
18392 Gah. Commit pre-release info that should have gone in last week already.
18393 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
18395 0.10.20.2 pre-release
18401 2008-09-15 15:18:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18403 configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
18404 Original commit message from CVS:
18406 Do not probe availability of check unit test library when cross
18407 compiling, as test would not work anyway. Also cleanup verbose output
18408 of the check test. Fixes #551952.
18410 2008-09-14 22:01:30 +0000 Antoine Tremblay <hexa00@gmail.com>
18412 gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
18413 Original commit message from CVS:
18414 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
18415 * gst/gstelement.c: (gst_element_sync_state_with_parent):
18416 Avoid leaking the parent ref when we fail changing the state of the
18417 element using gst_element_sync_state_with_parent(). Fixes #551978.
18419 2008-09-11 16:56:48 +0000 Tim-Philipp Müller <tim@centricular.net>
18421 docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
18422 Original commit message from CVS:
18423 * docs/manual/intro-motivation.xml::
18424 Remove some bits that no longer apply, update others (#551642).
18426 2008-09-09 18:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18428 win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
18429 Original commit message from CVS:
18430 * win32/common/config.h.in:
18431 Add GST_DATADIR, hard-code cpu to x86.
18432 * win32/common/libgstreamer.def:
18435 2008-09-03 05:52:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18437 gst/gsttaglist.h: Fix Since: markers for new geo tags.
18438 Original commit message from CVS:
18439 * gst/gsttaglist.h:
18440 Fix Since: markers for new geo tags.
18442 2008-09-02 20:00:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18444 gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
18445 Original commit message from CVS:
18446 * gst/gsttaglist.h:
18447 Fix actual tag name define after renaming from altitude to elevation.
18449 2008-09-01 14:05:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18451 gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
18452 Original commit message from CVS:
18453 * gst/gstpad.c: (add_unref_pad_to_list),
18454 (gst_pad_get_internal_links_default):
18455 Add fallback when calling the deprecated function on an element that
18456 implements the new internal_link handler.
18458 2008-09-01 13:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18460 Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
18461 Original commit message from CVS:
18462 * docs/gst/gstreamer-sections.txt:
18463 * gst/gsttaglist.c:
18464 * gst/gsttaglist.h:
18465 Add new tags for geo location and clarify purpose of existing location
18468 2008-09-01 11:27:45 +0000 Olivier Crete <tester@tester.ca>
18470 gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
18471 Original commit message from CVS:
18472 Patch by: Olivier Crete <tester at tester dot ca>
18473 * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
18474 (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
18475 Use thread-safe internal links iterator. Fixes #549504.
18477 2008-09-01 10:42:04 +0000 Olivier Crete <tester@tester.ca>
18479 Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
18480 Original commit message from CVS:
18481 Based on patch by: Olivier Crete <tester at tester dot ca>
18482 * docs/gst/gstreamer-sections.txt:
18483 * win32/common/libgstreamer.def:
18484 * gst/gstpad.c: (gst_pad_init),
18485 (gst_pad_set_iterate_internal_links_function),
18486 (int_link_iter_data_free), (iterate_pad),
18487 (gst_pad_iterate_internal_links_default),
18488 (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
18490 Add threadsafe replacement functions for getting internal links of an
18491 element. Deprecate the old internal links functions.
18492 API:GstPad::gst_pad_set_iterate_internal_links_function()
18493 API:GstPad::GstPadIterIntLinkFunction
18494 API:GstPad::gst_pad_iterate_internal_links()
18495 API:GstPad::gst_pad_iterate_internal_links_default()
18496 * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
18497 (gst_proxy_pad_init):
18498 Implement threadsafe internal links.
18499 * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
18500 Unit test for internal links on tee. See #549504.
18502 2008-08-30 12:57:47 +0000 Edward Hervey <bilboed@bilboed.com>
18504 tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
18505 Original commit message from CVS:
18506 * tests/check/Makefile.am:
18507 libs/transform1 test requires libs/test_transform.c
18509 2008-08-30 12:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
18511 gst/gstpad.c: Die evil deadlock, die !
18512 Original commit message from CVS:
18513 * gst/gstpad.c: (gst_pad_get_internal_links_default):
18514 Die evil deadlock, die !
18516 2008-08-30 11:55:59 +0000 Edward Hervey <bilboed@bilboed.com>
18518 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...
18519 Original commit message from CVS:
18520 * gst/gstutils.c: (gst_element_get_compatible_pad):
18521 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
18522 * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
18523 Fix all leaks due to the bug in gst_pad_template_new() by which it does
18524 not steal the refcount of the given caps as stated.
18525 REVERT THIS COMMIT ONCE FIXED !
18526 REVERT THIS COMMIT ONCE FIXED !
18527 REVERT THIS COMMIT ONCE FIXED !
18528 REVERT THIS COMMIT ONCE FIXED !
18529 REVERT THIS COMMIT ONCE FIXED !
18530 REVERT THIS COMMIT ONCE FIXED !
18532 2008-08-29 17:58:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18534 gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
18535 Original commit message from CVS:
18536 * gst/gstiterator.c:
18537 * gst/gstiterator.h:
18538 After 3 years it's about time to revise the documentation of the
18541 2008-08-29 16:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18543 gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
18544 Original commit message from CVS:
18545 * gst/gstpad.c: (gst_pad_get_internal_links_default):
18546 Make the internal links function less thread-unsafe and add some
18547 comments, dunno why.
18549 2008-08-29 14:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
18551 gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
18552 Original commit message from CVS:
18553 * gst/gst_private.h:
18554 Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
18555 build with --disable-gst-debug.
18557 2008-08-29 00:34:58 +0000 David Schleef <ds@schleef.org>
18559 gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw. Code is correct, b...
18560 Original commit message from CVS:
18561 * gst/gstpadtemplate.c: Revert last change, since it breaks
18562 a few plugins, ffmpeg, alaw, and mulaw. Code is correct,
18563 but shouldn't be enabled until we've released fixed versions
18564 of -good and -ffmpeg.
18566 2008-08-28 20:12:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18568 gst/gstobject.c: Put the gst_object_get_name() back in.
18569 Original commit message from CVS:
18571 Put the gst_object_get_name() back in.
18573 2008-08-28 12:32:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18575 gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
18576 Original commit message from CVS:
18577 * gst/gstpadtemplate.c:
18578 The old behaviour was that gst_pad_template_new() takes ownership of
18579 the caps. As we now call g_object_new() which calls g_object_set() and
18580 which copies the caps, we have to unref them to not leak them. Fixes
18581 make valgrid for me.
18583 2008-08-28 10:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18585 gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
18586 Original commit message from CVS:
18588 Don't segfault on input like "tel:+1-123-555-1234".
18590 2008-08-27 07:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18592 gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
18593 Original commit message from CVS:
18595 Due to popular request also include ObjectType in
18596 gst_object_get_path_string(). Makes gst-launch -v bit more useful.
18598 2008-08-27 03:04:23 +0000 David Schleef <ds@schleef.org>
18600 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
18601 Original commit message from CVS:
18602 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
18603 src_val must be positive, because that's not a requirement.
18604 This causes problems with converting negative granulepos
18606 * gst/gstquery.c: Same, gst_query_new_convert().
18608 2008-08-27 02:59:59 +0000 David Schleef <ds@schleef.org>
18610 gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
18611 Original commit message from CVS:
18612 * gst/gstutils.c: Remove check in gst_pad_query_convert() that
18613 src_val must be positive, because that's not a requirement.
18614 This causes problems with converting negative granulepos
18617 2008-08-25 11:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
18619 gst/gstclock.c: Add some more debugging to the clock slaving code.
18620 Original commit message from CVS:
18621 * gst/gstclock.c: (gst_clock_add_observation):
18622 Add some more debugging to the clock slaving code.
18623 * win32/common/libgstbase.def:
18624 Add new basetransform method.
18626 2008-08-25 11:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18628 gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
18629 Original commit message from CVS:
18630 * gst/gstbin.c: (gst_bin_element_set_state):
18631 Take the (recursive) state lock between getting the locked state of an
18632 element and changing the element state. This allows the application to
18633 lock an element's state and then change its state without races.
18635 2008-08-25 10:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18637 gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
18638 Original commit message from CVS:
18639 * gst/gstbin.c: (gst_bin_element_set_state):
18640 When an element is in the locked state we still want to update the
18641 base_time of the element.
18643 2008-08-21 11:17:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18645 libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
18646 Original commit message from CVS:
18647 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
18648 Use the result from gst_pad_set_caps() instead of assuming the element
18649 always accepted the caps computed by the default negotiate function.
18651 2008-08-20 10:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18653 Implement method for reconfiguring basetransform.
18654 Original commit message from CVS:
18655 * docs/libs/gstreamer-libs-sections.txt:
18656 * libs/gst/base/gstbasetransform.c:
18657 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
18658 (gst_base_transform_chain), (gst_base_transform_suggest),
18659 (gst_base_transform_reconfigure):
18660 * libs/gst/base/gstbasetransform.h:
18661 Implement method for reconfiguring basetransform.
18662 API: GstBaseTransform::gst_base_transform_reconfigure()
18664 2008-08-20 07:22:11 +0000 Murray Cumming <murrayc@murrayc.com>
18666 gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
18667 Original commit message from CVS:
18668 patch by: Murray Cumming <murrayc@murrayc.com>
18670 Mention that this is just like gst_buffer_merge() but with extra
18671 unreffing for C coders. Advise language bindings not to wrap it.
18673 Also fix file comment.
18675 2008-08-20 07:03:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18677 plugins/elements/: Call super::event() when not handling it. Fixes #544855.
18678 Original commit message from CVS:
18679 reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
18680 * plugins/elements/gstfakesink.c:
18681 * plugins/elements/gstfakesrc.c:
18682 Call super::event() when not handling it. Fixes #544855.
18684 2008-08-19 17:23:18 +0000 Alessandro Decina <alessandro@nnva.org>
18686 plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
18687 Original commit message from CVS:
18688 Patch by: Alessandro Decina <alessandro@nnva.org>
18689 * plugins/elements/gstfilesrc.c:
18690 Use 64 bit variants of stat functions on win32, to enable support
18691 of large files there.
18694 2008-08-19 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
18696 libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
18697 Original commit message from CVS:
18698 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
18699 (gst_base_sink_event), (gst_base_sink_chain_unlocked),
18700 (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
18701 (gst_base_sink_get_position), (gst_base_sink_change_state):
18702 Improve position reporting in the flushing state.
18703 Also report the position when we are not yet prerolled but we
18704 have a newsegment event. Fixes #543444.
18705 Improve the pull-based negotiation code.
18706 * tests/check/elements/fakesink.c: (GST_START_TEST),
18708 Add testcase for position reporting while flushing in PAUSED and
18710 * tests/check/generic/sinks.c: (GST_START_TEST):
18711 Update unit-test, we can now query the position as soon as we receive a
18714 2008-08-19 08:52:05 +0000 Jason Zhao <e3423c@motorola.com>
18716 libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
18717 Original commit message from CVS:
18718 Based on patch by: Jason Zhao <e3423c at motorola dot com>
18719 * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
18720 When the subclass event handler releases the PREROLL_LOCK, we could be
18721 in the flushing state and we have to ignore the event. Fixes #548394.
18723 2008-08-18 11:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
18725 tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
18726 Original commit message from CVS:
18727 * tools/gst-launch.1.in:
18728 Document GST_REGISTRY_UPDATE environment variable.
18730 2008-08-18 09:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18732 libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
18733 Original commit message from CVS:
18734 * libs/gst/base/gstbasetransform.c:
18735 (gst_base_transform_prepare_output_buffer):
18736 If the element is configured in passthrough mode but the
18737 prepare_output_buffer gave us a new output buffer, discard that buffer
18738 and reuse the input buffer.
18740 2008-08-15 17:01:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18742 plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
18743 Original commit message from CVS:
18744 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
18745 * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
18746 (gst_tee_request_new_pad), (gst_tee_release_pad),
18747 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
18748 * plugins/elements/gsttee.h:
18749 Protect pad_alloc with a new lock so that we can be sure that nothing is
18750 performing a pad_alloc when removing the pad. Fixes #547835.
18751 * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
18752 (buffer_alloc_harness_teardown), (app_thread_func),
18753 (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
18754 Added testcase for shutdown race.
18756 2008-08-14 20:05:33 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18758 gst/gstpad.h: Add doc
18759 Original commit message from CVS:
18763 2008-08-14 16:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18765 libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
18766 Original commit message from CVS:
18767 * libs/gst/base/gstbasetransform.c:
18768 (gst_base_transform_prepare_output_buffer),
18769 (gst_base_transform_buffer_alloc):
18770 Go over the buffer_alloc function again and make sure we always end up
18771 allocating a buffer.
18772 Add some more docs.
18773 Avoid doing pad alloc when we have a pending suggestion because we
18774 cannot yet deal with changing caps in that case. Fixes #547728
18776 2008-08-14 14:26:20 +0000 Luc Pionchon <luc.pionchon@nokia.com>
18778 docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
18779 Original commit message from CVS:
18780 patch by: Luc Pionchon <luc.pionchon@nokia.com>
18781 * docs/manual/advanced-clocks.xml:
18782 * docs/manual/clocks.png:
18783 * docs/manual/diagrams-clocks.svg:
18784 Add one more image showing different times together with a describing
18785 paragraph. Fixes #547729.
18787 2008-08-14 14:04:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18789 win32/common/libgstbase.def: Add new method.
18790 Original commit message from CVS:
18791 * win32/common/libgstbase.def:
18794 2008-08-14 13:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
18796 libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
18797 Original commit message from CVS:
18798 * libs/gst/base/gstbasetransform.c:
18799 (gst_base_transform_transform_caps),
18800 (gst_base_transform_prepare_output_buffer),
18801 (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
18802 Don't overwrite the outsize when calculating the expected size of a new
18803 buffer because we still need it in case we cannot process the new
18805 When converting the size of the new buffer to an upstream size, actually
18806 use the expected size of the buffer, not some other random value.
18807 Use an atomic int to signal that a new upstream caps suggestion is
18809 When we can convert the current buffer to a new format, check if the
18810 buffer size is of the expected size and allocate a new buffer of the
18811 expected size when this is not the case.
18812 * tests/check/libs/transform1.c: (GST_START_TEST):
18813 remove ifdeffed code from the unit test.
18815 2008-08-12 18:48:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18817 pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
18818 Original commit message from CVS:
18819 * pkgconfig/gstreamer-uninstalled.pc.in:
18820 * pkgconfig/gstreamer.pc.in:
18821 Remove -lgstcontrol-0.10 which never worked anyway as the lib is
18822 called gstcontroller-0.10.
18824 2008-08-12 06:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18826 gst/: Remove double interface from doc-string.
18827 Original commit message from CVS:
18828 * gst/gstchildproxy.h:
18830 Remove double interface from doc-string.
18832 2008-08-12 06:16:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18834 libs/gst/base/: Fix headings in docs and gtk-doc warnings.
18835 Original commit message from CVS:
18836 * libs/gst/base/gstbasesrc.c:
18837 * libs/gst/base/gstbasetransform.c:
18838 Fix headings in docs and gtk-doc warnings.
18840 2008-08-11 19:04:04 +0000 Michael Smith <msmith@xiph.org>
18842 gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
18843 Original commit message from CVS:
18844 * gst/gstregistrybinary.c:
18845 Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
18849 2008-08-11 15:14:28 +0000 Edward Hervey <bilboed@bilboed.com>
18851 libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
18852 Original commit message from CVS:
18853 * libs/gst/base/gstbasetransform.c:
18854 (gst_base_transform_buffer_alloc):
18855 Fix a "may be used unitialized" warning.
18857 2008-08-11 08:06:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18859 Document preset-iface vmethods.
18860 Original commit message from CVS:
18861 * docs/gst/gstreamer-sections.txt:
18863 Document preset-iface vmethods.
18865 2008-08-11 07:07:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18867 docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
18868 Original commit message from CVS:
18869 * docs/manual/advanced-interfaces.xml:
18870 Turn thoughts about HAL into a note-tag. Remove mentioning that is
18871 only used to discover devices.
18873 2008-08-07 15:49:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
18875 gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
18876 Original commit message from CVS:
18877 Patch by: Frederic Crozat <fcrozat@mandriva.org>
18878 * gst/gst.c: (init_pre):
18879 Make sure gettext returns translations in UTF-8 encoding rather
18880 than in the current locale encoding (#546822).
18882 2008-08-07 12:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18884 gst/gstcaps.c: Fix subset test.
18885 Original commit message from CVS:
18886 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
18888 * tests/check/gst/gstcaps.c: (GST_START_TEST):
18889 Improve unit test subset tests and add a testcase for the subset failure
18891 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
18892 Improve subtraction unit test.
18894 2008-08-07 07:01:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18896 plugins/elements/gsttee.c: Unlock, instead of locking again.
18897 Original commit message from CVS:
18898 * plugins/elements/gsttee.c:
18899 Unlock, instead of locking again.
18901 2008-08-05 16:50:27 +0000 Wim Taymans <wim.taymans@gmail.com>
18903 gst/gstpad.h: Clarify the docs a bit more.
18904 Original commit message from CVS:
18906 Clarify the docs a bit more.
18908 2008-08-05 15:42:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18910 tests/examples/metadata/read-metadata.c: Don't leak old taglist.
18911 Original commit message from CVS:
18912 * tests/examples/metadata/read-metadata.c:
18913 Don't leak old taglist.
18915 2008-08-05 15:03:27 +0000 Olivier Crete <tester@tester.ca>
18917 gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
18918 Original commit message from CVS:
18919 Patch by: Olivier Crete <tester at tester dot ca>
18920 * gst/gststructure.c:
18921 (gst_structure_fixate_field_nearest_fraction):
18922 Avoid overflows in fixation code when dealing with MAXINT values, which
18923 v4l2src seems to do.
18925 * tests/check/gst/gststructure.c: (GST_START_TEST):
18926 Make a unit test to check the fix.
18928 2008-08-05 11:12:29 +0000 Wim Taymans <wim.taymans@gmail.com>
18930 plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
18931 Original commit message from CVS:
18932 * plugins/elements/gstcapsfilter.c: (copy_func),
18933 (gst_capsfilter_set_property):
18934 Use new caps suggestion feature of basetransform to request a caps
18935 negotiation upstream.
18937 2008-08-05 11:11:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18939 docs/libs/gstreamer-libs-sections.txt: Add new function:
18940 Original commit message from CVS:
18941 * docs/libs/gstreamer-libs-sections.txt:
18943 API: GstBaseTransform::gst_base_transform_suggest()
18944 * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
18945 (gst_base_transform_init), (gst_base_transform_transform_caps),
18946 (gst_base_transform_transform_size),
18947 (gst_base_transform_configure_caps),
18948 (gst_base_transform_can_transform),
18949 (gst_base_transform_find_transform), (gst_base_transform_setcaps),
18950 (gst_base_transform_prepare_output_buffer),
18951 (gst_base_transform_buffer_alloc),
18952 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
18953 (gst_base_transform_chain), (gst_base_transform_activate),
18954 (gst_base_transform_set_passthrough),
18955 (gst_base_transform_is_passthrough),
18956 (gst_base_transform_set_in_place),
18957 (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
18958 (gst_base_transform_set_qos_enabled),
18959 (gst_base_transform_is_qos_enabled),
18960 (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
18961 (gst_base_transform_reconfigure):
18962 * libs/gst/base/gstbasetransform.h:
18963 Rewrite of basetransform to perform negotiation outside of the
18964 buffer_alloc functions. Fixes #545853.
18965 * tests/check/libs/transform1.c: (GST_START_TEST),
18966 (buffer_alloc_ct2):
18969 2008-08-05 05:44:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18971 tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
18972 Original commit message from CVS:
18973 * tests/check/gst/gstpreset.c:
18974 Only run preset tests when $HOME is writable. Preliminary fix for
18977 2008-08-04 15:49:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18979 gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
18980 Original commit message from CVS:
18981 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
18982 (gst_bin_change_state_func), (bin_handle_async_done),
18983 (gst_bin_handle_message_func):
18984 Fix race for bins that simulate ASYNC state changes by inserting
18985 ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
18986 pending ASYNC messages even when the bin does not have ASYNC children.
18987 We note detect this behaviour because we will receive an ASYNC message
18988 that is originating from the bin itself.
18989 Fixes races with decodebin2 state changes.
18990 * tests/check/gst/gstbin.c: (GST_START_TEST):
18991 Add some more debug.
18993 2008-08-04 13:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
18995 gst/gsttaglist.c: Fix typo.
18996 Original commit message from CVS:
18997 * gst/gsttaglist.c: (_gst_tag_initialize):
19000 2008-08-04 12:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19002 gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
19003 Original commit message from CVS:
19004 * gst/gsttaglist.c:
19005 Argh. actually save the text before committing. Now adds
19006 gst_tag_merge_strings_with_comma() to gst_tag_register().
19008 2008-08-04 12:30:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19010 gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
19011 Original commit message from CVS:
19012 * gst/gsttaglist.c:
19013 * gst/gsttaglist.h:
19014 Do as tim pointed out and actually register the new tag. Also improve
19015 te docs and use gst_tag_merge_strings_with_comma() method to allow
19016 retriving all keywords merged in one list.
19018 2008-08-01 11:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19020 Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
19021 Original commit message from CVS:
19023 * docs/gst/gstreamer.types:
19024 Revert 'accidential' change of the configure option removal. We still
19025 need to generate the types file in configure --disable-load-save.
19027 2008-08-01 11:34:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19029 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
19030 Original commit message from CVS:
19031 * docs/gst/gstreamer-sections.txt:
19032 * gst/gsttaglist.h:
19033 Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
19035 2008-08-01 10:02:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19037 gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
19038 Original commit message from CVS:
19039 * gst/gstpadtemplate.c:
19040 (gst_pad_template_class_init), (gst_static_pad_template_get),
19041 (gst_pad_template_new), (gst_pad_template_pad_created),
19042 (gst_pad_template_set_property), (gst_pad_template_get_property):
19043 Add "name-template", "direction", "presence" and "caps" properties,
19044 so that gst_pad_template_new() is just a thin wrapper around
19045 g_object_new(), which is better for bindings. (Fixes: #539772)
19047 2008-07-31 17:16:50 +0000 Michael Smith <msmith@xiph.org>
19049 gst/gsturi.c: Be more liberal in what URIs we accept.
19050 Original commit message from CVS:
19052 Be more liberal in what URIs we accept.
19053 Do not unescape bits of the URI for no apparent reason before passing to
19054 the element. Fixes #545352.
19056 2008-07-31 15:24:21 +0000 Robert Schwebel <r.schwebel@pengutronix.de>
19058 gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
19059 Original commit message from CVS:
19060 Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
19062 Include gstconfig.h as macros from it are used. Fixes bug #545607.
19064 2008-07-31 15:20:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19066 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
19067 Original commit message from CVS:
19069 * docs/gst/gstreamer-sections.txt:
19070 * docs/gst/gstreamer.types:
19071 * docs/gst/gstreamer.types.in:
19074 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
19075 * gst/gstconfig.h.in:
19076 * gst/gstelement.c: (gst_element_get_index):
19077 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
19078 (gst_registry_binary_load_feature),
19079 (gst_registry_binary_read_cache):
19080 * gst/gstregistryxml.c: (load_feature),
19081 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
19082 * plugins/Makefile.am:
19083 * tools/gst-indent:
19084 * tools/gst-inspect.c: (print_index_info), (print_element_list),
19085 (print_plugin_features), (print_element_features):
19086 * tools/gst-xmlinspect.c: (print_event_masks),
19087 (print_element_info):
19088 * win32/common/gstconfig.h:
19089 Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
19090 Disabling the indexers and URI handler code will only reduce the
19091 required amount of memory by a very small amount but on the other hand
19092 requires much more maintaince work. Apart from that many places of
19093 code are broken when disabling them.
19094 Disabling the enum types doesn't reduce the required amount of memory
19095 by more than a few bytes and makes it hard to fix bugs like #539772,
19096 i.e. use the enums as GObject properties.
19098 2008-07-31 13:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
19100 docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
19101 Original commit message from CVS:
19102 * docs/design/part-TODO.txt:
19103 Add some thoughts and problems with upstream renegotiation.
19105 2008-07-31 12:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19107 gst/gstpad.c: Remove silly redundant debug.
19108 Original commit message from CVS:
19109 * gst/gstpad.c: (gst_pad_acceptcaps_default),
19110 (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
19111 Remove silly redundant debug.
19112 Add some more debug info.
19113 Clarify the docs regarding new caps received from pad_alloc.
19115 2008-07-31 09:55:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19117 plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
19118 Original commit message from CVS:
19119 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
19120 (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
19121 Make setting the caps more threadsafe.
19123 2008-07-31 08:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19125 docs/design/part-element-transform.txt: Update docs.
19126 Original commit message from CVS:
19127 * docs/design/part-element-transform.txt:
19130 2008-07-31 08:37:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19132 plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
19133 Original commit message from CVS:
19134 * plugins/elements/gstqueue.c: (gst_queue_init),
19135 (gst_queue_acceptcaps):
19136 Add and use a custom acceptcaps function instead of falling back to the
19137 potentially less optimized default implementation.
19139 2008-07-29 15:32:11 +0000 Tim-Philipp Müller <tim@centricular.net>
19141 gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
19142 Original commit message from CVS:
19143 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
19144 Only sanity-check the buffer size if requested_caps == buffer_caps
19145 (ie. don't take pad caps into account, they're not relevant here)
19147 2008-07-29 14:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19149 plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
19150 Original commit message from CVS:
19151 * plugins/elements/gsttee.c:
19152 * plugins/elements/gsttee.h:
19153 Reverting as not everything is clear yet. Needs some general design
19156 2008-07-29 13:36:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19158 ChangeLog: ChangeLog surgery for tee commit.
19159 Original commit message from CVS:
19161 ChangeLog surgery for tee commit.
19163 2008-07-29 13:30:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19165 docs/gst/gstreamer-sections.txt: Cleanup section-file.
19166 Original commit message from CVS:
19167 * docs/gst/gstreamer-sections.txt:
19168 Cleanup section-file.
19170 2008-07-29 11:57:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19172 plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
19173 Original commit message from CVS:
19174 * plugins/elements/gsttee.c:
19175 * plugins/elements/gsttee.h:
19176 Relay tag events in tee. Fixes parts of #474016.
19178 2008-07-29 00:45:29 +0000 Michael Smith <msmith@xiph.org>
19180 Build the net library if we have winsock2.
19181 Original commit message from CVS:
19183 * libs/gst/Makefile.am:
19184 Build the net library if we have winsock2.
19186 2008-07-26 12:00:36 +0000 Luc Pionchon <luc.pionchon@nokia.com>
19188 docs/manual/: Replace one diagram with two separate ones and updates others.
19189 Original commit message from CVS:
19190 patch by: Luc Pionchon <luc.pionchon@nokia.com>
19191 * docs/manual/advanced-threads.xml:
19192 * docs/manual/diagrams-pipelines.svg:
19193 * docs/manual/hello-world.png:
19194 * docs/manual/linked-elements.png:
19195 * docs/manual/mime-world.png:
19196 * docs/manual/queue.png:
19197 * docs/manual/thread-buffering.png:
19198 * docs/manual/thread-synchronizing.png:
19199 Replace one diagram with two separate ones and updates others.
19202 2008-07-25 10:24:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19204 gst/gstelement.h: Fix link in documentation.
19205 Original commit message from CVS:
19206 * gst/gstelement.h:
19207 Fix link in documentation.
19209 2008-07-24 17:38:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19211 gst/gstmessage.c: Fix confusing documentation.
19212 Original commit message from CVS:
19213 * gst/gstmessage.c:
19214 Fix confusing documentation.
19216 2008-07-24 15:13:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19218 libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
19219 Original commit message from CVS:
19220 * libs/gst/base/gstbasesrc.h:
19221 revert the changes to the header file for the ABI.
19223 2008-07-24 14:47:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19225 libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
19226 Original commit message from CVS:
19227 * libs/gst/base/gstbasesrc.c:
19228 * libs/gst/base/gstbasesrc.h:
19229 Don't cache the seekable status.
19232 2008-07-24 12:36:20 +0000 Rene Stadler <mail@renestadler.de>
19234 docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph. This prevents the p...
19235 Original commit message from CVS:
19236 * docs/manual/advanced-autoplugging.xml: Add fakesink to example
19237 code to close the pipeline graph. This prevents the program from
19238 printing internal data flow errors.
19240 2008-07-23 15:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19242 docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
19243 Original commit message from CVS:
19244 * docs/manual/basics-bus.xml:
19245 Correct typo. Fixes bug #544320.
19247 2008-07-22 18:12:54 +0000 Michael Smith <msmith@xiph.org>
19249 configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
19250 Original commit message from CVS:
19252 Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
19253 Add check (taken from -base) for winsock, adds WIN32_LIBS
19255 Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
19257 Define GST_EXPORTS when building libgstreamer (only used on win32)
19258 * gst/gst_private.h:
19260 Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
19261 for symbols that we need to export in both these files.
19263 Include gst_private.h higher up to avoid some compile problems on win32.
19265 2008-07-22 09:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19267 gst/gstvalue.c: Fix typos.
19268 Original commit message from CVS:
19272 2008-07-22 00:29:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19274 gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
19275 Original commit message from CVS:
19277 Previous commit was wrong NULL caps does not exist
19278 and indicate an error, so also add a FIXME to
19279 gst_caps_is_equal where NULL caps are accepted.
19281 2008-07-21 23:02:40 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19283 gst/gstcaps.c: Allow passing of NULL to gst_caps_union
19284 Original commit message from CVS:
19286 Allow passing of NULL to gst_caps_union
19288 2008-07-21 21:32:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19290 gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
19291 Original commit message from CVS:
19292 * gst/gstghostpad.c:
19293 Add in doc that gst_ghost_pad_set_target can accept
19294 NULL to clear target
19296 2008-07-15 22:53:00 +0000 Michael Smith <msmith@xiph.org>
19298 gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
19299 Original commit message from CVS:
19301 * gst/gstregistry.c:
19302 GstRegistryPool doesn't exist; don't refer to it in docs.
19303 Don't refer to functions that don't exist in docs, it's
19306 2008-07-12 17:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19308 gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
19309 Original commit message from CVS:
19311 Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
19313 2008-07-12 17:43:15 +0000 tmatth <le.businessman@gmail.com>
19315 docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
19316 Original commit message from CVS:
19317 Patch by: tmatth <le dot businessman at gmail dot com>
19318 * docs/pwg/building-testapp.xml:
19319 Don't use an undeclared variable in the example program.
19322 2008-07-12 09:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19324 gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
19325 Original commit message from CVS:
19326 * gst/gstdebugutils.c:
19327 Squeeze ghost-pad links and remove <> from classname labels to save
19328 more horizontal space.
19330 2008-07-11 19:30:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19332 gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
19333 Original commit message from CVS:
19334 * gst/gstdebugutils.c:
19335 Give request and sometimes pads a different shpe style. Condense the
19336 graphs a little more.
19338 2008-07-10 00:30:02 +0000 Michael Smith <msmith@xiph.org>
19340 configure.ac: Don't require flex and bison if the parser is disabled.
19341 Original commit message from CVS:
19343 Don't require flex and bison if the parser is disabled.
19345 2008-07-08 11:20:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19347 libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
19348 Original commit message from CVS:
19349 * libs/gst/controller/gstinterpolationcontrolsource.c:
19350 (_list_find_sorted_custom):
19351 Don't use declarations after statements.
19353 2008-07-08 09:04:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19355 gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
19356 Original commit message from CVS:
19357 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19358 Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
19359 of the the child-added / -removed signals as GstChildProxy
19360 only supports GstObjects.
19362 2008-07-07 11:01:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19364 gst/gstdebugutils.c: Fix memleak
19365 Original commit message from CVS:
19366 * gst/gstdebugutils.c:
19369 2008-07-06 12:49:43 +0000 Alessandro Decina <alessandro@nnva.org>
19371 gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
19372 Original commit message from CVS:
19373 Patch by: Alessandro Decina <alessandro at nnva dot org>
19375 Fix "ignored return value" compiler warning with newer glibc.
19377 2008-07-05 16:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19379 gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
19380 Original commit message from CVS:
19381 * gst/gstchildproxy.c:
19382 Fix copy&paste error in gst_child_proxy_removed() documentation.
19384 2008-07-02 14:43:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19386 gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
19387 Original commit message from CVS:
19388 * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
19389 Print error debug message if plugin description fields that should
19391 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
19392 Don't crash if the string to serialise is NULL (it really should
19393 not be, but apparently this used to work with the xml registry ...).
19395 2008-07-02 12:23:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19397 tools/gst-plot-timeline.py: Fix parsing of log messages
19398 Original commit message from CVS:
19399 * tools/gst-plot-timeline.py:
19400 Fix parsing of log messages
19402 2008-07-01 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
19404 win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
19405 Original commit message from CVS:
19406 * win32/common/libgstbase.def::
19407 Sort alphabetically so make check-exports doesn't barf.
19409 2008-07-01 05:53:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19411 gst/gstevent.c: Use gst_format_get_name() to improve debug output.
19412 Original commit message from CVS:
19414 Use gst_format_get_name() to improve debug output.
19416 Remove #ifdef'ed code. Add TODO comment.
19417 * gst/gstsegment.c:
19418 Add debug output to ease spotting format != segment.format assertions.
19420 2008-06-30 09:42:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19422 tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
19423 Original commit message from CVS:
19424 * tests/check/libs/gdp.c: (gst_dp_suite):
19425 Also enable the GDP unit test again on PPC now that the bug
19428 2008-06-30 09:38:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19430 libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
19431 Original commit message from CVS:
19432 * libs/gst/dataprotocol/dataprotocol.c:
19433 Don't write to the same region of memory as a uint64 and uint16
19434 as this breaks strict aliasing rules and apparantly breaks on PPC
19435 and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
19437 2008-06-29 16:11:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19439 libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
19440 Original commit message from CVS:
19441 * libs/gst/controller/gstinterpolationcontrolsource.c:
19442 Optimize list handling. Use own find function. Exploit that fact that
19443 the list is sorted. Also pass back the node before, so that we can
19444 insert quickly. Have a fast path for append.
19446 2008-06-29 15:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19448 docs/design/: Fix two typos.
19449 Original commit message from CVS:
19450 * docs/design/draft-framestep.txt:
19451 * docs/design/part-negotiation.txt:
19454 2008-06-27 09:02:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19457 Original commit message from CVS:
19459 Show configuration sumary after configure run. Based on patch by
19460 Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
19462 2008-06-27 07:03:05 +0000 Luc Pionchon <luc.pionchon@nokia.com>
19464 docs/manual/: Add scale factor for pdf output.
19465 Original commit message from CVS:
19466 patch by: Luc Pionchon <luc.pionchon@nokia.com>
19467 * docs/manual/advanced-autoplugging.xml:
19468 * docs/manual/advanced-threads.xml:
19469 * docs/manual/basics-bins.xml:
19470 * docs/manual/basics-elements.xml:
19471 * docs/manual/basics-helloworld.xml:
19472 * docs/manual/basics-pads.xml:
19473 Add scale factor for pdf output.
19474 * docs/manual/intro-basics.xml:
19475 Switched sections "pads" and "bins" and added a pipeline diagram.
19476 * docs/manual/intro-gstreamer.xml:
19477 Added more info on gstreamer.
19478 * docs/manual/intro-motivation.xml:
19479 Commented out the whole section "current problem", which sounds
19480 historical and somehow osolete; it could be turned in a positive
19481 way and reused to improve the design principles.
19482 * docs/manual/intro-preface.xml:
19483 - Update URLs to library.gnome.org.
19484 - Do not mention GTK+ in preliminary reading (irrelevant).
19485 - Mention Plugin Writer's Manual and further reading only in the
19487 - Added a list of most relevant GObject/glib topics.
19488 * docs/manual/Makefile.am:
19489 * docs/manual/bin-element-ghost.fig:
19490 * docs/manual/bin-element-ghost.png:
19491 * docs/manual/bin-element-noghost.fig:
19492 * docs/manual/bin-element-noghost.png:
19493 * docs/manual/bin-element.fig:
19494 * docs/manual/bin-element.png:
19495 * docs/manual/filter-element-multi.fig:
19496 * docs/manual/filter-element-multi.png:
19497 * docs/manual/filter-element.fig:
19498 * docs/manual/filter-element.png:
19499 * docs/manual/gstreamer-overview.png:
19500 * docs/manual/hello-world.fig:
19501 * docs/manual/hello-world.png:
19502 * docs/manual/linked-elements.fig:
19503 * docs/manual/linked-elements.png:
19504 * docs/manual/mime-world.fig:
19505 * docs/manual/mime-world.png:
19506 * docs/manual/queue.fig:
19507 * docs/manual/queue.png:
19508 * docs/manual/simple-player.png:
19509 * docs/manual/sink-element.fig:
19510 * docs/manual/sink-element.png:
19511 * docs/manual/src-element.fig:
19512 * docs/manual/src-element.png:
19513 * docs/manual/diagrams-general.svg:
19514 * docs/manual/diagrams-pipelines.svg:
19515 Removed .fig, added .png counterpart.
19518 2008-06-26 20:27:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19520 plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
19521 Original commit message from CVS:
19522 * plugins/elements/gstmultiqueue.c:
19523 * plugins/elements/gstmultiqueue.h:
19524 revert extra-size-buffers stuff, caused some race conditions
19525 and extra-size-buffers is not used anymore. Docs needs some updates
19527 2008-06-26 12:52:41 +0000 Tim-Philipp Müller <tim@centricular.net>
19529 win32/common/: Update win32 files.
19530 Original commit message from CVS:
19531 * win32/common/config.h:
19532 * win32/common/gstenumtypes.c:
19533 * win32/common/gstenumtypes.h:
19534 * win32/common/gstversion.h:
19535 Update win32 files.
19537 2008-06-26 12:24:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19539 gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
19540 Original commit message from CVS:
19541 * gst/gstdebugutils.h: (GstDebugGraphDetails),
19542 (GST_DEBUG_BIN_TO_DOT_FILE):
19543 Add missing Since' markers to gtk-doc blurbs.
19545 2008-06-26 11:59:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19547 tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
19548 Original commit message from CVS:
19549 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
19550 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
19551 (set_caps_1), (set_caps_ct1), (transform_ct1),
19552 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
19553 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
19554 (transform_size_ct2), (buffer_alloc_ct2):
19555 Add some more tests with switching caps in buffer_alloc.
19557 2008-06-25 17:27:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19559 tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
19560 Original commit message from CVS:
19561 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
19562 (gst_test_trans_class_init), (result_sink_chain),
19563 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
19564 (gst_test_trans_push), (gst_test_trans_pop):
19565 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
19566 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
19567 (set_caps_1), (set_caps_ct1), (transform_ct1),
19568 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
19569 (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
19570 (transform_size_ct2), (buffer_alloc_ct2),
19571 (gst_basetransform_suite):
19572 More tests, prepare for tests with switching caps in buffer_alloc.
19574 2008-06-25 15:39:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19576 plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
19577 Original commit message from CVS:
19578 * plugins/elements/gstmultiqueue.c:
19579 * plugins/elements/gstmultiqueue.h:
19580 Fix dead-lock in underrun_cb
19582 2008-06-25 14:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19584 docs/design/part-states.txt: Fix device open/close docs.
19585 Original commit message from CVS:
19586 * docs/design/part-states.txt:
19587 Fix device open/close docs.
19589 2008-06-25 14:47:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19591 ChangeLog: Mention bugnumber for last commit.
19592 Original commit message from CVS:
19594 Mention bugnumber for last commit.
19596 2008-06-25 14:44:52 +0000 Luc Pionchon <luc.pionchon@nokia.com>
19598 docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
19599 Original commit message from CVS:
19600 patch by: Luc Pionchon <luc.pionchon@nokia.com>
19601 * docs/manual/manual.xml:
19602 - Reorganised the previous "introduction" bundle into Foreword,
19603 Introduction, and About GStreamer. The two first are <preface>
19604 docbook elements. The later is the first part of the book.
19605 - added intro-gstreamer.xml (content partially from
19607 - moved appendix-win32.xml into appendix-integration.xml
19608 * docs/manual/intro-preface.xml: gstreamer section moved...
19609 * docs/manual/intro-gstreamer.xml: ...here. new file.
19610 * docs/manual/appendix-win32.xml: removed file. Content moved...
19611 * docs/manual/appendix-integration.xml: ...here.
19612 * docs/manual/highlevel-components.xml: section about GstEditor moved...
19613 * docs/manual/appendix-checklist.xml: ...here.
19615 2008-06-25 14:32:53 +0000 Luc Pionchon <luc.pionchon@nokia.com>
19617 docs/manual/: - Explicitely include glib.h.
19618 Original commit message from CVS:
19619 patch by: Luc Pionchon <luc.pionchon@nokia.com>
19620 * docs/manual/basics-helloworld.xml:
19621 * docs/manual/hello-world.fig:
19622 - Explicitely include glib.h.
19623 - Do not use global variables.
19624 - Use g_printerr() instead of g_print().
19625 - Minor formating/renaming to increase readibility.
19626 - Renamed new_pad() to on_pad_added()
19627 - Improved explenatory comments.
19628 - renamed ogg parser to ogg demuxer
19629 - Use "autoaudiosink" instead of "alsasink".
19632 2008-06-25 14:27:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19634 ChangeLog: Remove cvs conflict marker.
19635 Original commit message from CVS:
19637 Remove cvs conflict marker.
19639 2008-06-25 14:25:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19641 docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
19642 Original commit message from CVS:
19644 Document that for plgin-docs we extraxt he short-desc from the element
19646 * docs/design/part-states.txt:
19647 Tell that devices should be closed in PAUSED -> READY.
19648 * docs/manual/README:
19649 Document how tests in the manual are handled.
19650 * docs/manuals.mak:
19653 2008-06-25 11:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19655 gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
19656 Original commit message from CVS:
19657 * gst/gstbin.c: (bin_query_latency_fold):
19658 Only care about latency min and max when the sink is actually a live
19661 2008-06-25 10:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19663 docs/design/part-block.txt: Fix typo.
19664 Original commit message from CVS:
19665 * docs/design/part-block.txt:
19667 * docs/design/part-element-transform.txt:
19668 Add notes about why transform needs to know input/output sizes.
19669 Add some issues that need to be solved.
19670 Add some more use cases.
19671 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
19672 (gst_test_trans_class_init), (result_sink_chain),
19673 (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
19674 (gst_test_trans_push), (gst_test_trans_pop):
19675 * tests/check/libs/transform1.c: (buffer_alloc_pt1),
19676 (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
19677 (set_caps_1), (set_caps_ct1), (transform_ct1),
19678 (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
19679 (gst_basetransform_suite):
19680 Add suport for different pad templates and buffer-alloc.
19681 Add more checks for caps and buffer-alloc.
19682 Add checks for proxy buffer alloc.
19683 Add unit test for copy transform.
19685 2008-06-24 19:56:51 +0000 Luc Pionchon <luc.pionchon@nokia.com>
19687 docs/manual/: Typo and formatting fixes (#538594).
19688 Original commit message from CVS:
19689 Patch by: Luc Pionchon <luc.pionchon@nokia.com>
19690 * docs/manual/appendix-integration.xml:
19691 * docs/manual/appendix-licensing.xml:
19692 * docs/manual/basics-elements.xml:
19693 * docs/manual/basics-helloworld.xml:
19694 * docs/manual/basics-pads.xml:
19695 * docs/manual/highlevel-components.xml:
19696 * docs/manual/highlevel-xml.xml:
19697 * docs/manual/intro-basics.xml:
19698 * docs/manual/intro-preface.xml:
19699 Typo and formatting fixes (#538594).
19701 2008-06-24 07:49:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19703 tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
19704 Original commit message from CVS:
19705 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19706 Fix some memory leaks and uses of object instances that we don't
19709 2008-06-22 19:19:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19711 plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
19712 Original commit message from CVS:
19713 * plugins/elements/gstmultiqueue.c:
19714 Add functionality to extra-size-buffers property.
19716 2008-06-22 14:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19718 plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
19719 Original commit message from CVS:
19720 * plugins/elements/gstmultiqueue.c:
19721 Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
19722 activate the pads if they are added in STATE_NULL.
19724 2008-06-21 21:20:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19726 docs/libs/gstreamer-libs-sections.txt: Add new API to doc
19727 Original commit message from CVS:
19728 * docs/libs/gstreamer-libs-sections.txt:
19730 * libs/gst/check/gstcheck.c:
19731 * libs/gst/check/gstcheck.h:
19732 API: gst_check_teardown_pad_by_name
19734 2008-06-21 19:48:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19736 libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
19737 Original commit message from CVS:
19738 * libs/gst/check/gstcheck.c:
19739 * libs/gst/check/gstcheck.h:
19740 Also setup request pads and allow setup pads by name (#537812)
19741 API: gst_check_setup_src_pad_by_name
19742 API: gst_check_setup_sink_pad_by_name
19744 2008-06-20 21:08:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19746 tests/check/: Use HAVE_VALGRIND_H some more.
19747 Original commit message from CVS:
19748 * tests/check/gst/gstbuffer.c:
19749 * tests/check/pipelines/parse-launch.c:
19750 Use HAVE_VALGRIND_H some more.
19752 2008-06-20 16:29:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19754 scripts/cvs-update.sh: Pass arguments to make.
19755 Original commit message from CVS:
19756 * scripts/cvs-update.sh:
19757 Pass arguments to make.
19758 Run autoregen.sh if Makefile is not there.
19760 2008-06-20 15:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19762 Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
19763 Original commit message from CVS:
19766 Don't assume that <valgrind/valgrind.h> exists just because
19767 the binary is there.
19769 2008-06-20 12:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19771 tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
19772 Original commit message from CVS:
19773 * tests/check/Makefile.am:
19774 * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
19775 (gst_test_trans_class_init), (gst_test_trans_init),
19776 (gst_test_trans_set_data), (result_sink_chain),
19777 (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
19778 (gst_test_trans_pop):
19779 * tests/check/libs/transform1.c: (GST_START_TEST),
19780 (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
19781 Add some test basetransform element and the beginnings of various
19784 2008-06-20 11:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19786 libs/gst/base/gsttypefindhelper.c: Increase code readability.
19787 Original commit message from CVS:
19788 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
19789 Increase code readability.
19790 Don't try to compare buffer offsets when ther are invalid.
19792 2008-06-20 11:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
19794 docs/design/Makefile.am: Dist some more design docs.
19795 Original commit message from CVS:
19796 * docs/design/Makefile.am:
19797 Dist some more design docs.
19798 * docs/random/moving-plugins:
19799 Small addition: good plugins mustn't have functional code
19800 within assertion macros.
19802 2008-06-20 10:32:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19804 docs/design/draft-framestep.txt: Some ideas about a framestep API
19805 Original commit message from CVS:
19806 * docs/design/draft-framestep.txt:
19807 Some ideas about a framestep API
19808 * docs/design/part-element-transform.txt:
19809 Start design and use cases for basetransform in order to get it
19812 2008-06-20 10:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19814 gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
19815 Original commit message from CVS:
19817 Make it known that gst_bus_poll() is pure evil (fixes #538810).
19819 2008-06-20 10:14:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19821 plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
19822 Original commit message from CVS:
19823 * plugins/elements/gstcapsfilter.c:
19824 * plugins/elements/gstfakesink.c:
19825 * plugins/elements/gstfakesrc.c:
19826 * plugins/elements/gstfdsink.c:
19827 * plugins/elements/gstfdsrc.c:
19828 * plugins/elements/gstfilesink.c:
19829 * plugins/elements/gstfilesrc.c:
19830 * plugins/elements/gstidentity.c:
19831 * plugins/elements/gstmultiqueue.c:
19832 * plugins/elements/gstqueue.c:
19833 * plugins/elements/gsttee.c:
19834 * plugins/elements/gsttypefindelement.c:
19835 Remove short_description. Add basic docs for gsttypefindelement.
19836 Simplify markup for fakesrc/fdsrc.
19838 2008-06-20 10:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
19840 plugins/elements/gstfdsrc.c: Added Since doc.
19841 Original commit message from CVS:
19842 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
19845 2008-06-20 10:02:14 +0000 joel larsson <tilljoel@gmail.com>
19847 Add timeout property like udpsrc. Fixes #538628.
19848 Original commit message from CVS:
19849 Patch by: joel larsson <tilljoel at gmail dot com>
19850 * docs/plugins/gstreamer-plugins.args:
19851 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
19852 (gst_fd_src_init), (gst_fd_src_update_fd),
19853 (gst_fd_src_set_property), (gst_fd_src_get_property),
19854 (gst_fd_src_create):
19855 * plugins/elements/gstfdsrc.h:
19856 Add timeout property like udpsrc. Fixes #538628.
19857 Add some more docs and example pipelines.
19859 2008-06-20 08:54:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19861 Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
19862 Original commit message from CVS:
19863 * docs/libs/gstreamer-libs-sections.txt:
19864 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
19865 (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
19866 (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
19867 (gst_base_sink_do_sync):
19868 * libs/gst/base/gstbasesink.h:
19869 * win32/common/libgstbase.def:
19870 Add method to allow sinks to specify additional delay between the sync
19871 times and the actual rendering of the data.
19872 API: gst_base_sink_set_render_delay()
19873 API: gst_base_sink_get_render_delay()
19875 2008-06-20 08:45:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19877 configure.ac: Bump version number back to dev -> 0.10.20.1
19878 Original commit message from CVS:
19880 Bump version number back to dev -> 0.10.20.1
19882 2008-06-20 08:39:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19884 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
19885 Original commit message from CVS:
19886 * docs/gst/gstreamer-sections.txt:
19887 * gst/gsttaglist.c: (_gst_tag_initialize):
19888 * gst/gsttaglist.h:
19889 API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
19892 2008-06-20 08:36:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19894 libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
19895 Original commit message from CVS:
19896 * libs/gst/controller/gstcontroller.c:
19897 Revert one change, that make ret value possible uninitialized.
19899 2008-06-20 08:32:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19901 libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
19902 Original commit message from CVS:
19903 * libs/gst/controller/gstcontroller.c:
19904 Use freeze/thaw notify to sync notify emission a bit (its also more
19905 efficient). Move debug output to LOG (is called a lot in a loop).
19906 Always unset g_values if the have been initialized.
19908 2008-06-20 08:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19910 libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
19911 Original commit message from CVS:
19912 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
19913 (gst_base_sink_wait_eos), (gst_base_sink_event):
19914 If we have not seen a buffer before EOS, use the segment values to
19915 report the current position instead of invalid positions.
19917 2008-06-20 08:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19920 Original commit message from CVS:
19921 * docs/plugins/tmpl/.cvsignore:
19922 * tests/check/gst/.cvsignore:
19925 2008-06-20 08:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19927 Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
19928 Original commit message from CVS:
19929 * libs/gst/controller/gstinterpolation.c:
19930 * libs/gst/controller/gstinterpolationcontrolsource.c:
19931 * tests/check/libs/controller.c:
19932 Rewrite handling of default values. Fix overflow with unsigned types
19933 in linear interpolation. Remove now obsolete _first_value() function.
19934 Add more tests. Fixes #538201.
19936 2008-06-20 08:14:23 +0000 Wim Taymans <wim.taymans@gmail.com>
19938 libs/gst/base/gstbasetransform.c: Add debug info.
19939 Original commit message from CVS:
19940 * libs/gst/base/gstbasetransform.c:
19941 (gst_base_transform_class_init), (gst_base_transform_init),
19942 (gst_base_transform_transform_caps),
19943 (gst_base_transform_prepare_output_buffer):
19945 When a buffer is writable, its metadata is also writable so we don't
19946 need to subbuffer (which then makes the buffer not-writable anymore).
19948 === release 0.10.20 ===
19950 2008-06-18 10:58:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19956 * docs/plugins/gstreamer-plugins.args:
19957 * docs/plugins/gstreamer-plugins.hierarchy:
19958 * docs/plugins/inspect/plugin-coreelements.xml:
19959 * docs/plugins/inspect/plugin-coreindexers.xml:
19961 * win32/common/config.h:
19963 Original commit message from CVS:
19966 2008-06-18 10:56:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19997 Original commit message from CVS:
20000 2008-06-11 21:14:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20002 configure.ac: 0.10.19.3 pre-release
20003 Original commit message from CVS:
20005 0.10.19.3 pre-release
20007 2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
20009 Rename DATADIR to GST_DATADIR to avoid build problems
20010 Original commit message from CVS:
20013 Rename DATADIR to GST_DATADIR to avoid build problems
20014 on win32. Patch By: David Schleef <ds@schleef.org>
20017 2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20019 configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
20020 Original commit message from CVS:
20022 Explicitely link with -ldl if dladdr() is found there. Before it was
20023 implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
20024 -ldl has moved from Libs to Libs.private. Fixes bug #536744.
20026 2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20029 Put pre-release chaneglog entry where it actually happened
20030 Original commit message from CVS:
20031 Put pre-release chaneglog entry where it actually happened
20033 2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20035 configure.ac: 0.10.19.2 pre-release
20036 Original commit message from CVS:
20038 0.10.19.2 pre-release
20040 2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
20042 gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
20043 Original commit message from CVS:
20044 * gst/gsterror.c: (_gst_stream_errors_init):
20045 Fix typo (spotted by Fabricio Godoy, #536723).
20047 2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20049 libs/gst/base/gstbasesink.c: Add some debug.
20050 Original commit message from CVS:
20051 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
20052 (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
20054 Make sure we don't generate invalid QoS messages.
20056 2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20058 gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
20059 Original commit message from CVS:
20060 * gst/gstevent.c: (gst_event_new_qos):
20061 Add some assert and docs for invalid input to the qos function.
20063 2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20065 libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
20066 Original commit message from CVS:
20067 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
20068 (gst_base_sink_get_position):
20069 The reported position must always be smaller than the last seen
20070 timestamps (or timestamp + duration for reverse).
20072 2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
20074 gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
20075 Original commit message from CVS:
20076 Patch by: Rob Bradford <rob at robster dot org dot uk>
20077 * gst/gstregistry.c: (gst_registry_scan_path_level):
20078 Don't recurse into .debug directories as some distros install
20079 the debugging symbols next to the plugins in .debug directories
20080 and dlopen() crashes on them sometimes. Fixes bug #508070.
20081 Add FIXME for 0.11 to not recurse into directories at all because
20082 it's very inconsistent to the behaviour of other PATH environment
20085 2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20087 libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
20088 Original commit message from CVS:
20089 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
20090 (gst_base_sink_get_position_last), (gst_base_sink_get_position):
20091 Fix position query range checks in reverse playback.
20093 2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20095 gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
20096 Original commit message from CVS:
20097 * gst/gstelement.c:
20098 * gst/gstelement.h:
20099 Deprecated gst_element_get_pad() as it can't be used sanely. It's not
20100 clear of the reference to the resulting pad must be released later
20101 or not, resulting in possible leaks. Fixes bug #533865.
20103 2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
20105 gst/gstelementfactory.c: Small doc fix. Fixes #535285.
20106 Original commit message from CVS:
20107 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
20108 * gst/gstelementfactory.c:
20109 Small doc fix. Fixes #535285.
20111 2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
20113 libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
20114 Original commit message from CVS:
20115 Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
20116 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
20117 (gst_base_src_get_range), (gst_base_src_pad_get_range),
20118 (gst_base_src_loop), (gst_base_src_set_flushing),
20119 (gst_base_src_change_state):
20120 Make sending an EOS event to the basesrc non-blocking even if the
20121 implementation does blocking waits in the create function. This is done
20122 by unlocking the create function when EOS is sent.
20125 2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20127 tools/gst-inspect.c: If possible print the element type of GValueArray properties.
20128 Original commit message from CVS:
20129 * tools/gst-inspect.c: (print_element_properties_info):
20130 If possible print the element type of GValueArray properties.
20132 2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20134 gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
20135 Original commit message from CVS:
20136 * gst/gstiterator.c:
20137 Remove an unused field from the private GstListIterator struct.
20139 2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20141 libs/gst/controller/gstcontroller.c: Add parameter guards.
20142 Original commit message from CVS:
20143 * libs/gst/controller/gstcontroller.c:
20144 Add parameter guards.
20146 2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20148 tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
20149 Original commit message from CVS:
20150 * tests/check/gst/gstpipeline.c:
20151 Revert test change and add comment why it should not work.
20153 2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20155 tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
20156 Original commit message from CVS:
20157 * tests/check/gst/gstpipeline.c:
20158 Extending the test a little to verify that we also get the NULL state-
20161 2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20163 gst/gstpreset.c: Add Since: markers to docs blurbs.
20164 Original commit message from CVS:
20165 * gst/gstpreset.c: (gst_preset_default_get_meta),
20166 (gst_preset_get_preset_names), (gst_preset_get_property_names),
20167 (gst_preset_load_preset), (gst_preset_save_preset),
20168 (gst_preset_rename_preset), (gst_preset_delete_preset),
20169 (gst_preset_set_meta):
20170 Add Since: markers to docs blurbs.
20171 * win32/common/libgstreamer.def:
20172 Add recently-added API.
20174 2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
20176 configure.ac: Add DATADIR for storing presets.
20177 Original commit message from CVS:
20178 Patch by: Stefan Kost <ensonic@users.sf.net>
20180 Add DATADIR for storing presets.
20181 * docs/gst/gstreamer-docs.sgml:
20182 * docs/gst/gstreamer-sections.txt:
20183 * docs/gst/gstreamer.types.in:
20184 Add GstPreset to docs.
20187 * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
20188 (preset_open_and_parse_header), (preset_parse_version),
20189 (preset_merge), (preset_get_keyfile),
20190 (gst_preset_default_get_preset_names),
20191 (gst_preset_default_get_property_names),
20192 (gst_preset_default_load_preset),
20193 (gst_preset_default_save_presets_file),
20194 (gst_preset_default_save_preset),
20195 (gst_preset_default_rename_preset),
20196 (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
20197 (gst_preset_default_get_meta), (gst_preset_default_randomize),
20198 (gst_preset_default_reset), (gst_preset_get_preset_names),
20199 (gst_preset_get_property_names), (gst_preset_load_preset),
20200 (gst_preset_save_preset), (gst_preset_rename_preset),
20201 (gst_preset_delete_preset), (gst_preset_set_meta),
20202 (gst_preset_get_meta), (gst_preset_class_init),
20203 (gst_preset_base_init), (gst_preset_get_type):
20205 Add GstPreset to core. Fixes #396779
20206 * tests/check/Makefile.am:
20207 * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
20208 (gst_preset_test_set_property), (gst_preset_test_class_init),
20209 (gst_preset_test_base_init), (gst_preset_test_get_type),
20210 (gst_preset_test_plugin_init), (GST_START_TEST),
20211 (remove_preset_file), (test_setup), (test_teardown),
20212 (gst_preset_suite):
20213 Add GstPreset unit tests.
20215 2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20217 gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
20218 Original commit message from CVS:
20219 * gst/gstpad.c: (gst_pad_event_default_dispatch):
20220 The default event function on a sinkpad should return TRUE when
20221 there are no internal links but should collect the return values from
20222 the internal links otherwise.
20224 2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20226 plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
20227 Original commit message from CVS:
20228 * plugins/elements/gsttypefindelement.c:
20229 (gst_type_find_element_src_event),
20230 (gst_type_find_element_handle_event):
20231 Use faster and safer _pad_push_event().
20233 2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20235 API: add gst_bin_find_unlinked_pad()
20236 Original commit message from CVS:
20237 * docs/gst/gstreamer-sections.txt:
20238 * gst/gstutils.c: (element_find_unlinked_pad),
20239 (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
20241 API: add gst_bin_find_unlinked_pad()
20242 API: deprecate gst_bin_find_unconnected_pad() (#401456)
20244 2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
20246 gst/: Fixed a bunch of typos.
20247 Original commit message from CVS:
20252 Fixed a bunch of typos.
20254 2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
20256 gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
20257 Original commit message from CVS:
20259 * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
20260 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
20261 (gst_parse_bin_from_description_full):
20263 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
20265 2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20267 docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
20268 Original commit message from CVS:
20269 * docs/pwg/advanced-tagging.xml:
20270 Small docs update, can't be bothered to rewrite the nonsensical
20271 examples right now.
20273 2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20275 gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
20276 Original commit message from CVS:
20278 Clarify docs for GST_SEEK_TYPE_CUR (#534505).
20280 2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
20282 gst/parse/grammar.y: Remove unneeded casts.
20283 Original commit message from CVS:
20284 * gst/parse/grammar.y:
20285 Remove unneeded casts.
20287 2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
20289 Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
20290 Original commit message from CVS:
20291 * gst/parse/grammar.y:
20292 * tests/check/pipelines/parse-launch.c:
20293 Get all missing elements from a parse launch string if possible
20294 (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
20296 2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20298 tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
20299 Original commit message from CVS:
20300 * tests/check/Makefile.am:
20301 * tests/check/pipelines/parse-launch.c:
20302 Add some unit tests for the new gst_parse_launch*_full() API.
20303 (Exposes a previously-existing memory leak in the error code
20304 path, so adding to VALGRIND_TO_FIX for now).
20306 2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20308 API: gst_parse_launch_full()
20309 Original commit message from CVS:
20310 * docs/gst/gstreamer-sections.txt:
20311 * gst/gst.c: (init_post):
20312 * gst/gst_private.h: (_GstParseContext):
20313 * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
20314 (gst_parse_context_free), (gst_parse_context_get_missing_elements),
20315 (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
20316 (gst_parse_launch_full):
20317 * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
20318 (GstParseFlags), (GstParseContext):
20319 * gst/gstutils.c: (gst_parse_bin_from_description),
20320 (gst_parse_bin_from_description_full):
20322 * gst/parse/grammar.y:
20323 * gst/parse/types.h:
20324 * win32/common/libgstreamer.def:
20325 Add new gst_parse_*_full API (#528178):
20326 API: gst_parse_launch_full()
20327 API: gst_parse_launchv_full()
20328 API: gst_parse_bin_from_description_full()
20329 API: gst_parse_context_new()
20330 API: gst_parse_context_free()
20331 API: gst_parse_context_get_missing_elements()
20333 2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
20335 docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
20336 Original commit message from CVS:
20337 patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
20338 * docs/faq/gst-uninstalled:
20339 Also support ffmpeg in gst-uninstalled.
20341 2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20343 configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
20344 Original commit message from CVS:
20346 After discussion on IRC use the binary registry as default
20347 but allow to disable it with --disable-binary-registry.
20348 * win32/common/libgstreamer.def:
20349 Add the two new symbols for the binary registry.
20351 2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20353 gst/: More guards against bad input; typo fix; some minor clean-ups.
20354 Original commit message from CVS:
20355 * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
20356 * gst/gstutils.c: (gst_parse_bin_from_description):
20357 * gst/parse/grammar.y: (graph):
20358 More guards against bad input; typo fix; some minor clean-ups.
20360 2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
20362 libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
20363 Original commit message from CVS:
20364 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20365 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
20366 If nothing else can be used, use the last buffer's start time as
20367 the segment's last stop. Fixes bug #534258.
20369 2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
20371 gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
20372 Original commit message from CVS:
20373 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
20374 Move size sanity check to the right place: downstream may return
20375 a buffer with a smaller size if the buffer caps are different than
20376 the requested ones, as may happen when doing reverse negotiation.
20378 2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20380 plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
20381 Original commit message from CVS:
20382 * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
20383 (gst_file_sink_render):
20384 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
20385 (gst_file_src_start):
20386 Small cleanups. Add note adbout g_fopen() on windows and why we don't
20389 2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20391 Don't use gst_element_get_pad().
20392 Original commit message from CVS:
20393 * gst/gstpad.c: (gst_pad_load_and_link):
20394 * gst/gstutils.c: (gst_element_link_pads),
20395 (gst_element_unlink_pads):
20396 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20397 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20398 (gst_check_teardown_sink_pad),
20399 (gst_check_element_push_buffer_list):
20400 * tests/check/elements/fakesink.c: (GST_START_TEST):
20401 * tests/check/elements/filesink.c:
20402 * tests/check/elements/filesrc.c: (GST_START_TEST):
20403 * tests/check/elements/multiqueue.c: (setup_multiqueue),
20404 (mq_sinkpad_to_srcpad):
20405 * tests/check/elements/tee.c: (GST_START_TEST):
20406 * tests/check/generic/sinks.c: (GST_START_TEST):
20407 * tests/check/gst/gstbin.c: (GST_START_TEST):
20408 * tests/check/gst/gstevent.c: (GST_START_TEST):
20409 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
20410 * tests/check/gst/gstpipeline.c: (GST_START_TEST):
20411 * tests/check/gst/gstquery.c: (GST_START_TEST):
20412 * tests/check/gst/gstutils.c: (GST_START_TEST):
20413 * tests/check/libs/basesrc.c: (GST_START_TEST):
20414 * tests/check/pipelines/parse-launch.c: (run_delayed_test),
20415 (gst_parse_test_element_change_state):
20416 Don't use gst_element_get_pad().
20418 2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
20420 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
20421 Original commit message from CVS:
20422 * docs/Makefile.am:
20423 Fix installing plugin documentation when gtk-doc is disabled.
20425 2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20427 docs/manual/: Avoid using a bad function in the example code.
20428 Original commit message from CVS:
20429 * docs/manual/advanced-autoplugging.xml:
20430 * docs/manual/basics-helloworld.xml:
20431 * docs/manual/basics-pads.xml:
20432 * docs/manual/highlevel-components.xml:
20433 Avoid using a bad function in the example code.
20435 2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20437 gst/gstclock.c: Fix debug of the new clock rate.
20438 Original commit message from CVS:
20439 * gst/gstclock.c: (gst_clock_set_calibration):
20440 Fix debug of the new clock rate.
20442 2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20444 win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
20445 Original commit message from CVS:
20446 * win32/common/libgstbase.def:
20447 Add gst_base_sink_wait_clock() to the exported symbols.
20449 2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20451 libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
20452 Original commit message from CVS:
20453 Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
20454 * libs/gst/base/gstbasetransform.c:
20455 (gst_base_transform_sink_event):
20456 Unref events that the GstBaseTransform::event vfunc didn't want to
20457 have forwarded by the base class. Closes a leak in identity.
20460 2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20462 Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
20463 Original commit message from CVS:
20464 * docs/libs/gstreamer-libs-sections.txt:
20465 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
20466 * libs/gst/base/gstbasesink.h:
20467 Expose a method that was previously used internally to synchronize
20468 against the clock because it can be useful for subclasses too.
20469 GstBaseSink::gst_base_sink_wait_clock()
20471 2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
20473 gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
20474 Original commit message from CVS:
20475 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
20476 Add sanity check to make sure we don't get smaller buffers
20477 than requested (and fallback to normal buffer alloc if we do).
20479 2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20481 libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
20482 Original commit message from CVS:
20483 * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
20484 (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
20485 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
20486 Refactor adjusting the running_time with latency and offset into a
20488 When doing clipping, we still want to use the subclass get_times method,
20489 just in case the DURATION or TIMESTAMP are not set.
20491 2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20493 API: add gst_type_find_suggest_simple(), #533740.
20494 Original commit message from CVS:
20495 * docs/gst/gstreamer-sections.txt:
20496 * gst/gsttypefind.c: (gst_type_find_suggest_simple):
20497 * gst/gsttypefind.h:
20498 * win32/common/libgstreamer.def:
20499 API: add gst_type_find_suggest_simple(), #533740.
20501 2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
20503 libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
20504 Original commit message from CVS:
20505 * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
20506 Use right error code when typefinding fails, so we can use
20507 the default (translated) error messages.
20509 2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20511 libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
20512 Original commit message from CVS:
20513 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
20514 (gst_base_src_start):
20515 When the subclass did not set caps on outgoing buffers, configure the
20516 caps we negotiated on the source pad.
20517 When the typefind helper does not find caps, error out properly instead
20518 of doing things with NULL caps.
20520 2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20522 gst/gsttypefind.h: Tabs to spaces, oh yes!
20523 Original commit message from CVS:
20524 * gst/gsttypefind.h:
20525 Tabs to spaces, oh yes!
20527 2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20531 Original commit message from CVS:
20534 2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
20536 tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
20537 Original commit message from CVS:
20538 * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
20539 Add David's and Benjamin's tests for array subtraction to the
20540 unit test suite, which suggests that #147931 is fixed these days.
20542 2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20544 gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
20545 Original commit message from CVS:
20547 Document that gst_event_new_tag() and gst_event_new_navigation()
20548 take ownership of the taglist/structure passed to them. (#533635).
20550 2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20552 docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
20553 Original commit message from CVS:
20554 * docs/Makefile.am:
20555 Don't descend into the plugins dir if plugin docs building
20558 Add a note about the new type:GTypeName syntax for the plugin
20559 documentation .types file.
20561 2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20563 gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
20564 Original commit message from CVS:
20565 * gst/gstmessage.c: (gst_message_new_error),
20566 (gst_message_new_warning), (gst_message_new_info):
20567 * gst/gstmessage.h:
20568 Mark the debug string parameters as const. Fixes bug #533490.
20570 2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20572 libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
20573 Original commit message from CVS:
20574 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
20575 Sort buffer cache list by end offsets. This makes sure that we don't
20576 stop to search for a cached buffer that contains the requested data
20578 Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
20579 more efficient. Fixes bug #459862.
20581 2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20583 gst/gstinfo.c: Explain why we copy the list.
20584 Original commit message from CVS:
20586 Explain why we copy the list.
20587 * gst/gstpipeline.c:
20590 Add one debug-log statement to help tracing probelms with linking pads.
20592 2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20594 tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
20595 Original commit message from CVS:
20596 * tests/check/gst/gstinfo.c:
20597 Add a test for removing the default log handler. Seems to fail under
20600 2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20602 gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
20603 Original commit message from CVS:
20604 * gst/gstpad.c: (gst_pad_peer_accept_caps):
20605 Release pad lock before calling out to avoid a possible deadlock.
20607 2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20609 gst/parse/grammar.y: Remove unneeded value unset.
20610 Original commit message from CVS:
20611 * gst/parse/grammar.y:
20612 Remove unneeded value unset.
20613 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20614 Add unit test for de/serialization of caps.
20616 2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20618 plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
20619 Original commit message from CVS:
20620 * plugins/elements/gstfakesink.c:
20621 (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
20622 * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
20623 (gst_fake_src_class_init):
20624 Use custom marshalers that take GstMiniObject as first parameter.
20625 Using OBJECT as parameter while a GstMiniObject is given will lead
20626 to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
20628 2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20630 plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
20631 Original commit message from CVS:
20632 * plugins/elements/gsttypefindelement.c:
20633 (gst_type_find_element_handle_event),
20634 (gst_type_find_element_send_cached_events),
20635 (gst_type_find_element_change_state):
20636 Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
20639 2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20641 plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
20642 Original commit message from CVS:
20643 * plugins/elements/gsttypefindelement.c:
20644 (gst_type_find_handle_src_query), (stop_typefinding),
20645 (gst_type_find_element_handle_event),
20646 (gst_type_find_element_send_cached_events),
20647 (gst_type_find_element_change_state):
20648 Forward FLUSH_START events immediately and clean up instead of
20651 2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
20653 libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
20654 Original commit message from CVS:
20655 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20656 * libs/gst/base/gstbasetransform.c:
20657 (gst_base_transform_buffer_alloc):
20658 Check the caps of the buffer returned by gst_pad_alloc_buffer() and
20659 fall back to default negotiation in the chain function if the caps
20660 are different from what was requested. Fixes bug #526768.
20662 2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
20664 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....
20665 Original commit message from CVS:
20666 * gst/gstsegment.c:
20667 * tests/check/gst/gstsegment.c:
20668 No, let's not use g_slice_{dup|copy} here, since they only exist
20669 since GLib 2.14 and we still depend only on >= 2.12. Also add
20670 unit test for gst_segment_copy().
20672 2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
20674 gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
20675 Original commit message from CVS:
20676 * gst/gstutils.h: (GST_BOILERPLATE_FULL):
20677 Try to fix 'dereferencing type-punned pointer will break strict
20678 aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
20679 changed the default GType typedef from gulong to gsize at some point,
20680 but kept GType typedef'ed to gulong for C++ for ABI reasons; the
20681 g_once_* functions all take a gsize * though, so work around the type
20682 mismatch for C++ by doing everything in gsize and casting to GType
20685 2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20687 plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
20688 Original commit message from CVS:
20689 * plugins/elements/gstmultiqueue.c:
20690 Add documentation for the signals to push our core plugin docs
20691 coverage back up to 100%.
20693 2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20695 gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
20696 Original commit message from CVS:
20697 * gst/gstinfo.h (GST_FUNCTION):
20698 Reverted GST_FUNCTION to the old version as we don't want the
20699 full signature in C++ code. Also added support for MSVC.
20701 2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20703 gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
20704 Original commit message from CVS:
20706 Intern the type name string, similar to what G_DEFINE_TYPE does.
20708 2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20710 gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
20711 Original commit message from CVS:
20713 Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
20715 2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
20717 libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
20718 Original commit message from CVS:
20719 Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
20720 * libs/gst/base/gstbasetransform.c:
20721 (gst_base_transform_buffer_alloc):
20722 Don't passthrough buffer allocation too easily if the caps change.
20723 This breaks when working in passthrough mode and upstream changes
20724 it's caps. Fixes bug #526768.
20726 2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20728 gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
20729 Original commit message from CVS:
20730 * gst/gstinfo.c (gst_debug_log_valist):
20731 Improved the __FILE__ part of debug output for MSVC.
20733 2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20735 libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
20736 Original commit message from CVS:
20737 * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
20738 Declaration after statement fix for compilers like MSVC.
20740 2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20742 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
20743 Original commit message from CVS:
20744 * win32/common/config.h.in:
20745 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
20746 use the real thing than having "???" unconditionally.
20748 2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20750 gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
20751 Original commit message from CVS:
20752 * gst/gstinfo.h (GST_FUNCTION):
20753 Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
20755 2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
20757 libs/gst/base/gstadapter.c: Small code cleanup.
20758 Original commit message from CVS:
20759 * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
20760 Small code cleanup.
20761 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
20762 (gst_base_sink_set_flushing):
20763 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
20766 2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20768 plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
20769 Original commit message from CVS:
20770 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
20771 (gst_fake_src_init), (gst_fake_src_set_property),
20772 (gst_fake_src_get_property), (gst_fake_src_start):
20773 * plugins/elements/gstfakesrc.h:
20774 Added format property to control the format of the newsegment events.
20775 API: GstFakeSrc:format
20777 2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20779 win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
20780 Original commit message from CVS:
20781 * win32/common/libgstreamer.def:
20782 Add gst_pad_has_name() to the exported symbols.
20784 2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20786 Don't allow negative sizes when allocating new buffers.
20787 Original commit message from CVS:
20788 * gst/gstpad.c: (gst_pad_alloc_buffer_full):
20789 * libs/gst/base/gstbasetransform.c:
20790 (gst_base_transform_prepare_output_buffer):
20791 Don't allow negative sizes when allocating new buffers.
20794 2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
20796 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...
20797 Original commit message from CVS:
20798 Patch by: Sjoerd Simons <sjoerd at luon net>
20799 * gst/gstbus.c: (gst_bus_source_dispatch):
20800 Don't print a warning if the queue is empty when we try to pop
20801 here. That could happen if another thread or callback set the
20802 bus to flushing between the source's check/prepare and the
20803 dispatch being called (#531538).
20805 2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
20807 plugins/elements/gstmultiqueue.c: Small docs fix.
20808 Original commit message from CVS:
20809 * plugins/elements/gstmultiqueue.c:
20812 2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20814 tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
20815 Original commit message from CVS:
20816 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20817 Add unit test for deserializing uint64s and check some really large
20818 numbers in the int64 test.
20820 2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20822 tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
20823 Original commit message from CVS:
20824 * tools/gst-inspect.c: (n_print), (print_hierarchy),
20825 (print_interfaces), (print_element_properties_info),
20826 (print_signal_info):
20827 Use "%s" as format string instead of printing strings directly.
20829 2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20831 gst/gstclock.c: Make some checks actually useful.
20832 Original commit message from CVS:
20833 * gst/gstclock.c: (gst_clock_set_calibration):
20834 Make some checks actually useful.
20835 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
20836 Remove some unused code. Unsigned integers tend to be >= 0.
20838 2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
20840 gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
20841 Original commit message from CVS:
20842 * gst/gstminiobject.c: (gst_value_get_mini_object):
20843 Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
20844 function was not in the unscheduled 0.10.19 release.
20846 2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20848 gst/gstregistry.c: Only print one log message per non-plugin file.
20849 Original commit message from CVS:
20850 * gst/gstregistry.c: (gst_registry_scan_path_level):
20851 Only print one log message per non-plugin file.
20853 2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20855 gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
20856 Original commit message from CVS:
20857 * gst/gstinfo.c: (gst_debug_log_default):
20858 Fix alignment of debug log columns on 64-bit.
20860 2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
20862 docs/libs/: Ignore private controller headers for docs.
20863 Original commit message from CVS:
20864 * docs/libs/Makefile.am:
20865 * docs/libs/gstreamer-libs-sections.txt:
20866 Ignore private controller headers for docs.
20868 2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20870 libs/gst/controller/: Move some private declarations into private headers.
20871 Original commit message from CVS:
20872 * libs/gst/controller/gstcontrollerprivate.h:
20873 * libs/gst/controller/gsthelper.c:
20874 * libs/gst/controller/gstinterpolation.c:
20875 * libs/gst/controller/gstinterpolationcontrolsource.c:
20876 (gst_interpolation_control_source_set_interpolation_mode):
20877 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20878 * libs/gst/controller/lib.c:
20879 Move some private declarations into private headers.
20881 2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20883 gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
20884 Original commit message from CVS:
20885 * gst/gstdebugutils.c: (debug_dump_element_pad):
20886 Remove some code that is unused after Stefan's refactoring and uses
20887 uninitialized variables now, resulting in a compiler warning.
20889 2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20891 gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
20892 Original commit message from CVS:
20893 * gst/gstregistry.c: (gst_registry_scan_path_level):
20894 Run g_str_has_suffix() only on the file name, not the
20897 2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20899 plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
20900 Original commit message from CVS:
20901 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
20902 Since we're not called only from the chain function any longer,
20903 we can't assume that there's always data in the queue, so move
20904 the is_full check to the beginning of the loop (otherwise we'd
20905 hit the assert when changing the limit properties while the
20906 queue is empty or not running yet).
20907 Also, only set a discont if items were actually removed from
20909 * tests/check/elements/queue.c: (test_leaky_downstream):
20910 Test case for the above.
20912 2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
20914 plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
20915 Original commit message from CVS:
20916 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
20917 * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
20918 (gst_queue_chain), (queue_capacity_change),
20919 (gst_queue_set_property):
20920 When changing thr max capacity of a leaky queue, immediatly drop buffers
20921 instead of waiting for a push on the sinkpad. Fixes #530637.
20923 2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20925 gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
20926 Original commit message from CVS:
20927 * gst/gstdebugutils.c:
20928 Refactor code and fix handling of ghostpads and their proxypads.
20930 2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
20932 Add method to conveniently check the name of a custom event with gst_event_has_name().
20933 Original commit message from CVS:
20934 * docs/gst/gstreamer-sections.txt:
20935 * gst/gstevent.c: (gst_event_has_name):
20937 * tests/check/gst/gstevent.c: (GST_START_TEST):
20938 Add method to conveniently check the name of a custom event with
20939 gst_event_has_name().
20940 Reformat the event docs so that related methods are put together instead
20941 of the default alphabetical sort.
20942 Update unit test with new method.
20943 API: GstEvent::gst_event_has_name()
20945 2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
20947 libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
20948 Original commit message from CVS:
20949 * libs/gst/check/Makefile.am:
20950 Don't add an explicit link to libgstreamer-0.10.la; it's already
20951 included in GST_OBJ_LIBS.
20953 2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20955 gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
20956 Original commit message from CVS:
20958 Register GstClock type from a type-safe context. Fixes bug #530317.
20960 2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
20962 tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
20963 Original commit message from CVS:
20964 Patch by Edward Hervey <edward.hervey@collabora.co.uk>
20966 Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
20968 2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
20970 gst/gstbin.c: Use the GLib stuff to create a private structure.
20971 Original commit message from CVS:
20972 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
20974 Use the GLib stuff to create a private structure.
20975 Add some locking around some dispose methods to make them a little
20976 safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
20978 2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20980 libs/gst/base/: Fix doc typos and unify caps a bit.
20981 Original commit message from CVS:
20982 * libs/gst/base/gstbasesink.h:
20983 * libs/gst/base/gstbasesrc.h:
20984 * libs/gst/base/gstbasetransform.h:
20985 * libs/gst/base/gstcollectpads.h:
20986 Fix doc typos and unify caps a bit.
20988 2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20990 tools/gst-launch.1.in: Forgot to also add the envvar docs here.
20991 Original commit message from CVS:
20992 * tools/gst-launch.1.in:
20993 Forgot to also add the envvar docs here.
20995 2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20997 Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
20998 Original commit message from CVS:
20999 * gst/gst.c: (init_post), (gst_deinit):
21000 * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
21001 (test_concurrent_create), (gst_pipeline_suite):
21002 Ref some more classes in gst_init() to work around thread-safety
21003 issues in pre-2.16 GLibs, and add basic unit test.
21005 2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21007 libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
21008 Original commit message from CVS:
21009 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
21010 (gst_base_sink_send_event):
21011 Rearrange the latency query code. We always want to do the upstream
21012 query, even if we are not live so that the upstream elements can get the
21013 latency results too. If we fail doing the query and we are live, we
21014 return TRUE afterwards.
21016 2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
21018 Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
21019 Original commit message from CVS:
21020 patch by: Jason Zhao <e3423c@motorola.com>
21021 * docs/gst/running.xml:
21023 Enable/disable scan_and_update_registry() based on commandline switch
21024 or environment variable. Fixes #520468.
21026 Fix typo in my previous commit.
21028 2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21030 gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
21031 Original commit message from CVS:
21032 * gst/gstregistrybinary.c:
21033 Add a warning of we hit unhandled factories when saving.
21034 More debug logging detail, but move to LOG category.
21036 2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21038 gst/gstregistry.c: Tell the *truth* when improving the documentation.
21039 Original commit message from CVS:
21040 * gst/gstregistry.c:
21041 Tell the *truth* when improving the documentation.
21043 2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21045 gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
21046 Original commit message from CVS:
21047 * gst/gstelementfactory.c: (gst_element_factory_make):
21048 Unref the factory after it was used the last time, not before.
21049 * gst/gstindexfactory.c: (gst_index_factory_make):
21050 Improve debugging a bit and don't leak a ref to the index factory with
21053 2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21055 gst/gstregistry.c: Improve the documentation.
21056 Original commit message from CVS:
21057 * gst/gstregistry.c:
21058 Improve the documentation.
21060 2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21062 gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
21063 Original commit message from CVS:
21064 * gst/gstsegment.c:
21065 The glib macro seems to be borked. Use g_slice_copy directly and cast
21066 in the hope that this fixes the warning on 64bit.
21068 2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21070 gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
21071 Original commit message from CVS:
21072 * gst/gstsegment.c:
21073 Document the new function. Use g_slice_dup() (no need for
21074 gst_segment_init()).
21076 2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21078 docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
21079 Original commit message from CVS:
21080 * docs/gst/gstreamer-sections.txt:
21081 Move GParamSepc macros to standart section.
21083 Dn't document _get_type - its in private section in docs anyway and
21084 this doc-blob was incomplete.
21086 Fix wrong symbol names in docs.
21088 Add once doc sentence.
21089 * tests/check/gst/.cvsignore:
21092 2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21094 docs/gst/Makefile.am: And remove those libs here.
21095 Original commit message from CVS:
21096 * docs/gst/Makefile.am:
21097 And remove those libs here.
21099 2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
21101 docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
21102 Original commit message from CVS:
21103 * docs/libs/Makefile.am:
21104 Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
21106 2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
21108 plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
21109 Original commit message from CVS:
21110 Patch by: Olivier Crete <tester at tester dot ca>
21111 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
21112 Add the min-threshold to the min latency if possible. Fixes #529148.
21114 2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21116 docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
21117 Original commit message from CVS:
21118 * docs/gst/gstreamer.types.in:
21119 Stupid editor, I removed that line as it should go in yet.
21121 2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21123 docs/: Remove library types fro core docs and have them in libs docs.
21124 Original commit message from CVS:
21125 * docs/gst/gstreamer.types.in:
21126 * docs/libs/gstreamer-libs.types:
21127 Remove library types fro core docs and have them in libs docs.
21128 Reformat and cleanup. Add comment for miniobject types.
21130 2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21132 gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
21133 Original commit message from CVS:
21134 * gst/gsturi.c: (gst_uri_get_protocol):
21135 Fix leak: g_strdown operates on the string in place, while
21136 g_ascii_strdown() returns a newly-allocated string.
21138 2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21140 tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
21141 Original commit message from CVS:
21142 * tools/gst-inspect.c: (print_uri_handler_info),
21143 (print_element_info):
21144 Print the URI protocols and the URI type supported by the element.
21146 2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21148 gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
21149 Original commit message from CVS:
21150 * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
21151 Use g_value_take_string() instead of the deprecated
21152 g_value_set_string_take_ownership().
21154 2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21156 gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
21157 Original commit message from CVS:
21158 * gst/gstregistrybinary.c: (_gst_crc32):
21159 Return the old CRC instead of 0 if we give a NULL buffer
21160 or a buffer with a length of 0.
21162 2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21164 gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
21165 Original commit message from CVS:
21166 * gst/gsturi.c: (gst_uri_protocol_check_internal),
21167 (gst_uri_get_protocol), (gst_uri_has_protocol),
21168 (gst_uri_construct), (gst_uri_handler_set_uri):
21169 A valid URI scheme can also include '+', '-' and '.' additional
21170 to alphanumeric characters as per RFC 3986 Section 3.1.
21171 Handle URI schemes case insensitive in all places and convert
21172 to lower-case when constructing an URI or setting an URI with
21173 the GstURIHandler interface. Fixes bug #528868.
21174 All elements can still assume (as before) that they will
21175 get passed URIs with a lower-case URI scheme by the GstURIHandler
21178 2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
21180 gst/: Don't use g_atomic_set_int where it's not needed.
21181 Original commit message from CVS:
21182 * gst/gstcaps.c: (gst_static_caps_get):
21183 * gst/gstclock.c: (gst_clock_entry_new):
21184 Don't use g_atomic_set_int where it's not needed.
21186 2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
21188 gst/: Fix 2 caps leaks.
21189 Original commit message from CVS:
21190 * gst/gstvalue.c: (gst_value_deserialize_caps):
21191 * gst/parse/grammar.y:
21194 2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21196 gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
21197 Original commit message from CVS:
21198 * gst/gstutils.c: (gst_atomic_int_set):
21199 Use g_atomic_int_set() here too instead of assignment +
21200 g_atomic_int_get().
21202 2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21204 gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
21205 Original commit message from CVS:
21208 API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
21209 now that we depend on new enough GLib.
21210 * gst/gstcaps.c: (gst_static_caps_get):
21211 * gst/gstclock.c: (gst_clock_entry_new):
21212 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
21213 (gst_debug_set_default_threshold), (_gst_debug_category_new),
21214 (gst_debug_category_set_threshold):
21215 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
21216 (gst_base_sink_set_qos_enabled):
21217 * libs/gst/net/gstnettimeprovider.c:
21218 (gst_net_time_provider_set_property):
21219 Use g_atomic_int_set() instead of gst_atomic_int_set().
21221 2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21223 gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
21224 Original commit message from CVS:
21226 Also use G_GINT64_CONSTANT for the queries.
21228 2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21230 gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
21231 Original commit message from CVS:
21232 * gst/gstmessage.c:
21233 Use G_GINT64_CONSTANT in varargs function.
21235 2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21237 gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
21238 Original commit message from CVS:
21239 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
21240 Initialize the registry magic with zeroes.
21242 2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21244 gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
21245 Original commit message from CVS:
21246 * gst/gstregistrybinary.c: (_gst_crc32),
21247 (gst_registry_binary_write),
21248 (gst_registry_binary_initialize_magic),
21249 (gst_registry_binary_write_cache),
21250 (gst_registry_binary_check_magic),
21251 (gst_registry_binary_read_cache):
21252 * gst/gstregistrybinary.h:
21253 Add crc32 checksum to the binary registry file and check this before
21254 accepting a registry file.
21255 Also free the data list when writing to the registry file fails.
21257 2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21259 gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
21260 Original commit message from CVS:
21261 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
21262 (gst_registry_binary_load_feature),
21263 (gst_registry_binary_load_plugin):
21264 If an element supports the Uri interface, returns a valid pointer
21265 to the supported URI protocols but this pointer contains nothing
21266 don't try to save that as it will corrupt the registry.
21267 Don't unref the plugin if we added it to the registry already but
21268 fail to load a feature as gst_registry_add_plugin() takes ownership
21270 Improve debugging a bit.
21272 2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21274 gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
21275 Original commit message from CVS:
21276 * gst/gsttaglist.h:
21277 Clarify some tag item docs after discussion on irc.
21279 2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21281 docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
21282 Original commit message from CVS:
21283 * docs/gst/gstreamer-docs.sgml:
21284 Remove commented out plugins (they have their own docs). Update
21287 2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21289 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
21290 Original commit message from CVS:
21291 * docs/gst/gstreamer-docs.sgml:
21292 * docs/gst/gstreamer-sections.txt:
21293 * gst/gstparamspecs.c:
21294 * gst/gstparamspecs.h:
21295 Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
21296 docs to own section.
21298 This now only documents GValue.
21299 * docs/libs/gstreamer-libs-sections.txt:
21300 * libs/gst/controller/gstcontroller.h:
21301 Remove GST_PARAM_CONTROLLABLE.
21303 2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21305 docs/README: Correct file path. Tell about how to use -overrides.txt.
21306 Original commit message from CVS:
21308 Correct file path. Tell about how to use -overrides.txt.
21309 * docs/design/draft-tagreading.txt:
21310 Small design update.
21312 2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21314 gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
21315 Original commit message from CVS:
21316 * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
21317 (gst_registry_binary_load_plugin):
21318 Fix a typo in a debug message and revert change from yesterday as
21319 gst_registry_add_plugin() will only fail if something is really wrong
21320 already and we can't survive it anyway.
21322 2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21324 gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
21325 Original commit message from CVS:
21326 * gst/gst.c: (init_post), (gst_deinit):
21327 Pre-register GstGError GType from a thread-safe context
21328 (fixes #527967); unref enum type classes in deinit.
21330 2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
21332 gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
21333 Original commit message from CVS:
21334 Patch by: Rene Stadler <mail at renestadler de>
21335 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
21336 Merging an empty list with another list in KEEP_ALL mode should
21337 yield an empty list as result and not the second list (#512578).
21338 * tests/check/gst/gsttagsetter.c:
21339 Add unit test for tag merge modes and the aforementioned bug.
21341 2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
21343 gst/gsttaglist.h: Fix description to match the order in the table (#512577).
21344 Original commit message from CVS:
21345 Patch by: Rene Stadler <mail at renestadler de>
21346 * gst/gsttaglist.h:
21347 Fix description to match the order in the table (#512577).
21349 2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
21351 Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
21352 Original commit message from CVS:
21353 Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
21354 * libs/gst/net/gstnettimepacket.h:
21355 * docs/libs/gstreamer-libs-sections.txt:
21356 Define socklen_t as int if it's not defined yet. Fixes compilation
21357 with MSVC6 and other versions where socklen_t is not defined in
21358 the windows headers (#518022).
21360 2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21362 gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
21363 Original commit message from CVS:
21364 * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
21365 If gst_registry_add_plugin() fails our reference to the plugin is
21366 invalid so don't try to use it anymore and instead error out.
21368 2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21370 tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
21371 Original commit message from CVS:
21372 * tools/gst-xmlinspect.c: (print_element_info), (main):
21373 De-cruft a bit. If no argument is specified, print all elements in
21374 XML syntax rather than a freestyle list of elements like gst-inspect.
21375 Also, don't print XML header chunk unless we actually have something
21376 to print (ie. don't print it before an error message); print error
21377 message to stderr not stdout. Remove support for printing plugin
21378 info (it would just output something freestyle along the lines of
21379 gst-inspect so far), which fixes #514507. Also add license header.
21381 2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
21384 Original commit message from CVS:
21385 2008-04-11 Julien Moutte <julien@fluendo.com>
21387 * configure.ac: Merge platform specific defines, introduce a new
21388 define on OS X to remember that forking when updating registry is
21390 * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
21392 * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
21394 * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
21395 condition that leads to absolutely no plugins being registered on
21398 2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
21400 Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
21401 Original commit message from CVS:
21402 Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
21403 * gst/gstutils.c: (gst_pad_add_data_probe),
21404 (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
21405 (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
21406 (gst_pad_add_buffer_probe_full):
21408 * docs/gst/gstreamer-sections.txt:
21409 * win32/common/libgstreamer.def:
21410 Add gst_pad_add_*_probe_full() functions with a notify callback that
21411 lets the caller free the data it passes to the probe functions. This
21412 is useful for bindings such as gst-python or gstreamermm (#526814).
21413 API: gst_pad_add_data_probe_full
21414 API: gst_pad_add_buffer_probe_full
21415 API: gst_pad_add_event_probe_full
21416 * tests/check/gst/gstutils.c:
21417 Add minimal unit test to make sure freeing the data actually works
21419 * tests/benchmarks/.cvsignore:
21420 Random cvsignore addendum.
21422 2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21424 gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
21425 Original commit message from CVS:
21426 * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
21427 (GST_DEBUG_BIN_TO_DOT_FILE):
21428 Mention GstDebugGraphDetails enum type in doc blurb so we get a link
21429 to it in the docs (since these are macros the types of the arguments
21430 won't be shown in the docs otherwise).
21432 2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21434 gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
21435 Original commit message from CVS:
21437 Do not abort on out of memory for pad_alloc_buffer.
21439 2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21441 libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
21442 Original commit message from CVS:
21443 * libs/gst/check/gstcheck.c:
21444 Remove blank line between symbol name ad parameters to fix gtkdoc
21447 2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
21449 Expose gst_segment_copy() to make things easier for the c++ bindings.
21450 Original commit message from CVS:
21451 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
21452 * docs/gst/gstreamer-sections.txt:
21453 * gst/gstsegment.c:
21454 * gst/gstsegment.h:
21455 * win32/common/libgstreamer.def:
21456 Expose gst_segment_copy() to make things easier for the c++ bindings.
21458 API: gst_segment_copy()
21460 2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
21462 gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
21463 Original commit message from CVS:
21464 * gst/gst.c: (gst_init_get_option_group), (init_post):
21465 Fix const position; ref GType classes for enum types to work
21466 around thread-safety issues in GLib versions < 2.16.
21468 2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21470 docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
21471 Original commit message from CVS:
21472 * docs/design/part-buffering.txt:
21473 Fix some typos and set the estimated total for push mode to -1.
21474 * gst/gstquery.c: (gst_query_new_buffering):
21475 Set buffering-left to 0 as we're not buffering by default.
21476 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
21477 Implement BUFFERING query.
21479 2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
21481 gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
21482 Original commit message from CVS:
21483 Based on patch by: Milosz Derezynski <internalerror gmail com>
21484 * gst/gsterror.c: (_gst_stream_errors_init):
21486 Add two new error codes for encrypted content. Fixes #524659.
21487 API: GST_STREAM_ERROR_DECRYPT
21488 API: GST_STREAM_ERROR_DECRYPT_NOKEY
21490 2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21492 gst/gstquery.h: Fix typo.
21493 Original commit message from CVS:
21496 * win32/common/libgstreamer.def:
21499 2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21501 plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
21502 Original commit message from CVS:
21503 * plugins/elements/gstidentity.c: (gst_identity_event),
21504 (gst_identity_start):
21505 Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
21506 event after processing some data. Fixes bug #526042.
21508 2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21510 Rename _avail -> _range
21511 Original commit message from CVS:
21512 * docs/gst/gstreamer-sections.txt:
21513 * gst/gstquery.c: (gst_query_parse_latency),
21514 (gst_query_set_buffering_percent),
21515 (gst_query_parse_buffering_percent),
21516 (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
21518 Rename _avail -> _range
21519 API: gst_query_set_buffering_range
21520 API: gst_query_parse_buffering_range
21522 2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
21524 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...
21525 Original commit message from CVS:
21526 * docs/design/part-buffering.txt:
21529 * gst/gstquery.c: (gst_query_parse_latency),
21530 (gst_query_new_buffering), (gst_query_set_buffering_percent),
21531 (gst_query_parse_buffering_percent):
21533 Add busy field and quark for the buffering query so that the app can
21534 only use the query to see if buffering is in progress.
21536 2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21538 Reorder the message docs and headers for clarity.
21539 Original commit message from CVS:
21540 * docs/gst/gstreamer-sections.txt:
21541 * gst/gstmessage.c: (gst_message_set_buffering_stats),
21542 (gst_message_parse_buffering_stats):
21543 * gst/gstmessage.h:
21544 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
21545 (gst_query_parse_latency), (gst_query_new_buffering),
21546 (gst_query_set_buffering_percent),
21547 (gst_query_parse_buffering_percent),
21548 (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
21549 (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
21551 Reorder the message docs and headers for clarity.
21552 Add aditional buffering stats API for messages.
21553 Add buffering query.
21554 Convert some leftover queries to use GstQuark.
21555 API: gst_message_set_buffering_stats
21556 API: gst_message_parse_buffering_stats
21557 API: GST_QUERY_BUFFERING
21558 API: GstBufferingMode
21559 API: gst_query_new_buffering
21560 API: gst_query_set_buffering_percent
21561 API: gst_query_parse_buffering_percent
21562 API: gst_query_set_buffering_stats
21563 API: gst_query_parse_buffering_stats
21564 API: gst_query_set_buffering_avail
21565 API: gst_query_parse_buffering_avail
21567 2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21569 gst/gstmessage.c: Use GstQuark for messages.
21570 Original commit message from CVS:
21571 * gst/gstmessage.c: (gst_message_new_error),
21572 (gst_message_new_warning), (gst_message_new_info),
21573 (gst_message_new_buffering), (gst_message_new_state_changed),
21574 (gst_message_new_clock_provide), (gst_message_new_clock_lost),
21575 (gst_message_new_new_clock), (gst_message_new_segment_start),
21576 (gst_message_new_segment_done), (gst_message_new_duration),
21577 (gst_message_new_async_start), (gst_message_parse_buffering),
21578 (gst_message_parse_state_changed),
21579 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
21580 (gst_message_parse_new_clock), (gst_message_parse_error),
21581 (gst_message_parse_warning), (gst_message_parse_info),
21582 (gst_message_parse_segment_start),
21583 (gst_message_parse_segment_done), (gst_message_parse_duration),
21584 (gst_message_parse_async_start):
21585 Use GstQuark for messages.
21587 2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21589 gst/gstquark.*: Add some more quarks needed for messages and queries.
21590 Original commit message from CVS:
21591 * gst/gstquark.c: (_priv_gst_quarks_initialize):
21593 Add some more quarks needed for messages and queries.
21595 2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
21597 docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
21598 Original commit message from CVS:
21599 * docs/design/part-buffering.txt:
21600 Remove the "none" buffering mode, STREAM is a good default.
21601 Move estimated-time to the avail query, that's when it will be needed.
21602 Other small typo fixes and updates.
21604 2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21606 gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
21607 Original commit message from CVS:
21608 * gst/gstindex.c: (gst_index_resolver_get_type):
21609 Don't put descriptions into the nick field of a GEnumValue: it's not
21610 meant for that and some language bindings rely on the nick field to
21611 construct constants and the like. Fixes #526705.
21613 2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
21615 Merge other changes from 0.10.19 release branch.
21616 Original commit message from CVS:
21620 Merge other changes from 0.10.19 release branch.
21622 2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21624 configure.ac: Actually build dlls when cross-compiling with mingw32.
21625 Original commit message from CVS:
21626 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21628 Actually build dlls when cross-compiling with mingw32.
21631 2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21633 gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
21634 Original commit message from CVS:
21635 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21637 Fix compilation of GstPoll with mingw32. Fixes bug #526236.
21639 2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21641 docs/design/draft-latency.txt: Fix typo.
21642 Original commit message from CVS:
21643 * docs/design/draft-latency.txt:
21645 * docs/design/part-buffering.txt:
21646 Update design docs with more buffering ideas.
21648 2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21650 configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
21651 Original commit message from CVS:
21653 Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
21655 2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
21657 * gstreamer.spec.in:
21658 update spec to work with docs
21659 Original commit message from CVS:
21660 update spec to work with docs
21662 2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21664 configure.ac: Revert part that belongs to the preset patch.
21665 Original commit message from CVS:
21667 Revert part that belongs to the preset patch.
21669 2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21671 configure.ac: Add qoutes to the define. Fixes # 525961.
21672 Original commit message from CVS:
21674 Add qoutes to the define. Fixes # 525961.
21676 2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21678 plugins/indexers/: Use GSlice when possible.
21679 Original commit message from CVS:
21680 * plugins/indexers/gstfileindex.c: (_file_index_id_free),
21681 (gst_file_index_load), (gst_file_index_add_id),
21682 (gst_file_index_get_assoc_entry):
21683 * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
21684 (gst_mem_index_free_id), (gst_mem_index_add_id),
21685 (gst_mem_index_index_format):
21686 Use GSlice when possible.
21688 2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21690 libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
21691 Original commit message from CVS:
21692 * libs/gst/controller/gstinterpolationcontrolsource.c:
21693 (gst_control_point_free),
21694 (gst_interpolation_control_source_set_internal):
21695 Use GSlice for allocating the control points.
21697 2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21699 plugins/elements/gsttypefindelement.*: Cleanup properties.
21700 Original commit message from CVS:
21701 * plugins/elements/gsttypefindelement.c:
21702 (gst_type_find_element_class_init),
21703 (gst_type_find_element_set_property),
21704 (gst_type_find_element_get_property),
21705 (gst_type_find_element_activate):
21706 * plugins/elements/gsttypefindelement.h:
21707 Cleanup properties.
21708 Fix pad leak when peer query fails.
21709 We can still typefind when the peer returns -1.
21710 Add property to force caps and bypass typefinding. This will be used in
21714 2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21716 configure.ac: Require GLib 2.12.
21717 Original commit message from CVS:
21720 * gst/glib-compat-private.h:
21721 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
21722 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
21723 Unconditionally use GSlice for allocation.
21724 * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
21725 * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
21726 * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
21727 (gst_structure_free):
21728 Use GSlice for allocation.
21730 2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21732 gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
21733 Original commit message from CVS:
21734 * gst/parse/Makefile.am:
21735 * gst/parse/grammar.tab.pre.c:
21736 * gst/parse/grammar.tab.pre.h:
21737 * gst/parse/lex._gst_parse_yy.pre.c:
21738 Require a new enough flex and bison and remove the parser hacks to use
21739 a pre-regenerated version.
21741 2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
21743 configure.ac: Add a configure switch to disable option parsing in gst_init.
21744 Original commit message from CVS:
21745 2008-04-01 Julien Moutte <julien@fluendo.com>
21746 patch by: Jason Zhao <E3423C@motorola.com>
21747 * configure.ac: Add a configure switch to disable option parsing
21751 2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21753 MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
21754 Original commit message from CVS:
21756 * gst/gstregistry.c:
21757 MacOS has plugins under .so or under .dylib. Add detection for MacOS
21758 and handle this case.
21760 Add a comment here describing, why we stat each plugin and not try to
21763 2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21765 libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
21766 Original commit message from CVS:
21767 * libs/gst/base/gstbasetransform.c:
21768 (gst_base_transform_prepare_output_buffer):
21769 Also unset the GAP flag on buffers if we're working inplace but
21770 the element is not GAP-aware.
21771 Mark a comment as FIXME 0.11.
21773 2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21775 gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
21776 Original commit message from CVS:
21778 Fix type in log message and add one to ease seeing how long registry
21779 cache verification takes.
21780 * gst/gstregistry.c:
21781 Only test plugin filenames against G_MODULE_SUFFIX.
21783 2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21785 gst/gstdebugutils.c: Improve handling ghost/proxy pads.
21786 Original commit message from CVS:
21787 * gst/gstdebugutils.c:
21788 Improve handling ghost/proxy pads.
21790 2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21792 Expose macro to docs and fix link to it.
21793 Original commit message from CVS:
21794 * docs/gst/gstreamer-sections.txt:
21797 Expose macro to docs and fix link to it.
21799 2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
21801 libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
21802 Original commit message from CVS:
21803 * libs/gst/dataprotocol/dataprotocol.c:
21804 (gst_dp_packet_from_event_1_0):
21805 When calculating GDP body CRC, use the correct pointer.
21806 Fixes part of #522401.
21808 2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
21810 plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
21811 Original commit message from CVS:
21812 Patch by: Mark Nauwelaerts <manauw at skynet be>
21813 * plugins/elements/gstidentity.c: (gst_identity_class_init),
21814 (gst_identity_init), (gst_identity_prepare_output_buffer):
21815 Identity is not always a passthrough element, it can modify the buffer
21816 timestamps when it has a datarate and operates in single-segment mode.
21817 We therefore make it an in_place filter with a custom buffer prepare
21818 function that conditionally makes the input buffer metadata writable
21819 when needed. Fixes #523985.
21821 2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
21823 Small documentation fixes. Fixes #523978.
21824 Original commit message from CVS:
21825 Patch by: Mark Nauwelaerts <manauw at skynet be>
21827 * libs/gst/base/gstbasesrc.h:
21828 * libs/gst/base/gstbasetransform.c:
21829 * libs/gst/check/gstcheck.c:
21830 Small documentation fixes. Fixes #523978.
21832 2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21834 plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
21835 Original commit message from CVS:
21836 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
21837 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21838 Also retry our poll_wait when we get EAGAIN. Fixes #524041.
21840 2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21842 plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
21843 Original commit message from CVS:
21844 * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
21845 (single_queue_underrun_cb):
21846 When trying to make room in the queue, bump the max allowed buffers
21847 bigger than the current amount of buffers in the queue. this fixes some
21848 nasty deadlocks in multiqueue when dynamically changing the limits of
21851 2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
21853 gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
21854 Original commit message from CVS:
21855 Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
21856 * gst/gstcaps.c: (gst_caps_set_simple),
21857 (gst_caps_set_simple_valist), (gst_caps_intersect):
21859 Constify the field gchar * params in set_simple and friends.
21862 2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21864 gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
21865 Original commit message from CVS:
21866 * gst/gstvalue.c: (gst_value_transform_object_string):
21867 Transform a GstObject to a more meaningfull string that includes the
21868 object type in addition to its name.
21870 2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21872 ChangeLog: ChangeLog surgery to add bugnumber to commit.
21873 Original commit message from CVS:
21875 ChangeLog surgery to add bugnumber to commit.
21877 2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
21879 libs/gst/base/gstbasetransform.c: Fix confusing documentation.
21880 Original commit message from CVS:
21881 * libs/gst/base/gstbasetransform.c:
21882 (gst_base_transform_set_gap_aware): Fix confusing documentation.
21884 2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21886 gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
21887 Original commit message from CVS:
21888 * gst/gstregistrybinary.c: (gst_registry_binary_write):
21889 Rename constant everywhere and don't forget one occurence.
21891 2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21893 gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
21894 Original commit message from CVS:
21895 * gst/gstregistrybinary.c: (gst_registry_binary_write):
21896 Align memory to the pointer size even if the architecture allows
21897 unaligned memory access. Unaligned memory access usually comes with
21898 performance penality.
21900 2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21902 gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
21903 Original commit message from CVS:
21904 * gst/gstregistrybinary.c: (gst_registry_binary_write),
21905 (gst_registry_binary_check_magic),
21906 (gst_registry_binary_load_pad_template),
21907 (gst_registry_binary_load_feature),
21908 (gst_registry_binary_load_plugin):
21909 Align memory to the pointer size instead of always 32 bit. Fixes
21910 unaligned memory accesses on ia64 and friends.
21911 * gst/gstregistrybinary.h:
21912 Bump binary registry format version for this as it changes the
21913 format on those architectures that don't have unaligned access
21914 and 64 bit pointers.
21916 2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21918 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
21919 Original commit message from CVS:
21920 * docs/pwg/advanced-dparams.xml:
21921 * docs/pwg/building-props.xml:
21922 * docs/pwg/other-source.xml:
21923 * gst/glib-compat.h:
21924 * gst/gstbin.c: (gst_bin_class_init):
21925 * gst/gstclock.c: (gst_clock_class_init):
21926 * gst/gstindex.c: (gst_index_class_init):
21927 * gst/gstobject.c: (gst_object_class_init):
21928 * gst/gstpad.c: (gst_pad_class_init):
21929 * gst/gstpipeline.c: (gst_pipeline_class_init):
21930 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
21931 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
21932 * libs/gst/base/gstbasetransform.c:
21933 (gst_base_transform_class_init):
21934 * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
21935 * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
21936 (_gst_check_fault_handler_sighandler),
21937 (_gst_check_fault_handler_setup), (gst_check_init):
21938 * libs/gst/controller/gstcontroller.c:
21939 (_gst_controller_class_init):
21940 * libs/gst/controller/gstlfocontrolsource.c:
21941 (gst_lfo_control_source_class_init):
21942 * libs/gst/net/gstnetclientclock.c:
21943 (gst_net_client_clock_class_init):
21944 * libs/gst/net/gstnettimeprovider.c:
21945 (gst_net_time_provider_class_init):
21946 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
21947 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21948 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21949 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
21950 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
21951 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21952 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
21953 * plugins/elements/gstidentity.c: (gst_identity_class_init):
21954 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
21955 * plugins/elements/gstqueue.c: (gst_queue_class_init):
21956 * plugins/elements/gsttee.c: (gst_tee_class_init):
21957 * plugins/elements/gsttypefindelement.c:
21958 (gst_type_find_element_class_init):
21959 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
21960 Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
21961 use it everywhere for GParamSpecs that use static strings (i.e. all).
21962 This gives us less memory usage, fewer allocations and thus less
21963 memory defragmentation. Fixes bug #523806.
21965 2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21967 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
21968 Original commit message from CVS:
21969 * gst/gstminiobject.c: (gst_value_dup_mini_object),
21970 (gst_param_spec_mini_object):
21971 * gst/gstminiobject.h:
21972 * win32/common/libgstreamer.def:
21973 * docs/gst/gstreamer-sections.txt:
21974 API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
21975 GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
21976 GstParamSpecMiniObject into a public header for this.
21977 This make GstMiniObject a bit more consistent with GObject and makes
21978 it possible to extend the param specs.
21979 gst_value_dup_mini_object is mainly useful for set_property methods.
21981 * tools/gst-inspect.c: (print_element_properties_info):
21982 Print something useful for GstMiniObject properties and not just
21985 2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21987 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
21988 Original commit message from CVS:
21989 * docs/gst/gstreamer-sections.txt:
21990 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
21991 (gst_registry_binary_check_magic):
21992 * gst/gstregistrybinary.h:
21993 Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
21994 and add it to the (private part) of the docs to fix the build.
21996 2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21998 gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
21999 Original commit message from CVS:
22000 * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
22001 (gst_registry_binary_check_magic),
22002 (gst_registry_binary_read_cache):
22003 * gst/gstregistrybinary.h:
22004 Don't use GST_MAJORMINOR for the binary registry version. Instead
22005 hardcode a value that must be changed whenever the format changes
22006 in an incompatible way.
22007 Also don't GST_ERROR when there is a version mismatch, just
22008 regenerate the registry silently.
22010 2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22012 configure.ac: Back to development - 0.10.18.1
22013 Original commit message from CVS:
22015 Back to development - 0.10.18.1
22017 === release 0.10.18 ===
22019 2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22025 * docs/plugins/inspect/plugin-coreelements.xml:
22026 * docs/plugins/inspect/plugin-coreindexers.xml:
22028 * win32/common/config.h:
22030 Original commit message from CVS:
22033 2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22064 Original commit message from CVS:
22067 2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22069 0.10.17.4 pre-release
22070 Original commit message from CVS:
22072 * win32/common/config.h:
22073 0.10.17.4 pre-release
22075 2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22077 Add new function gst_poll_fd_ignored() for improved Windows compatibility.
22078 Original commit message from CVS:
22079 Patch by: Ole André Vadla Ravnås
22080 <ole dot andre dot ravnas at tandberg dot com>
22081 * docs/gst/gstreamer-sections.txt:
22082 * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
22083 (gst_poll_update_winsock_event_mask),
22084 (gst_poll_prepare_winsock_active_sets),
22085 (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
22086 (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
22087 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
22088 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
22089 (gst_poll_check_ctrl_commands), (gst_poll_wait):
22091 * win32/common/libgstreamer.def:
22092 Add new function gst_poll_fd_ignored() for improved Windows
22094 Various minor fixes and cleanups. See #520808.
22096 2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22098 gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
22099 Original commit message from CVS:
22100 * gst/gstindex.c: (gst_index_entry_free):
22102 Don't free key strings which we don't own. Fixes crash in
22103 gst_index_entry_free() (#522741).
22104 * tests/check/Makefile.am:
22105 * tests/check/gst/.cvsignore:
22106 * tests/check/gst/gstindex.c: (test_index_entries),
22107 (gst_index_suite), (gst_index):
22108 Add unit test for the above.
22110 2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22112 win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
22113 Original commit message from CVS:
22114 * win32/common/libgstreamer.def:
22115 Remove symbols that were removed recently. Fixes bug #521740.
22117 2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22119 0.10.17.3 pre-release
22120 Original commit message from CVS:
22122 * win32/common/config.h:
22123 0.10.17.3 pre-release
22125 2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22127 configure.ac: Release 0.10.17.3
22128 Original commit message from CVS:
22132 2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22134 Remove GstPollMode from the API, it does not make sense to let the application control this.
22135 Original commit message from CVS:
22136 Patch by: Ole André Vadla Ravnås
22137 <ole dot andre dot ravnas at tandberg dot com>
22138 * docs/gst/gstreamer-sections.txt:
22139 * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
22140 (gst_poll_update_winsock_event_mask), (gst_poll_new),
22141 (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
22142 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
22143 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
22144 (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
22145 (gst_poll_fd_can_write), (gst_poll_wait),
22146 (gst_poll_set_controllable), (gst_poll_restart),
22147 (gst_poll_set_flushing):
22149 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
22150 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
22151 (gst_net_time_provider_new):
22152 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
22153 * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
22154 * tests/benchmarks/gstpollstress.c: (main):
22155 * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
22156 Remove GstPollMode from the API, it does not make sense to let the
22157 application control this.
22158 Add support for Win32.
22159 Fix the testsuite. Fixes #520671.
22161 2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22163 gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
22164 Original commit message from CVS:
22165 Patch by: Ole André Vadla Ravnås
22166 <ole dot andre dot ravnas at tandberg dot com>
22167 * gst/gstregistrybinary.c:
22168 Include io.h for write() and close() when building with MSVC. Fixes
22171 2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22173 Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
22174 Original commit message from CVS:
22176 * gst/gst_private.h:
22177 * gst/gstconfig.h.in:
22178 * gst/gstregistry.h:
22179 * gst/gstregistrybinary.c:
22180 * win32/common/gstconfig.h:
22181 Move registry backend API to private headers where we can. Add
22182 fixme-0.11 comments for the others. Add stubs for the xml backend when
22183 using the binary to ensure they functions exists (they should not be
22184 used though). Fixes #520756.
22186 2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22189 Original commit message from CVS:
22191 * win32/common/config.h:
22194 2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
22196 Switch to using portabl gsize/gssize instead of size_t/ssize_t
22197 Original commit message from CVS:
22198 * gst/gstregistrybinary.c: (gst_registry_binary_write),
22199 (gst_registry_binary_read_cache):
22200 * gst/gstregistryxml.c: (gst_registry_save):
22201 * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
22202 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
22203 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
22204 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
22205 Switch to using portabl gsize/gssize instead of size_t/ssize_t
22208 2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
22210 gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
22211 Original commit message from CVS:
22212 * gst/gstminiobject.c:
22213 Import gst_private.h before any other header that might include other
22214 glib headers. This fixes the build on windows using native compilers.
22216 2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22218 win32/common/gstconfig.h: Add here too, just for completeness.
22219 Original commit message from CVS:
22220 * win32/common/gstconfig.h:
22221 Add here too, just for completeness.
22223 2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
22225 Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
22226 Original commit message from CVS:
22228 * gst/gstconfig.h.in:
22229 * gst/gstregistry.h:
22230 Fix broken use of config.h-defined preprocessor directive in a public
22231 header file. Add a corresponding define to gstconfig.h, since we can't
22232 really remove those function declarations from the header file now
22233 (or can we? and why are they there in the first place?).
22235 2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
22237 tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
22238 Original commit message from CVS:
22239 2008-03-03 Andy Wingo <wingo@pobox.com>
22240 * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
22242 * gst/gststructure.c (gst_structure_from_string): Warn if
22243 structure_from_string didn't consume the whole string, but the
22244 caller did not provide an end pointer.
22246 2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
22248 gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
22249 Original commit message from CVS:
22250 Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
22251 * gst/gstregistryxml.c: (read_string), (load_feature):
22252 Strings allocated by libxml2 should be freed with xmlFree(), not
22253 with g_free(). Fixes issues on windows in certain contexts (#519698).
22255 2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22257 gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
22258 Original commit message from CVS:
22259 * gst/gstinterface.c: (gst_element_implements_interface):
22260 Don't crash if the element supports the interface queried, but does
22261 not implement GstImplementsInterface. Fixes #519584.
22262 * tests/check/Makefile.am:
22263 * tests/check/gst/.cvsignore:
22264 * tests/check/gst/gstinterface.c:
22265 Add unit test for the above.
22267 2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22269 libs/gst/base/gstbasesink.c: Small doc update.
22270 Original commit message from CVS:
22271 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
22274 2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22276 gst/gstsegment.c: Improve some comment.
22277 Original commit message from CVS:
22278 * gst/gstsegment.c: (gst_segment_set_seek),
22279 (gst_segment_to_stream_time):
22280 Improve some comment.
22281 Update variables where it makes more sense.
22283 2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
22285 gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
22286 Original commit message from CVS:
22287 * gst/gsturi.c: (gst_uri_handler_get_protocols):
22288 Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
22289 URIHandlers implemented using language bindings.
22291 2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22293 And correct even more valid sparse warnings.
22294 Original commit message from CVS:
22295 * gst/gstelementfactory.h:
22296 * tests/check/elements/fakesink.c:
22297 * tests/check/elements/fakesrc.c: (setup_fakesrc):
22298 * tests/check/elements/fdsrc.c: (setup_fdsrc):
22299 * tests/check/elements/filesink.c: (setup_filesink):
22300 * tests/check/elements/filesrc.c: (setup_filesrc):
22301 * tests/check/elements/identity.c: (setup_identity):
22302 * tests/check/elements/tee.c:
22303 * tests/check/generic/sinks.c:
22304 * tests/check/generic/states.c: (setup), (teardown):
22305 * tests/check/gst/gst.c:
22306 * tests/check/gst/gstabi.c:
22307 * tests/check/gst/gstbin.c:
22308 * tests/check/gst/gstbus.c: (pull_messages):
22309 * tests/check/gst/gstcaps.c:
22310 * tests/check/gst/gstelement.c:
22311 * tests/check/gst/gstevent.c:
22312 * tests/check/gst/gstghostpad.c:
22313 * tests/check/gst/gstiterator.c:
22314 * tests/check/gst/gstmessage.c:
22315 * tests/check/gst/gstminiobject.c: (my_foo_init):
22316 * tests/check/gst/gstobject.c: (thread_name_object),
22317 (gst_object_suite):
22318 * tests/check/gst/gstpad.c:
22319 * tests/check/gst/gstplugin.c:
22320 * tests/check/gst/gstpoll.c:
22321 * tests/check/gst/gstquery.c:
22322 * tests/check/gst/gstsegment.c:
22323 * tests/check/gst/gststructure.c:
22324 * tests/check/gst/gstsystemclock.c:
22325 * tests/check/gst/gsttask.c:
22326 * tests/check/gst/gstutils.c:
22327 * tests/check/gst/gstvalue.c:
22328 * tests/check/gst/struct_hppa.h:
22329 * tests/check/gst/struct_i386.h:
22330 * tests/check/gst/struct_ppc32.h:
22331 * tests/check/gst/struct_ppc64.h:
22332 * tests/check/gst/struct_x86_64.h:
22333 * tests/check/libs/adapter.c: (create_and_fill_adapter):
22334 * tests/check/libs/basesrc.c:
22335 * tests/check/libs/controller.c: (GST_START_TEST):
22336 * tests/check/libs/gdp.c:
22337 * tests/check/libs/gstnetclientclock.c:
22338 * tests/check/libs/gstnettimeprovider.c:
22339 * tests/check/libs/libsabi.c:
22340 * tests/check/libs/struct_hppa.h:
22341 * tests/check/libs/struct_i386.h:
22342 * tests/check/libs/struct_ppc32.h:
22343 * tests/check/libs/struct_ppc64.h:
22344 * tests/check/libs/struct_x86_64.h:
22345 * tests/check/pipelines/cleanup.c:
22346 * tests/check/pipelines/simple-launch-lines.c:
22347 * tests/check/pipelines/stress.c:
22348 And correct even more valid sparse warnings.
22349 * win32/common/libgstreamer.def:
22350 Add gst_poll_fd_init to the list of symbols.
22352 2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22354 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
22355 Original commit message from CVS:
22356 * gst/gstconfig.h.in:
22357 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
22358 * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
22359 (gst_check_log_critical_func), (gst_check_drop_buffers),
22360 (gst_check_element_push_buffer_list):
22361 * libs/gst/controller/gstcontroller.c: (gst_controller_get),
22362 (gst_controller_get_type):
22363 * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
22364 (gst_object_get_controller), (gst_object_get_control_source):
22365 * libs/gst/controller/gstinterpolationcontrolsource.c:
22366 (gst_interpolation_control_source_new):
22367 * libs/gst/controller/gstlfocontrolsource.c:
22368 (gst_lfo_control_source_new):
22369 * libs/gst/dataprotocol/dataprotocol.c:
22370 (gst_dp_event_from_packet_0_2):
22371 * plugins/elements/gstfdsrc.c:
22372 * plugins/elements/gstmultiqueue.c:
22373 * plugins/elements/gsttee.c:
22374 * plugins/elements/gsttypefindelement.c:
22375 * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
22376 (gst_file_index_add_association):
22377 * plugins/indexers/gstmemindex.c:
22378 * tests/benchmarks/gstpollstress.c: (mess_some_more):
22379 * tests/check/elements/queue.c: (setup_queue):
22380 * tests/check/gst/gstpipeline.c:
22381 * tests/check/libs/collectpads.c: (setup), (teardown),
22382 (gst_collect_pads_suite):
22383 * tests/examples/adapter/adapter_test.c:
22384 * tests/examples/metadata/read-metadata.c: (make_pipeline):
22385 * tests/examples/xml/createxml.c:
22386 * tests/examples/xml/runxml.c:
22387 * tools/gst-inspect.c:
22389 Correct all relevant warnings found by the sparse semantic code
22390 analyzer. This include marking several symbols static, using
22391 NULL instead of 0 for pointers, not using variable sized arrays
22392 on the stack, moving variable declarations to the beginning of
22393 a block and using "foo (void)" instead of "foo ()" for declarations.
22395 2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22397 plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
22398 Original commit message from CVS:
22399 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
22400 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
22401 Don't reset GstPollFDs, this is not necessary at all.
22402 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
22403 (delayed_restart), (delayed_control):
22404 Use GST_POLL_FD_INIT.
22406 2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22408 gst/gstpoll.*: Added Since tags.
22409 Original commit message from CVS:
22410 * gst/gstpoll.c: (gst_poll_fd_init):
22413 * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
22414 Use some more init macros.
22416 2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22418 plugins/elements/: Use init macros and functions.
22419 Original commit message from CVS:
22420 * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
22421 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
22422 Use init macros and functions.
22424 2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22426 Add INIT macro and _init method for initializing the GstPollFD.
22427 Original commit message from CVS:
22428 * docs/gst/gstreamer-sections.txt:
22429 * gst/gstpoll.c: (gst_poll_fd_init):
22431 Add INIT macro and _init method for initializing the GstPollFD.
22433 2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22435 Initialize some uninitialized variables as spotted by valgrind.
22436 Original commit message from CVS:
22437 * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
22438 (gst_fd_sink_update_fd):
22439 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
22440 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
22441 (delayed_restart), (delayed_control):
22442 Initialize some uninitialized variables as spotted by valgrind.
22444 2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
22446 tests/benchmarks/: Add poll stress test.
22447 Original commit message from CVS:
22448 * tests/benchmarks/Makefile.am:
22449 * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
22451 Add poll stress test.
22453 2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
22455 plugins/elements/: Port to GstPoll. See #505417.
22456 Original commit message from CVS:
22457 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22458 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
22459 (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
22460 (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
22461 * plugins/elements/gstfdsink.h:
22462 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
22463 (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
22464 (gst_fd_src_unlock_stop), (gst_fd_src_create),
22465 (gst_fd_src_uri_set_uri):
22466 * plugins/elements/gstfdsrc.h:
22467 Port to GstPoll. See #505417.
22469 2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22471 win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
22472 Original commit message from CVS:
22473 * win32/common/libgstreamer.def:
22474 Add new gst_poll_ symbols to win32 defs.
22476 2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22478 Use a private stuct to not break ABI.
22479 Original commit message from CVS:
22480 * docs/libs/gstreamer-libs-sections.txt:
22481 * libs/gst/net/gstnetclientclock.c:
22482 (gst_net_client_clock_class_init), (gst_net_client_clock_init),
22483 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
22484 (gst_net_client_clock_thread), (gst_net_client_clock_start),
22485 (gst_net_client_clock_stop), (gst_net_client_clock_new):
22486 * libs/gst/net/gstnetclientclock.h:
22487 * libs/gst/net/gstnettimeprovider.c:
22488 (gst_net_time_provider_class_init), (gst_net_time_provider_init),
22489 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
22490 (gst_net_time_provider_start), (gst_net_time_provider_stop),
22491 (gst_net_time_provider_new):
22492 * libs/gst/net/gstnettimeprovider.h:
22493 Use a private stuct to not break ABI.
22495 2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
22497 libs/gst/net/: Massive code removal and cleanups because of GstPoll.
22498 Original commit message from CVS:
22499 Patch by: Peter Kjellerstedt <pkj at axis dot com>
22500 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
22501 (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
22502 (gst_net_client_clock_thread), (gst_net_client_clock_start),
22503 (gst_net_client_clock_stop), (gst_net_client_clock_new):
22504 * libs/gst/net/gstnetclientclock.h:
22505 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
22506 (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
22507 (gst_net_time_provider_start), (gst_net_time_provider_stop),
22508 (gst_net_time_provider_new):
22509 * libs/gst/net/gstnettimeprovider.h:
22510 Massive code removal and cleanups because of GstPoll.
22513 2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22515 configure.ac: Add checks for poll, ppoll and pselect.
22516 Original commit message from CVS:
22518 Add checks for poll, ppoll and pselect.
22519 * docs/gst/gstreamer-docs.sgml:
22520 * docs/gst/gstreamer-sections.txt:
22521 Add docs for GstPoll.
22524 * gst/gstpoll.c: (find_index), (selectable_fds),
22525 (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
22526 (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
22527 (gst_poll_set_mode), (gst_poll_get_mode),
22528 (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
22529 (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
22530 (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
22531 (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
22532 (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
22533 (gst_poll_fd_can_write), (gst_poll_wait),
22534 (gst_poll_set_controllable), (gst_poll_restart),
22535 (gst_poll_set_flushing):
22537 Add generic poll abstraction. We ideally don't want to have this in core
22538 here but in glib intead...
22539 This code will be used in various network elements and ultimately for
22540 the nanosecond precision monotonic clock (that's why it's here in core).
22541 It'll allow us to implement cancelable socket operations for windows too.
22542 * tests/check/Makefile.am:
22543 * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
22544 (delayed_stop), (delayed_restart), (delayed_flush),
22545 (delayed_control), (gst_poll_suite):
22546 Add GstPoll unit test.
22548 2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
22550 gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
22551 Original commit message from CVS:
22553 Improve documentation of gst_filter_run(). Fixes #518627.
22555 2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22557 docs/README: Add a few lines about the new 'check-inspected-versions' target.
22558 Original commit message from CVS:
22560 Add a few lines about the new 'check-inspected-versions' target.
22562 2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22564 tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
22565 Original commit message from CVS:
22566 * tests/check/gst/gstevent.c:
22567 Add qos to the event test. Rename tcase/tsuite; is not only about
22570 2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22572 plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
22573 Original commit message from CVS:
22574 * plugins/elements/gstqueue.c:
22575 Ensure that buffer metadata is writeable, before modifying. Spotted by
22578 2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22580 plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
22581 Original commit message from CVS:
22582 * plugins/elements/gstqueue.c:
22583 * plugins/elements/gstqueue.h:
22584 When dropping buffers in leaky modes, mark next buffers we sent as
22587 2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
22589 plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
22590 Original commit message from CVS:
22591 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
22592 Also, if mmap() fails that would be a READ error, not OPEN_READ.
22594 2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22596 plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
22597 Original commit message from CVS:
22598 * plugins/elements/Makefile.am:
22599 * plugins/elements/gstbufferstore.c:
22600 * plugins/elements/gstbufferstore.h:
22601 * plugins/elements/gsttypefindelement.h:
22602 Remove GstBufferStore, no idea why we were still building it.
22603 It's not used anywhere and superseded by GstAdapter.
22604 * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
22605 (gst_file_src_create_mmap):
22606 * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
22607 Printf format fixes for 64-bit integers.
22609 2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22611 configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
22612 Original commit message from CVS:
22614 Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
22615 We're not in 0.8 times anymore.
22617 2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22619 libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
22620 Original commit message from CVS:
22621 * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
22622 (gst_check_element_push_buffer_list):
22623 * libs/gst/check/gstcheck.h:
22624 Make the declaration in the header for
22625 gst_check_element_push_buffer_list match the implementation.
22626 Fix up spelling, grammar and wording of the documentation in a few
22627 places, and add the Since keyword to new API functions.
22628 Use g_list_delete_link instead of g_list_remove in
22629 gst_check_drop_buffers, since it's immeasurably more efficient.
22630 * tests/check/elements/fakesrc.c: (GST_START_TEST):
22631 Use new gst_check_drop_buffers function where appropriate.
22632 * win32/common/libgstbase.def:
22633 * win32/common/libgstreamer.def:
22634 Add new symbols gst_collect_pads_take_buffer,
22635 gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
22637 Changelog surgery to add API keyword to new gst_check API.
22639 2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22641 gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
22642 Original commit message from CVS:
22643 * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
22644 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
22645 Update pre-generated flex files with flex 2.3.34.
22647 2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22649 gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
22650 Original commit message from CVS:
22651 * gst/gstminiobject.c:
22652 Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
22653 friendly to subclasses and not require them to know all internals
22654 of their parent class.
22656 2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22658 Add sub-buffer functions to collectpads. Fixes #516187.
22659 Original commit message from CVS:
22660 * docs/libs/gstreamer-libs-sections.txt:
22661 * libs/gst/base/gstcollectpads.c:
22662 * libs/gst/base/gstcollectpads.h:
22663 Add sub-buffer functions to collectpads. Fixes #516187.
22664 API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
22666 2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22668 gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
22669 Original commit message from CVS:
22671 Copy selected buffer-flags when creating subbuffers.
22674 2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22676 Properly chain up finalize functions to the parent class.
22677 Original commit message from CVS:
22678 * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
22679 * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
22680 * gst/gstmessage.c: (gst_message_class_init),
22681 (gst_message_finalize):
22682 * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
22683 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
22684 (gst_mmap_buffer_finalize):
22685 Properly chain up finalize functions to the parent class.
22687 2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
22689 gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
22690 Original commit message from CVS:
22691 Patch by: Siavash Safi <siavash dot safi at gmail dot com>
22692 * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
22693 (gst_index_set_resolver_full):
22695 Add new function with option to dispose of user_data in resolver.
22696 Actually call the dispose function when finalizing the object and not
22697 just when changing the resolver/filter.
22698 API: GstIndex::gst_index_set_resolver_full()
22699 * docs/gst/gstreamer-sections.txt:
22700 Add new function to docs. Fixes #515469.
22702 2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22704 gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
22705 Original commit message from CVS:
22706 * gst/gstindex.c: (gst_index_finalize):
22707 Chain up finalize to the parent class. Fixes leaking the GstObject
22708 name and other things.
22710 2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22714 ChangeLog surgery: Fix Josep's surname in previous commits
22715 Original commit message from CVS:
22716 ChangeLog surgery: Fix Josep's surname in previous commits
22718 2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22720 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
22721 Original commit message from CVS:
22723 Make DISABLE_DEPRECATED defined *only* during CVS, not during
22724 pre-releases or releases.
22725 * docs/faq/gst-uninstalled:
22727 * docs/random/release:
22728 Change one of the steps - we only upload core & base to Gnome FTP
22730 2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22732 gst/gstconfig.h.in: Add 'id' for example.
22733 Original commit message from CVS:
22734 * gst/gstconfig.h.in:
22735 Add 'id' for example.
22738 * plugins/elements/gstfdsink.c:
22739 Link to signals. Doc and comment fixes.
22741 2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22743 gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
22744 Original commit message from CVS:
22745 * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
22746 * gst/gstpluginfeature.h: (GstPluginFeatureClass):
22747 Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
22748 unused and unimplemented; finally, it is plugin features, not
22749 plugins, that have ranks.
22751 2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22753 gst/gstpluginfeature.h: Clarify GstRank range docs.
22754 Original commit message from CVS:
22755 * gst/gstpluginfeature.h:
22756 Clarify GstRank range docs.
22758 2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
22760 gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
22761 Original commit message from CVS:
22762 * gst/gst.c: Add a separate gst_deinitialized that prevents
22763 gst_init() from being called after gst_deinit(). Fixes #509559
22765 2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22767 Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
22768 Original commit message from CVS:
22769 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
22770 (gst_bin_class_init):
22771 * gst/gstelement.c: (gst_element_base_class_init),
22772 (gst_element_class_add_pad_template):
22773 * gst/gstpadtemplate.c: (gst_pad_template_init):
22774 * gst/gstpipeline.c: (gst_pipeline_get_type),
22775 (gst_pipeline_base_init), (gst_pipeline_class_init):
22776 * libs/gst/base/gstbasesink.c:
22777 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
22778 (gst_base_src_base_init), (gst_base_src_class_init):
22779 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
22780 (gst_capsfilter_class_init):
22781 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
22782 (gst_fake_sink_class_init):
22783 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
22784 (gst_fake_src_class_init):
22785 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
22786 (gst_fd_sink_class_init):
22787 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
22788 (gst_fd_src_class_init):
22789 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
22790 (gst_file_sink_class_init):
22791 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
22792 (gst_file_src_class_init):
22793 * plugins/elements/gstidentity.c: (gst_identity_base_init),
22794 (gst_identity_class_init):
22795 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
22796 (gst_multi_queue_class_init):
22797 * plugins/elements/gstqueue.c: (gst_queue_base_init),
22798 (gst_queue_class_init):
22799 * plugins/elements/gsttee.c: (gst_tee_base_init),
22800 (gst_tee_class_init):
22801 * plugins/elements/gsttypefindelement.c:
22802 (gst_type_find_element_base_init),
22803 (gst_type_find_element_class_init):
22804 * tests/check/gst/gstelement.c: (gst_element_suite):
22805 Revert previous changes to the behaviour of GstPadTemplates, etc
22806 and the possiblity to call them in class_init as it breaks too
22807 many elements. Reopens bug #491501.
22808 Should be applied again for 0.11, thus added a few FIXME 0.11 at
22811 2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22813 tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
22814 Original commit message from CVS:
22815 * tools/gst-launch.c:
22816 Dump one graph per pipeline state-change and state change name
22817 (if GST_DEBUG_DUMP_DOT_DIR is set).
22819 2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22821 Be sure that we have a new copy of the caps and not reffed caps from a template
22822 Original commit message from CVS:
22824 * tests/check/gst/gstpad.c:
22825 Be sure that we have a new copy of the caps and not
22826 reffed caps from a template
22828 2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22830 Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
22831 Original commit message from CVS:
22832 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
22833 * gst/gstpipeline.c: (gst_pipeline_get_type),
22834 (gst_pipeline_class_init):
22835 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
22836 (gst_base_sink_class_init):
22837 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
22838 (gst_base_src_class_init):
22839 * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
22840 (gst_base_transform_class_init):
22841 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
22842 (gst_collect_pads_class_init):
22843 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
22844 * libs/gst/net/gstnettimeprovider.c:
22845 (gst_net_time_provider_base_init),
22846 (gst_net_time_provider_class_init):
22847 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
22848 (gst_capsfilter_class_init):
22849 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
22850 (gst_fake_sink_class_init):
22851 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
22852 (gst_fake_src_class_init):
22853 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
22854 (gst_fd_sink_class_init):
22855 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
22856 (gst_fd_src_class_init):
22857 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
22858 (gst_file_sink_class_init):
22859 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
22860 (gst_file_src_class_init):
22861 * plugins/elements/gstidentity.c: (gst_identity_base_init),
22862 (gst_identity_class_init):
22863 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
22864 (gst_multi_queue_class_init):
22865 * plugins/elements/gstqueue.c: (gst_queue_base_init),
22866 (gst_queue_class_init):
22867 * plugins/elements/gsttee.c: (gst_tee_base_init),
22868 (gst_tee_class_init):
22869 * plugins/elements/gsttypefindelement.c:
22870 (gst_type_find_element_base_init),
22871 (gst_type_find_element_class_init):
22872 Don't use base_init where not absolutely necessary. For example it's
22873 not necessary anymore for adding pad templates or setting element
22875 Leave empty base_init functions in several places as GST_BOILERPLATE
22876 still defines and uses them.
22878 2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22880 gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
22881 Original commit message from CVS:
22882 * gst/gstelement.c: (gst_element_base_class_init),
22883 (gst_element_class_add_pad_template):
22884 * gst/gstpadtemplate.c:
22885 Make it possible (and recommended) to set element details and add
22886 pad templates in the class_init functions by copying the details/pad
22887 templates in GstElement's base_init.
22888 Also make it possible to replace existing pad templates by adding
22889 a new one with the same name. This was done in a hackish fashion
22890 in same elements before already.
22891 Don't reference pad templates that are added a second time. A
22892 new pad template has a refcount of one and is not floating anymore
22893 and to be owned by the element's class. Make this more explicit by
22894 mentioning it in the docs of gst_element_class_add_pad_template().
22895 These changes are backwards compatible. Fixes bug #491501.
22896 * tests/check/gst/gstelement.c:
22897 Add unit test for setting element details, adding pad templates and
22898 replacing them in a subclass.
22900 2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22902 tools/gst-inspect.c: Fix a few memory leaks.
22903 Original commit message from CVS:
22904 * tools/gst-inspect.c: (print_interfaces),
22905 (print_element_properties_info), (print_pad_info),
22906 (print_signal_info), (print_element_info):
22907 Fix a few memory leaks.
22909 2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22911 Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
22912 Original commit message from CVS:
22913 * docs/libs/gstreamer-libs-sections.txt:
22914 * libs/gst/check/gstcheck.c:
22915 * libs/gst/check/gstcheck.h:
22916 Add more functions for unit testing: gst_check_drop_buffers,
22917 gst_check_caps_equal, gst_check_element_push_buffer_list,
22918 gst_check_element_push_buffer
22920 2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
22922 docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
22923 Original commit message from CVS:
22924 2008-02-01 Julien Moutte <julien@fluendo.com>
22925 * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
22927 * gst/gstindex.c: (gst_index_class_init),
22928 (gst_index_free_writer),
22929 (gst_index_finalize), (gst_index_entry_free),
22930 (gst_index_add_association): Fix memory leaks.
22931 * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
22932 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
22933 (gst_mem_index_free_format), (gst_mem_index_free_id),
22934 (gst_mem_index_finalize): Fix memory leaks.
22935 * win32/common/config.h: Updated to CVS HEAD.
22937 2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22939 docs/README: Some more details about how the plugin docs works.
22940 Original commit message from CVS:
22942 Some more details about how the plugin docs works.
22943 * docs/plugins/gstreamer-plugins-sections.txt:
22944 Whitespace cleanup.
22946 2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22948 gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
22949 Original commit message from CVS:
22950 * gst/parse/grammar.tab.pre.c:
22951 * gst/parse/grammar.tab.pre.h:
22952 * gst/parse/grammar.y:
22953 * gst/parse/lex._gst_parse_yy.pre.c:
22954 Add delayed set-property. This allows to set properties on dynamicaly
22955 created objects (pads in videomxer).
22957 2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22959 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
22960 Original commit message from CVS:
22962 Check if caps are not NULL (fix bug #510194)
22964 2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22966 libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
22967 Original commit message from CVS:
22968 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
22969 (gst_base_sink_get_position_paused):
22970 Add fixme regarding EOS in pull mode.
22971 Fix position reporting in PAUSED for negative rates.
22973 2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22975 gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
22976 Original commit message from CVS:
22977 * gst/gstminiobject.c: (gst_mini_object_replace):
22978 When replacing a miniobject, do a quick equality check first so that we
22979 can avoid a ref/unref pair.
22981 2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
22983 docs/design/part-synchronisation.txt: Update some docs.
22984 Original commit message from CVS:
22985 * docs/design/part-synchronisation.txt:
22987 * docs/plugins/Makefile.am:
22988 * docs/plugins/gstreamer-plugins-docs.sgml:
22989 * docs/plugins/gstreamer-plugins-sections.txt:
22990 * plugins/elements/gstmultiqueue.c:
22991 Add multiqueue to the docs.
22993 2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22995 configure.ac: Back to CVS
22996 Original commit message from CVS:
23000 === release 0.10.17 ===
23002 2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23008 * docs/plugins/inspect/plugin-coreelements.xml:
23009 * docs/plugins/inspect/plugin-coreindexers.xml:
23011 * win32/common/config.h:
23013 Original commit message from CVS:
23016 2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23019 add ChangeLog entry for previous commit
23020 Original commit message from CVS:
23021 add ChangeLog entry for previous commit
23023 2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23025 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
23026 Original commit message from CVS:
23028 Check if caps are not NULL (fix bug #510194)
23030 2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23032 gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
23033 Original commit message from CVS:
23035 Check if caps are not NULL (fix bug #510194)
23037 2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
23039 gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
23040 Original commit message from CVS:
23042 Fix compilation on systems that have posix timers but no
23045 Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
23048 2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23050 tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
23051 Original commit message from CVS:
23052 * tools/gst-inspect.c:
23053 Revert previous commit in preparation for an impromptu 0.10.17 release
23055 2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23057 tools/gst-inspect.c: Fix a few memory leaks.
23058 Original commit message from CVS:
23059 * tools/gst-inspect.c: (print_interfaces),
23060 (print_element_properties_info), (print_pad_info),
23061 (print_signal_info), (print_element_info):
23062 Fix a few memory leaks.
23064 2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23066 configure.ac: Back to CVS
23067 Original commit message from CVS:
23071 === release 0.10.16 ===
23073 2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23079 * docs/plugins/gstreamer-plugins.args:
23080 * docs/plugins/gstreamer-plugins.hierarchy:
23081 * docs/plugins/gstreamer-plugins.interfaces:
23082 * docs/plugins/inspect/plugin-coreelements.xml:
23083 * docs/plugins/inspect/plugin-coreindexers.xml:
23086 * win32/common/config.h:
23088 Original commit message from CVS:
23091 2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23122 Original commit message from CVS:
23125 2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23127 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
23128 Original commit message from CVS:
23130 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
23131 _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
23132 not fail when trying to crosscompile on OpenEmbedded (#511750).
23134 2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23136 docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
23137 Original commit message from CVS:
23138 * docs/manuals.mak:
23139 Use $(MAKE) instead of make to fix the build if GNU make is
23140 called different. Fixes bug #510747.
23142 2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23144 gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
23145 Original commit message from CVS:
23146 * gst/gstplugin.c: (_gst_plugin_initialize):
23147 Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
23148 again, which I broke two commits ago when changing the API
23149 of gst_plugin_register_static(): the g_list_foreach() in
23150 _gst_plugin_register_static still assumed the old function
23151 signature and would therefore fail (re-fixes #510187).
23152 * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
23153 (_gst_plugin_register_static), (gst_plugin_register_static):
23154 Revert the (technically correct) change to call g_thread_init() from
23155 the pre-main() constructor. This will break programs which call
23156 g_thread_init() without an if (!g_thread_supported()) guard in their
23157 main function. We could just blame it on GLib or the application, but
23158 it's probably best to just avoid this altogether and simply not use
23159 any GLib functions here and use plain old malloc() with a simple
23160 array to store the plugins to register later when gst_init() is
23161 finally called (re-fixes #510187).
23162 * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
23163 (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
23164 (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
23165 (GST_START_TEST), (gst_plugin_suite):
23166 Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
23169 2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23171 gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
23172 Original commit message from CVS:
23173 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
23174 Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
23175 This makes gtk-doc complain, but results in slightly better
23176 compiler errors. The old _gst_plugin_register_static() is
23177 still guarded, so there'll be a compiler warning about that
23178 instead. Fixes #510187 too.
23180 2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23182 gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
23183 Original commit message from CVS:
23184 * gst/gst.c: (init_post):
23185 * gst/gstplugin.c: (_gst_plugin_register_static),
23186 (gst_plugin_register_static), (_gst_plugin_initialize):
23187 * gst/gstplugin.h: (GstPluginFilter):
23188 Change API of gst_plugin_register_static() to not take
23189 a GstPluginDesc, but rather just take all the arguments
23190 in a GstPluginDesc directly. This is more intuitive and
23191 avoids certain mistakes when porting code from
23192 GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
23194 * tests/check/gst/gstplugin.c:
23195 Fix up for changed API.
23197 2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23199 docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
23200 Original commit message from CVS:
23201 * docs/faq/legal.xml:
23202 Update FAQ, Totem actually has an exception these days.
23204 2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23206 win32/common/libgstreamer.def: Add new API declarations
23207 Original commit message from CVS:
23208 * win32/common/libgstreamer.def:
23209 Add new API declarations
23211 2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23213 gst/gstminiobject.c: Spelling fixes for the API docs.
23214 Original commit message from CVS:
23215 * gst/gstminiobject.c:
23216 Spelling fixes for the API docs.
23218 2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23221 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
23222 Original commit message from CVS:
23223 Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
23225 2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23227 libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
23228 Original commit message from CVS:
23229 * libs/gst/base/gstbasetransform.c:
23230 Fix long property description for QoS.
23232 2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23234 gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
23235 Original commit message from CVS:
23237 _gst_trace_on is already provided by gsttrace.h, no need to declare
23239 * docs/libs/gstreamer-libs-sections.txt:
23240 Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
23241 and remove strange tcase_add_test which is outputting a warning.
23242 * libs/gst/check/gstcheck.c:
23243 * libs/gst/check/gstcheck.h:
23244 Properly declare 'buffers', 'check_cond', 'check_mutex' extern
23245 and define them in gstcheck.c instead of having every .c file whcih
23246 includes gstcheck.h be defining its own copy and relying on symbol
23247 interposing to marry them all, which doesn't work on Solaris.
23248 * tests/check/elements/identity.c: (GST_START_TEST):
23249 Don't define 'buffers' locally, it comes from libgstcheck.
23250 * tests/check/generic/sinks.c: (send_buffer):
23251 Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
23252 * tests/check/gst/gststructure.c: (GST_START_TEST):
23253 * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
23254 * tests/check/gst/gstutils.c: (GST_START_TEST):
23255 * tests/check/gst/gstvalue.c: (GST_START_TEST):
23256 Add a bunch of casts to make various constants fit the types
23257 they're being assigned to.
23259 2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23261 gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
23262 Original commit message from CVS:
23263 * gst/gstchildproxy.c:
23264 Improve docs and add some ideas for making this more general-purpose.
23266 2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23268 gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
23269 Original commit message from CVS:
23270 * gst/gst_private.h: (GST_CAT_TYPES):
23271 Add GST_CAT_TYPES, for consistency, and so that the other
23272 debug categories don't make fun of it. Spotted by Saur on IRC.
23274 2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23276 gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
23277 Original commit message from CVS:
23278 * gst/parse/Makefile.am:
23279 Move types.h from EXTRA_DIST to noinst_HEADERS.
23281 2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23283 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
23284 Original commit message from CVS:
23286 Add -Wno-portability to the automake parameters to stop warnings
23287 about GNU make extensions being used. We require GNU make in almost
23288 every Makefile anyway.
23290 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
23291 at the same time is required for per target flags.
23293 2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23295 API: add gst_plugin_register_static() and deprecate
23296 Original commit message from CVS:
23297 * docs/gst/gstreamer-sections.txt:
23298 * gst/gst.c: (init_post):
23299 * gst/gstplugin.c: (_gst_plugin_register_static),
23300 (gst_plugin_register_static), (_gst_plugin_initialize),
23301 (gst_plugin_register_func):
23302 * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
23303 API: add gst_plugin_register_static() and deprecate
23304 GST_PLUGIN_DEFINE_STATIC, since it's not portable
23306 Also, in _gst_plugin_register_static(), make sure to call
23307 g_thread_init() before calling GLib functions such as
23308 g_list_append() if we're not initialised yet, since that
23309 may lead to random crashes with older GSlice/GLib versions.
23310 * tests/check/gst/gstplugin.c:
23311 Adapt unit test to above changes.
23313 2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23315 gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
23316 Original commit message from CVS:
23317 * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
23318 * gst/gstcaps.c: (gst_caps_to_string):
23319 * gst/gststructure.c: (GST_ASCII_IS_STRING),
23320 (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
23321 Yet another gratuitous GString micro-optimisation: add a (private)
23322 function that serialises a structure appending to an existing
23323 GString, so that when we serialise caps we don't need to alloc+free
23324 a throwaway GString for each structure (each of which also entailing
23325 multiple reallocs on the way); also use g_string_sized_new() in
23326 various places with an approximate string length to avoid reallocs
23327 within GString. See #500143.
23329 2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23331 gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
23332 Original commit message from CVS:
23333 * gst/gststructure.c: (gst_structure_id_set_value):
23334 Always check UTF-8 conformance of structure strings and not only
23335 if the debugging system is enabled; reasoning: the behaviour of
23336 the actual code shouldn't really change depending on whether the
23337 debugging system is enabled or not (#508291).
23339 2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23341 Makefile.am: Remove old coverage target in favour of "make lcov".
23342 Original commit message from CVS:
23344 Remove old coverage target in favour of "make lcov".
23346 2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23348 libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
23349 Original commit message from CVS:
23350 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
23351 (gst_base_src_loop):
23352 The start segment for reverse playback goes from start to last_stop.
23354 2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
23356 gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
23357 Original commit message from CVS:
23358 Patch by: Peter Kjellerstedt <pkj axis com>
23360 Cast the results from the timeval/spec_to_time macros to what the
23361 docs say it casts to, a GstClockTime. fixes #508175.
23363 2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
23365 gst/gstbuffer.c: Update some comments.
23366 Original commit message from CVS:
23368 Update some comments.
23369 * tools/gst-inspect.c: (print_element_properties_info):
23370 Improve printing of flags.
23372 2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23374 libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
23375 Original commit message from CVS:
23376 * libs/gst/base/gstbasetransform.c:
23377 (gst_base_transform_transform_size):
23378 Print element name with g_warning() if there's a problem
23379 with the unit size.
23381 2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23383 libs/gst/: Fix empty prototypes. Fixes bug #507957.
23384 Original commit message from CVS:
23385 Patch by: Damien Lespiau <damien.lespiau@gmail.com>
23386 * libs/gst/controller/gstcontroller.h:
23387 * libs/gst/controller/gstcontrolsource.h:
23388 * libs/gst/controller/gstinterpolationcontrolsource.h:
23389 * libs/gst/controller/gstlfocontrolsource.h:
23390 * libs/gst/dataprotocol/dataprotocol.h:
23391 Fix empty prototypes. Fixes bug #507957.
23393 2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
23395 docs/faq/dependencies.xml: Fix typo.
23396 Original commit message from CVS:
23397 * docs/faq/dependencies.xml: Fix typo.
23399 2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23401 libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
23402 Original commit message from CVS:
23403 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
23404 (gst_base_src_loop):
23405 Don't update the last_stop position in do_seek, that's the position we
23407 Read backwards when we have a negative rate.
23408 * tests/check/elements/filesrc.c: (event_func), (wait_eos),
23409 (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
23411 Add check for reverse reading.
23413 2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
23415 tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
23416 Original commit message from CVS:
23417 Patch by: Alexis Ballier <aballier at gentoo org>
23418 * tests/check/gst/gstabi.c:
23419 * tests/check/gst/struct_ppc64.h:
23420 * tests/check/libs/libsabi.c:
23421 * tests/check/libs/struct_ppc64.h:
23422 Decide which header to include based on the userland ABI target
23423 and not the kernel/cpu. Fix up structure sizes of ppc64 header
23424 for 64-bit userland (#503590). Might need something similar for
23427 2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
23429 gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
23430 Original commit message from CVS:
23431 * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
23432 Log the reason why fopen fails in addition to the fact that it failed.
23434 2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23436 gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
23437 Original commit message from CVS:
23438 * gst/parse/parse.l:
23439 Use "%option never-interactive" to prevent useless calls to isatty()
23440 on every input when parsing. Also use "%option noinput" to not define
23441 the static input/yyinput functions which we don't use anyway. This
23442 removes a compiler warning with gcc 4.3 and saves some bytes in the
23444 * gst/parse/lex._gst_parse_yy.pre.c:
23445 Regenerated for the above change.
23447 2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23449 gst/gstpad.c: Don't crash when trying to fixate and empty list.
23450 Original commit message from CVS:
23451 * gst/gstpad.c: (fixate_value):
23452 Don't crash when trying to fixate and empty list.
23455 2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23457 docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
23458 Original commit message from CVS:
23459 * docs/faq/gst-uninstalled:
23460 Clarify the comments to make the usage of this script and what it
23461 does easier to understand.
23463 2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23465 tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
23466 Original commit message from CVS:
23467 * tools/gst-plot-timeline.py:
23468 Add more options to gst-plot-timeline
23470 2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23472 docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
23473 Original commit message from CVS:
23474 * docs/design/part-synchronisation.txt:
23475 Some more info on how the stream_time in GstBaseSink is done.
23477 2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23480 ChangeLog surgery: remove bogus changelog entry
23481 Original commit message from CVS:
23482 ChangeLog surgery: remove bogus changelog entry
23484 2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23486 tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
23487 Original commit message from CVS:
23488 * tests/check/generic/sinks.c: (gst_sinks_suite):
23489 Put back the tcase_set_timeout(), apparently it's needed after
23490 all; fix it up in a way that makes things work with valgrind too.
23492 2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23494 gst/gstdebugutils.c: add warning when failed to open file for writing
23495 Original commit message from CVS:
23496 * gst/gstdebugutils.c:
23497 add warning when failed to open file for writing
23499 2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
23501 gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
23502 Original commit message from CVS:
23503 Based on patch by: Laurent Glayal <spglegle yahoo fr>
23504 * gst/gstvalue.c: (gst_value_is_fixed):
23505 Optimisation: bail out of the loop as early as possible (#500143).
23507 2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23509 gst/: Bunch of gratuitous nano-optimisations.
23510 Original commit message from CVS:
23511 * gst/gstcaps.c: (gst_caps_to_string):
23512 * gst/gstinfo.c: (gst_debug_construct_term_color):
23513 * gst/gstparse.c: (gst_parse_launchv):
23514 * gst/gstutils.c: (gst_util_dump_mem):
23515 * gst/gstvalue.c: (gst_value_serialize_any_list),
23516 (gst_value_transform_any_list_string):
23517 Bunch of gratuitous nano-optimisations.
23519 2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23521 tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
23522 Original commit message from CVS:
23523 * tests/check/generic/sinks.c: (async_done_func),
23524 (async_done_eos_func):
23525 Fix leak in unit test (bus sync handler must unref the message
23526 if it returns GST_BUS_DROP). Don't fiddle with the default test
23527 timeout, this is smaller than the current preconfigured value
23528 via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
23529 because it overrides the value specified in CK_DEFAULT_TIMEOUT.
23531 2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23534 Add bug that was fixed with last commit.
23535 Original commit message from CVS:
23536 Add bug that was fixed with last commit.
23538 2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
23540 configure.ac: Check for stdio_ext.h for the filesink changes.
23541 Original commit message from CVS:
23542 Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
23544 Check for stdio_ext.h for the filesink changes.
23545 * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
23546 (gst_file_sink_class_init), (gst_file_sink_init),
23547 (gst_file_sink_dispose), (gst_file_sink_set_property),
23548 (gst_file_sink_get_property), (gst_file_sink_open_file),
23549 (gst_file_sink_close_file):
23550 * plugins/elements/gstfilesink.h:
23551 Add two properties to control the buffering mode and size.
23552 API: GstFileSink::buffer-mode
23553 API: GstFileSink::buffer-size
23555 2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23557 gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
23558 Original commit message from CVS:
23559 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
23560 Add some more docs to explain why a FIXME was wrongly added.
23562 2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23564 gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
23565 Original commit message from CVS:
23567 Fix typo in the gst_object_{ref,unref} documentation.
23569 2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23571 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
23572 Original commit message from CVS:
23573 * tests/check/libs/controller.c:
23574 * tests/check/libs/typefindhelper.c:
23575 * tests/check/pipelines/parse-launch.c:
23576 Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
23577 going to be deprecated (see #498924).
23579 2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23581 gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
23582 Original commit message from CVS:
23583 * gst/gsttypefind.c: (gst_type_find_register):
23584 Make gst_type_find_register work for static typefind functions,
23585 ie. allow passing plugin == NULL (prerequisite for #498924).
23586 * gst/gstelementfactory.c: (gst_element_register):
23587 Small docs addition.
23589 2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23591 gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
23592 Original commit message from CVS:
23593 * gst/gstpad.c: (gst_pad_dispose):
23594 Really unlink the peer pad instead of setting the peer pointer to NULL
23595 when we dispose the pad.
23596 This correctly calls the unlink functions and makes sure that the peer
23597 does not have a handle to invalid memory. See #504671.
23598 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
23599 Add testsuite for above case.
23601 2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
23603 libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
23604 Original commit message from CVS:
23605 Patch by: Peter Kjellerstedt <pkj axis com>
23606 * libs/gst/check/gstcheck.h:
23607 Fix detection of the check version we're compiling against (would
23608 otherwise break if check goes v0.10.0); correctly report the
23609 name of the failed test again in case of failure, instead of
23610 just 'tf' (fixes #504499).
23612 2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23614 libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
23615 Original commit message from CVS:
23616 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
23617 (gst_base_src_get_range), (gst_base_src_pad_get_range),
23618 (gst_base_src_loop), (gst_base_src_set_flushing),
23619 (gst_base_src_change_state):
23620 Allow sending EOS to the source to make it send out an EOS event from
23621 the streaming thread.
23622 Update docs and deprecate the old NULL/READY shutdown method.
23623 * tests/check/libs/basesrc.c: (GST_START_TEST),
23624 (gst_basesrc_suite):
23625 Add unit test for controlled shutdown.
23627 2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23629 docs/design/part-synchronisation.txt: Small updates.
23630 Original commit message from CVS:
23631 * docs/design/part-synchronisation.txt:
23633 * gst/gstsegment.c: (gst_segment_set_seek),
23634 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23635 (gst_segment_to_running_time):
23636 The seek format can be different from the segment format when the start
23637 and stop values are not to be updated, when we only do a rate change for
23639 * tests/check/gst/gstsegment.c: (GST_START_TEST),
23640 (gst_segment_suite):
23641 Add a testcase for the rate-only seeks, checking that the format is
23642 correctly ignored when start and stop are not updated.
23644 2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23647 ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
23648 Original commit message from CVS:
23649 * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
23651 2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
23653 win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
23654 Original commit message from CVS:
23655 * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
23656 (register_gst_buffer_copy_flags), (register_gst_clock_flags),
23657 (register_gst_debug_graph_details),
23658 (register_gst_state_change_return), (register_gst_state_change),
23659 (register_gst_element_flags), (register_gst_core_error),
23660 (register_gst_library_error), (register_gst_resource_error),
23661 (register_gst_stream_error), (register_gst_event_type_flags),
23662 (register_gst_event_type), (register_gst_index_entry_type),
23663 (register_gst_assoc_flags), (register_gst_message_type),
23664 (register_gst_mini_object_flags), (register_gst_pad_link_return),
23665 (register_gst_flow_return), (register_gst_pad_template_flags),
23666 (register_gst_pipeline_flags), (register_gst_plugin_error),
23667 (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
23668 (register_gst_type_find_probability), (register_gst_parse_error):
23669 Some indention fixes by gst-indent.
23670 Patch by: Matthias Bolte <photon at mail dot upb dot de>
23671 * win32/vs8/grammar.vcproj:
23672 * win32/vs8/libgstcontroller.vcproj:
23673 * win32/vs8/libgstreamer.vcproj:
23674 Fix compilation with VS8 and include some missing files.
23676 2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
23678 gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
23679 Original commit message from CVS:
23680 * gst/gsttaglist.c:
23681 Small docs addition: mention that the strings returned by
23682 gst_tag_list_get_string*() are in UTF-8 encoding.
23684 2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23686 Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
23687 Original commit message from CVS:
23689 The check-exports stuff moved to common/win32.mak, so include that.
23691 2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
23693 libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
23694 Original commit message from CVS:
23695 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
23696 (gst_base_src_perform_seek), (gst_base_src_get_range),
23697 (gst_base_src_set_playing), (gst_base_src_change_state):
23698 Make _wait_playing() not check any variables so that we can call this
23699 function from subclasses. Move the checks elsewhere similar to
23700 _wait_preroll() in basesink.
23701 Add some debugging.
23702 Only signal the LIVE cond when we are going back to PLAYING.
23704 2007-12-16 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23706 gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
23707 Original commit message from CVS:
23708 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
23709 Use g_remove() and g_rename(). Check result of g_rename(), and
23710 don't leak the open file descriptor if we error out when writing.
23711 * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
23712 Must check the return value of close() after writing out the new
23713 registry file. Sometimes write problems such as out-of-diskspace
23714 are only reported when the file is closed and not already during
23715 the write. This may have caused partial/broken registry files in
23716 some rare circumstances. Should fix #503675.
23718 2007-12-16 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
23720 docs/: Ignore files generated by new common/* modifications
23721 Original commit message from CVS:
23722 * docs/gst/.cvsignore:
23723 * docs/libs/.cvsignore:
23724 * docs/plugins/.cvsignore:
23725 Ignore files generated by new common/* modifications
23727 2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23729 win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
23730 Original commit message from CVS:
23731 * win32/common/libgstbase.def:
23732 Yes, you can also have a <TAB> if you want.
23734 2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23736 win32/common/libgstbase.def: Add new basetransform API to win export file.
23737 Original commit message from CVS:
23738 * win32/common/libgstbase.def:
23739 Add new basetransform API to win export file.
23741 2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23743 tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
23744 Original commit message from CVS:
23745 * tests/check/gst/gstbin.c:
23746 Adjust the test to the refcount change two days ago.
23748 2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
23750 docs/faq/getting.xml: Fix typo.
23751 Original commit message from CVS:
23752 * docs/faq/getting.xml: Fix typo.
23754 2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23756 API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
23757 Original commit message from CVS:
23758 * docs/libs/gstreamer-libs-sections.txt:
23759 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
23760 (gst_base_transform_prepare_output_buffer),
23761 (gst_base_transform_set_gap_aware):
23762 * libs/gst/base/gstbasetransform.h:
23763 API: Add gst_base_transform_set_gap_aware() to control whether
23764 the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
23765 get buffers with this flag at all. Fixes #503231.
23767 2007-12-13 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23769 libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
23770 Original commit message from CVS:
23771 * libs/gst/base/gstbasesink.c:
23772 * libs/gst/base/gstbasesrc.c:
23773 * libs/gst/base/gstbasetransform.c:
23774 Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
23775 thread. Correct log message in gstbasesrc.c.
23777 2007-12-13 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23779 gst/gstutils.c: Fix possible compiler warning (#503417).
23780 Original commit message from CVS:
23781 * gst/gstutils.c: (element_find_unconnected_pad):
23782 Fix possible compiler warning (#503417).
23784 2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23786 gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
23787 Original commit message from CVS:
23788 * gst/gstobject.c: (gst_object_dispatch_properties_changed):
23789 Don't use GST_CAT_EVENT here for logging, it makes no sense.
23791 2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23793 tools/gst-inspect.c: Add support for GstFraction properties.
23794 Original commit message from CVS:
23795 * tools/gst-inspect.c: (print_element_properties_info):
23796 Add support for GstFraction properties.
23798 2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23800 Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
23801 Original commit message from CVS:
23803 Add check-exports target and run it as part of 'make check'
23804 (see #499140 and #493983).
23805 * gst/gst_private.h:
23806 * gst/gstelementfactory.h:
23807 * gst/gstghostpad.c: (gst_proxy_pad_class_init):
23808 * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
23809 (_priv_gst_in_valgrind):
23810 * gst/gstinfo.h: (GstLogFunction):
23811 * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
23812 (gst_type_find_register):
23813 * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
23814 (gst_type_find_factory_get_type):
23815 * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
23816 (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
23817 (gst_controller_new_valist), (gst_controller_new_list),
23818 (_gst_controller_dispose), (_gst_controller_class_init):
23819 * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
23820 * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
23821 (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
23822 (gst_object_get_controller), (gst_object_set_controller),
23823 (gst_object_suggest_next_sync), (gst_object_sync_values),
23824 (gst_object_set_control_source), (gst_object_get_control_source),
23825 (gst_object_get_value_arrays), (gst_object_get_value_array),
23826 (gst_object_get_control_rate), (gst_object_set_control_rate):
23827 * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
23828 * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
23829 Make some functions that should be static static; rename some
23830 private symbols so that they don't get exported; add some FIXME
23831 comments so we can move accidentally exported functions into
23832 our private section in 0.11.
23833 * win32/common/libgstreamer.def:
23834 Add gst_utils_get_timestamp().
23836 2007-12-12 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23838 gst/gstvalue.*: Add more missing "Since:" tags to docs.
23839 Original commit message from CVS:
23842 Add more missing "Since:" tags to docs.
23844 2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23846 gst/gstutils.c: Add mising "Since:" to docs.
23847 Original commit message from CVS:
23849 Add mising "Since:" to docs.
23851 2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23853 gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
23854 Original commit message from CVS:
23856 Include "glib-compat-private.h" to fix the build on system with
23857 glib < 2.10. Fixes #503131.
23859 2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23861 gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
23862 Original commit message from CVS:
23865 Actually its not PURE as it gets the time from elsewhere.
23867 2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23869 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
23870 Original commit message from CVS:
23871 * docs/gst/gstreamer-sections.txt:
23873 * gst/gstdebugutils.c:
23877 * libs/gst/base/gstbasesink.c:
23878 * tools/gst-launch.c:
23879 Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
23880 uses as we don't have HAVE_POSIX_TIMERS in public headers.
23881 Thanks Tim for spotting.
23883 2007-12-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
23885 * gstreamer.spec.in:
23886 update spec file by mirroring latest Fedora one
23887 Original commit message from CVS:
23888 update spec file by mirroring latest Fedora one
23890 2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23892 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23893 Original commit message from CVS:
23895 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23897 2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23899 gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
23900 Original commit message from CVS:
23901 * gst/gststructure.c: (gst_structure_validate_name),
23902 (gst_structure_new_valist), (gst_structure_parse_value),
23903 (gst_structure_from_string):
23904 Don't crash in _from_string() if the structure name is not valid
23905 (fixes #501560). Allow structure names to start with a number
23906 again (this apparently broke the ubuntu codec installer).
23907 * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
23909 Add unit test for the crash; update unit tests for new behaviour.
23911 2007-12-03 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23913 gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
23914 Original commit message from CVS:
23916 Clarify gst_element_get_compatible_pad() documentation.
23919 2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23921 tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
23922 Original commit message from CVS:
23923 * tests/check/Makefile.am:
23924 Don't forget to dist {gst,libs}/struct_hppa.h.
23926 2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23928 libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
23929 Original commit message from CVS:
23930 * libs/gst/base/gstbasesink.c:
23931 Use new API to get elapsed time.
23933 2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23935 gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
23936 Original commit message from CVS:
23937 * gst/gstdebugutils.c:
23939 Fix wrong order of args in GST_CLOCK_DIFF() usage.
23940 * tools/gst-launch.c:
23941 Use new API to get elapsed time.
23943 2007-11-28 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23945 Rename new API + ChangeLog surgery to remove old name from last entry..
23946 Original commit message from CVS:
23947 * docs/gst/gstreamer-sections.txt:
23949 * gst/gstdebugutils.c:
23951 Rename new API + ChangeLog surgery to remove old name from last entry..
23952 API: GST_GET_TIMESTAMP
23954 2007-11-28 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23956 Now hide the different clock stuff behind a macro.
23957 Original commit message from CVS:
23958 * docs/gst/gstreamer-sections.txt:
23960 * gst/gstdebugutils.c:
23962 Now hide the different clock stuff behind a macro.
23963 API: GST_GET_CURRENT_TIME
23965 2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23967 Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
23968 Original commit message from CVS:
23970 * gst/gstdebugutils.c:
23972 Apply the posix-timer check from #361155. Conditionally use the posix
23973 timer for logging. This gives better timestamp precission, less
23974 overhead and no ntp jitter.
23976 2007-11-28 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23978 gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
23979 Original commit message from CVS:
23980 * gst/gstminiobject.c: (gst_mini_object_get_type),
23981 (gst_mini_object_class_init), (gst_mini_object_copy_default),
23982 (gst_mini_object_finalize), (gst_mini_object_copy),
23983 (gst_mini_object_is_writable), (gst_mini_object_make_writable),
23984 (gst_mini_object_replace), (param_mini_object_validate),
23985 (gst_param_spec_mini_object_get_type):
23986 Some cleanup and checking against invalid function parameters.
23988 2007-11-28 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23990 Start merging in the easy bits of #361155, the monotonic clock patch.
23991 Original commit message from CVS:
23992 * docs/gst/gstreamer-sections.txt:
23994 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
23995 (gst_systemclock_suite):
23996 Start merging in the easy bits of #361155, the monotonic clock patch.
23997 This one adds a few handy macros with docs and a testsuite.
23999 2007-11-27 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24001 plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
24002 Original commit message from CVS:
24003 * plugins/elements/gstfilesink.c: (gst_file_sink_event):
24004 Be a bit smarter when seeking, like, don't try to do a seek when it's
24005 not needed. This avoids errors when the file is not seekable.
24008 2007-11-26 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24010 Due to popular request remove preset interface again. :-(.
24011 Original commit message from CVS:
24012 * docs/gst/gstreamer-docs.sgml:
24013 * docs/gst/gstreamer-sections.txt:
24014 * docs/gst/gstreamer.types.in:
24019 * plugins/elements/gstqueue.c:
24020 Due to popular request remove preset interface again. :-(.
24022 2007-11-22 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24024 tools/gst-inspect.c: Print 'default value' for enums and flags too.
24025 Original commit message from CVS:
24026 * tools/gst-inspect.c:
24027 Print 'default value' for enums and flags too.
24029 2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24031 docs/random/ensonic/profiling.txt: More ideas.
24032 Original commit message from CVS:
24033 * docs/random/ensonic/profiling.txt:
24036 Fix typo and give better log output.
24037 * gst/gstdebugutils.c:
24038 * gst/gstdebugutils.h:
24039 More ideas, make graphs a bit smaller and fix param name in macro.
24041 2007-11-22 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24043 gst/gstpreset.c: Try harder to use the return value from fgets().
24044 Original commit message from CVS:
24046 Try harder to use the return value from fgets().
24048 2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24050 gst/gstpreset.c: For theses two fgets we handle the error below.
24051 Original commit message from CVS:
24053 For theses two fgets we handle the error below.
24055 2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24057 libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
24058 Original commit message from CVS:
24059 * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
24060 Only send upstream events upstream. Fixes #498746.
24062 2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
24064 plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
24065 Original commit message from CVS:
24066 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
24067 * plugins/elements/gstidentity.c: (gst_identity_class_init),
24068 (gst_identity_init), (gst_identity_transform_ip),
24069 (gst_identity_set_property), (gst_identity_get_property):
24070 * plugins/elements/gstidentity.h:
24071 Add property to disable handoff signal emission. Fixes #498694.
24072 API: GstIdentity::signal-handoffs
24074 2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
24076 docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
24077 Original commit message from CVS:
24078 2007-11-21 Julien Moutte <julien@fluendo.com>
24079 * docs/faq/gst-uninstalled: Yet another missing library for the
24080 uninstalled script (fft)
24082 2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24084 docs/faq/developing.xml: Add a question about how to submit new translations.
24085 Original commit message from CVS:
24086 * docs/faq/developing.xml:
24087 Add a question about how to submit new translations.
24088 * docs/random/release:
24089 Update the contact email address for the Translation Project
24090 * plugins/elements/gstfdsrc.c:
24091 The parent_class for fdsrc is pushsrc, not GstElement.
24093 2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24095 gst/gstpreset.c: Plug a leak and fix saving.
24096 Original commit message from CVS:
24098 Plug a leak and fix saving.
24100 2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24102 docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
24103 Original commit message from CVS:
24104 * docs/gst/gstreamer-sections.txt:
24105 Add new gst_preset__get_property_names() function to the docs
24108 2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24110 gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
24111 Original commit message from CVS:
24114 Change _get_preset_names API to return a strv with copies. Add
24115 _get_property_names to allow implementations to filter and provide
24116 good default implementation.
24118 2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
24120 docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
24121 Original commit message from CVS:
24122 2007-11-20 Julien MOUTTE <julien@moutte.net>
24123 * docs/faq/gst-uninstalled: Add another library to the uninstalled
24126 2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24128 gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
24129 Original commit message from CVS:
24131 More cleanups, docs, and TODOs from comments that now slowly come in.
24133 2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
24135 docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
24136 Original commit message from CVS:
24137 2007-11-19 Julien MOUTTE <julien@moutte.net>
24138 * docs/faq/gst-uninstalled: Add new base libraries in the LD
24141 2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24143 gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
24144 Original commit message from CVS:
24146 Fix bogus warning and make the property type specific code more
24149 2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
24151 gst/gstpreset.c: Make it build on OS X.
24152 Original commit message from CVS:
24153 2007-11-19 Julien MOUTTE <julien@moutte.net>
24154 * gst/gstpreset.c: (gst_preset_default_create_preset): Make
24157 2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
24159 gst/gstbin.c: Change email, cleanups add some more debug and comments.
24160 Original commit message from CVS:
24161 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
24162 (gst_bin_add_func), (gst_bin_remove_func),
24163 (gst_bin_change_state_func), (gst_bin_continue_func):
24164 Change email, cleanups add some more debug and comments.
24165 Also set bus and clock on new elements when the pipeline was in error.
24167 2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24169 gst/: Fix build with --disable-gst-debug. Fixes #497859.
24170 Original commit message from CVS:
24172 * gst/gstdebugutils.c:
24173 Fix build with --disable-gst-debug. Fixes #497859.
24174 Spotted by Sameer Naik.
24176 2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24178 gst/gstevent.c: Little documentation improvment.
24179 Original commit message from CVS:
24181 Little documentation improvment.
24183 More TODO cleanups. Remove c++ comments.
24184 * libs/gst/controller/gstcontroller.c:
24185 Add TODO and use quark from static string.
24186 * tests/check/gst/gstmessage.c:
24187 * tests/check/gst/gststructure.c:
24188 Use quark from static string.
24190 2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24192 gst/gstpreset.c: Add some comments and TODOs.
24193 Original commit message from CVS:
24195 Add some comments and TODOs.
24197 Add padding for future changes.
24198 * plugins/elements/gstqueue.c:
24199 Implement the iface.
24201 2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24203 Add the preset interface (Fixes #396779). Do some doc cleanups along.
24204 Original commit message from CVS:
24205 * docs/gst/gstreamer-docs.sgml:
24206 * docs/gst/gstreamer-sections.txt:
24207 * docs/gst/gstreamer.types.in:
24212 Add the preset interface (Fixes #396779). Do some doc cleanups along.
24214 2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24216 configure.ac: Back to CVS
24217 Original commit message from CVS:
24221 === release 0.10.15 ===
24223 2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24225 configure.ac: releasing 0.10.15, "October"
24226 Original commit message from CVS:
24227 === release 0.10.15 ===
24228 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
24230 releasing 0.10.15, "October"
24232 2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24263 Original commit message from CVS:
24266 2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24268 win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
24269 Original commit message from CVS:
24270 * win32/vs6/libgstreamer.dsp:
24271 Convert line endings back to DOS.
24273 2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24275 docs/: Update fast tagreading draft and performance profiling ideas.
24276 Original commit message from CVS:
24277 * docs/design/draft-tagreading.txt:
24278 * docs/random/ensonic/profiling.txt:
24279 Update fast tagreading draft and performance profiling ideas.
24281 2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24283 libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
24284 Original commit message from CVS:
24285 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
24286 Don't hold the object lock when unreffing a buffer because it could
24287 cause a deadlock when the finalize function wants to grab the object
24288 lock too. Fixes #495133.
24290 2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24292 gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
24293 Original commit message from CVS:
24294 * gst/gstsegment.c: (gst_segment_set_newsegment_full),
24295 (gst_segment_to_stream_time), (gst_segment_to_running_time):
24296 Also accumulate time correctly when doing reverse playback. Fixes
24298 When converting to running and stream time, use default values for
24299 start/stop/time/accum when comparing different formats. Fixes #494245.
24300 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
24301 Do running/stream time in TIME format.
24302 * tests/check/gst/gstsegment.c: (GST_START_TEST),
24303 (gst_segment_suite):
24304 2 new unit tests for segment accumulation.
24306 2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24308 gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
24309 Original commit message from CVS:
24310 * gst/gst.c: (init_pre):
24311 * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
24312 (_gst_debug_bin_to_dot_file):
24313 Move getenv() back into gst_init, so everyone can live happily
24314 ever after. Make sure the symbol isn't exported though.
24316 2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
24318 win32/common/gstenumtypes.*: Update enum types.
24319 Original commit message from CVS:
24320 Patch by: Sebastien Moutte <sebastien moutte net>
24321 * win32/common/gstenumtypes.c:
24322 * win32/common/gstenumtypes.h:
24324 * win32/vs6/libgstreamer.dsp:
24325 Update vs6 project files (#494343).
24327 2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24329 libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
24330 Original commit message from CVS:
24331 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
24332 (gst_base_src_perform_seek), (gst_base_src_default_event),
24333 (gst_base_src_set_flushing), (gst_base_src_activate_push),
24334 (gst_base_src_activate_pull):
24335 Unify flushing code, remove some old unlock code that is no longer used.
24336 Take the streaming lock when seeking to avoid races. Fixes #492729.
24337 Added some more comments.
24339 2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24341 gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
24342 Original commit message from CVS:
24343 * gst/gst.c: (_gst_disable_segtrap):
24344 Make _gst_disable_segtrap static, it's only used in gstplugin.c and
24345 we can use gst_segtrap_is_enabled() there now that we have that API.
24346 Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
24347 to do the getenv here (and export the variable).
24348 * gst/gstdebugutils.c: (debug_dump_element),
24349 (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
24350 Don't use VLAs which is a C99ism and throws off MSVC (#493983).
24351 * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
24352 (gst_debug_log_default):
24353 Rename _gst_info_start_time to priv_gst_info_start_time so it
24354 doesn't get exported (was never in any header).
24355 * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
24356 (gst_plugin_loading_mutex):
24357 Make static mutex gst_plugin_loading_mutex really static (was never
24358 in any header), and use gst_segtrap_is_enabled() instead of
24359 _gst_disable_segtrap.
24360 * gst/gsttrace.c: (_gst_trace_default):
24361 Make local _gst_trace_default static (was never in any header).
24363 2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24365 win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
24366 Original commit message from CVS:
24367 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24368 * win32/common/libgstbase.def:
24369 * win32/common/libgstcontroller.def:
24370 * win32/common/libgstdataprotocol.def:
24371 * win32/common/libgstnet.def:
24372 * win32/common/libgstreamer.def:
24373 Add more missing symbols, remove some duplicates, and sort
24374 as the 'sort' command sorts it (partially fixes #493983).
24376 2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24378 gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
24379 Original commit message from CVS:
24380 * gst/gstelement.c: (gst_element_set_state_func):
24381 Only change the state cookie if a different state was set on the
24382 element. See #492729.
24384 2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24386 gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
24387 Original commit message from CVS:
24389 Remove unused and uninitialised type variables that were still
24390 exported for some reason (they were never in any header files
24393 2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24395 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...
24396 Original commit message from CVS:
24397 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
24398 (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
24399 (gst_base_sink_event), (gst_base_sink_get_position_last),
24400 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
24401 (gst_base_sink_change_state):
24402 Don't try to report a 0 position when we don't know, return -1 and FALSE
24403 instead. This mostly happens when we are prerolling.
24404 Make sure we can report the right position before we post the ASYNC_DONE
24405 message so that a message handler can query position without races.
24406 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
24407 (async_done_handoff), (async_done_func), (send_buffer),
24408 (async_done_eos_func), (gst_sinks_suite):
24409 Add two tests for the above.
24411 2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
24413 MAINTAINERS: Update with new email address.
24414 Original commit message from CVS:
24416 Update with new email address.
24417 * docs/design/part-TODO.txt:
24418 Add some more info about future pad-block and negotiation changes.
24419 * docs/design/part-buffering.txt:
24420 Add some ideas about buffering reporting.
24422 2007-11-06 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
24426 * gstreamer.spec.in:
24427 update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
24428 Original commit message from CVS:
24429 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
24431 2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24433 tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
24434 Original commit message from CVS:
24435 * tests/check/gst/gstobject.c:
24436 Disable silly racy test that always fails on this combination of CPU
24439 2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24442 ChangeLog surgery: mention bug number
24443 Original commit message from CVS:
24444 ChangeLog surgery: mention bug number
24446 2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
24448 gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
24449 Original commit message from CVS:
24450 Patch by: Murray Cumming <murrayc@murrayc.com>
24452 Corrected the registration of the parent-set and parent-unset
24453 signals: The parameter is a GstObject, not a GObject.
24455 2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24457 gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
24458 Original commit message from CVS:
24459 * gst/gst_private.h:
24463 * gst/gstmessage.h:
24466 * gst/gsttaglist.h:
24468 Move declaration of private _gst_foo_initialize() functions into
24469 our private header file where they should have been all along.
24471 2007-11-02 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24473 gtk-doc fixes; trailing-comma-in-enum fix.
24474 Original commit message from CVS:
24475 * docs/plugins/gstreamer-plugins-sections.txt:
24476 * gst/gstdebugutils.h:
24478 * plugins/elements/gstqueue.c:
24479 gtk-doc fixes; trailing-comma-in-enum fix.
24481 2007-11-02 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24483 gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
24484 Original commit message from CVS:
24485 * gst/gst.c: (gst_deinit):
24486 Clean up on deinit (not the external ones though, doesn't seem to be
24487 needed for some reason).
24489 2007-11-01 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24491 gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
24492 Original commit message from CVS:
24493 * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
24494 Remove __declspec(dllimport) for MSVC that was copied over into core
24495 from a plugin, obviously without ever having been tested (note the
24496 single underscore in _declspec in the initial commit), and that doesn't
24497 really make sense. See #492077.
24499 2007-11-01 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
24501 g_type_class_ref() other types as well, see #349410 and #64764.
24502 Original commit message from CVS:
24503 * gst/gst.c: (init_post):
24504 * gst/gstevent.c: (_gst_event_initialize):
24505 * gst/gstquery.c: (_gst_query_initialize):
24506 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
24507 g_type_class_ref() other types as well, see #349410 and #64764.
24508 * gst/gstbuffer.c: (_gst_buffer_initialize):
24509 * gst/gstmessage.c: (_gst_message_initialize):
24510 Simplify existing g_type_class_ref().
24512 2007-11-01 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24514 gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
24515 Original commit message from CVS:
24516 * gst/gstformat.c: (_gst_format_initialize):
24517 g_type_class_ref() our GstFormat type to make sure we avoid the
24518 thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
24519 bug #64764. Should fix intermittent tee unit test failures (#474823).
24521 2007-11-01 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24523 tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
24524 Original commit message from CVS:
24525 * tests/check/elements/tee.c: (test_num_buffers):
24526 Simplify, simplify, simplify - or not. Rewrite unit test
24527 not to use gst_parse_launch(); allow N sub-streams. Increasing
24528 the number of sub-streams seems to reproduce #474823 more easily.
24530 2007-10-31 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24532 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
24533 Original commit message from CVS:
24534 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24536 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
24537 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
24538 * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
24539 Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
24540 starting with 2.14.0, GLib won't provide a pipe() macro any longer,
24541 so use _pipe() directly (#492077).
24542 * win32/common/dirent.c: (_treaddir):
24543 Add a couple of casts to make it build without warnings with MSVC.
24544 * win32/common/libgstreamer.def:
24545 Add some more symbols that need to be exported.
24547 2007-10-31 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24549 tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
24550 Original commit message from CVS:
24551 * tests/examples/metadata/read-metadata.c: (message_loop):
24552 Use _KEEP as merge mode rather than _KEEP_ALL, so tags
24553 arriving in a second or third tag message are added to
24554 the tag list as well.
24556 2007-10-31 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24558 libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
24559 Original commit message from CVS:
24560 * libs/gst/base/gstbasesrc.c:
24561 Its "Since:" and not "@Since:". And remove an superflous cast.
24563 2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24565 Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
24566 Original commit message from CVS:
24567 * docs/libs/gstreamer-libs-sections.txt:
24568 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
24569 (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
24570 (gst_base_sink_get_property), (gst_base_sink_render_object),
24571 (gst_base_sink_preroll_object),
24572 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
24573 (gst_base_sink_change_state):
24574 * libs/gst/base/gstbasesink.h:
24575 Add a new last-buffer property that contains the last buffer used in
24576 basesink for preroll or rendering. useful for making snapshots.
24577 API: gst_base_sink_get_last_buffer()
24578 API: GstBaseSink::last-buffer
24580 2007-10-29 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24582 Improve bin graph dumping, by using the envvar to specify a path.
24583 Original commit message from CVS:
24584 * docs/gst/running.xml:
24586 * gst/gstdebugutils.c:
24587 * gst/gstdebugutils.h:
24588 * tools/gst-launch.c:
24589 Improve bin graph dumping, by using the envvar to specify a path.
24590 Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
24592 2007-10-29 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24594 plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
24595 Original commit message from CVS:
24596 * plugins/elements/gsttypefindelement.c:
24597 (gst_type_find_element_handle_event),
24598 (gst_type_find_element_activate):
24599 Post special error message if we can't determine the type of a stream
24600 because it's empty.
24602 2007-10-29 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24604 Document new env-var. Add one log-line after dumpng a graph.
24605 Original commit message from CVS:
24606 * docs/gst/running.xml:
24607 * gst/gstdebugutils.c:
24608 Document new env-var. Add one log-line after dumpng a graph.
24610 2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24612 configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
24613 Original commit message from CVS:
24615 Ugly hack to put the (recently removed and non-portable, apparently)
24616 -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
24617 GNU ld, because without that 'make check' fails miserably on my debian
24618 stable box. Someone with more knowledge of linker intricacies and
24619 portability issues than me fix this properly please.
24621 2007-10-25 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24623 libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
24624 Original commit message from CVS:
24625 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
24626 Reset last seen position after flushing so that we don't report the old
24629 2007-10-25 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
24631 gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
24632 Original commit message from CVS:
24633 * gst/gstelementfactory.c: (gst_element_register):
24635 Patch from Alessandro Decina adding get_type_full and
24636 get_protocols_full private vfuncs to the URIHandler interface
24637 to allow bindings to support creating URI handlers.
24638 Partially fixes: #339279
24639 API: GstURIHandlerInterface::get_type_full
24640 API: GstURIHandlerInterface::get_protocols_full
24642 2007-10-25 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24644 plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
24645 Original commit message from CVS:
24646 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
24647 (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
24648 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
24649 Make it so that pads are considered linked until a buffer is pushed
24650 and discovered otherwise. This avoids problems with decodebin2 hanging
24651 after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
24653 Make sure we lock the multiqueue when updating the max-size properties.
24654 Fix a crash on Solaris in a debug statement in get_request_pad that
24655 passes a NULL string to GST_DEBUG.
24656 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
24657 (run_output_order_test):
24658 Fix the test to allow the first buffer on not-linked pads to come out
24659 of sequence while multiqueue discovers that they are not-linked.
24661 2007-10-25 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24663 Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
24664 Original commit message from CVS:
24666 * libs/gst/check/Makefile.am:
24667 Use a custom export symbol regex for libgstcheck, as it needs
24668 to export symbols that don't match the standard GStreamer gst_*
24669 pattern, and --export-dynamic is not portable (only works on
24671 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
24672 (gst_check_setup_sink_pad):
24673 Make sure to pass a message parameter to the fail_* macros.
24674 * tests/check/gst/gstinfo.c: (GST_START_TEST):
24675 Fix some compiler warnings.
24677 2007-10-25 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24679 tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
24680 Original commit message from CVS:
24681 * tests/check/gst/gststructure.c: (test_to_string):
24682 Disable test that checks that white spaces are not allowed
24683 in structure names or field names, since we need to
24684 support that for now for backwards compatibility reasons.
24686 2007-10-24 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24688 API: add GST_TAG_ARTIST_SORTNAME
24689 Original commit message from CVS:
24690 * docs/gst/gstreamer-sections.txt:
24691 * gst/gsttaglist.c:
24692 * gst/gsttaglist.h:
24693 API: add GST_TAG_ARTIST_SORTNAME
24694 API: add GST_TAG_ALBUM_SORTNAME
24695 API: add GST_TAG_TITLE_SORTNAME
24696 Add tag variants for sorting (#414539).
24698 2007-10-24 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24700 gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
24701 Original commit message from CVS:
24702 * gst/gststructure.c:
24703 Also allow white space for names so we don't break
24704 backwards compatibility.
24706 2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24708 docs/design/: Small updates.
24709 Original commit message from CVS:
24710 * docs/design/part-TODO.txt:
24711 * docs/design/part-segments.txt:
24712 * docs/design/part-streams.txt:
24715 2007-10-22 11:32:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
24717 docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
24718 Original commit message from CVS:
24719 * docs/gst/gstreamer-sections.txt:
24720 Fixed documentation from my previous commit (added new API add
24721 gst_value_set_structure(), add gst_value_get_structure() and
24722 GST_VALUE_HOLDS_STRUCTURE).
24724 2007-10-22 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24726 gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
24727 Original commit message from CVS:
24728 * gst/gstdebugutils.c:
24729 Reflow code to fix uninitialized variable warning.
24731 2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
24733 Added GstStructure to gst_value_table and its related functions.
24734 Original commit message from CVS:
24735 * gst/gstcaps.c: (gst_caps_to_string),
24736 (gst_caps_from_string_inplace):
24737 * gst/gststructure.c: (gst_structure_get_abbrs),
24738 (gst_structure_to_string), (gst_structure_from_string):
24739 * gst/gstvalue.c: (gst_value_set_structure),
24740 (gst_value_get_structure), (gst_value_serialize_structure),
24741 (gst_value_deserialize_structure), (_gst_value_initialize):
24743 * tests/check/gst/gststructure.c: (GST_START_TEST),
24744 (gst_structure_suite):
24745 * tests/check/gst/gstvalue.c: (GST_START_TEST):
24746 Added GstStructure to gst_value_table and its related functions.
24747 Changed gst_structure_to_string to print ';' in the end.
24748 Changed gst_caps_to_string to not print ';' beteween its
24749 fields (structures) anymore and remove the lastes ';' from latest
24750 structure. Now it is possible to have nested structures.
24751 In addition, backward compatibilty is assured by accepting '\0' as
24752 end delimiter. Fixes: #487969.
24753 API: add gst_value_set_structure()
24754 API: add gst_value_get_structure()
24756 2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24758 gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
24759 Original commit message from CVS:
24761 When no GSource callback has been set up, tell developer
24762 to use a function that actually exists.
24764 2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24766 Allow dumping pipelines as dot graphs. Fixes #456573.
24767 Original commit message from CVS:
24768 * docs/gst/gstreamer-sections.txt:
24772 * gst/gstdebugutils.c:
24773 * gst/gstdebugutils.h:
24776 * tools/gst-launch.c:
24777 Allow dumping pipelines as dot graphs. Fixes #456573.
24779 2007-10-16 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
24781 gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
24782 Original commit message from CVS:
24783 * gst/gststructure.c:
24784 Allow '+' as well, it can be part of media or mime types
24785 such as image/svg+xml.
24787 2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24789 API: add gst_bus_pop_filtered
24790 Original commit message from CVS:
24791 * docs/gst/gstreamer-sections.txt:
24794 API: add gst_bus_pop_filtered
24795 API: add gst_bus_timed_pop_filtered
24796 Two new functions for waiting for specific message types on the
24797 bus for a specified amount of time without iterating any main
24798 loops or main contexts.
24799 * tests/check/gst/gstbus.c:
24800 Some tests for the new functions.
24802 2007-10-16 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24804 docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
24805 Original commit message from CVS:
24806 * docs/libs/gstreamer-libs-sections.txt:
24807 Make gtk-doc ignore stuff it should ignore.
24809 2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24811 libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
24812 Original commit message from CVS:
24813 * libs/gst/check/gstcheck.c:
24814 * libs/gst/check/gstcheck.h:
24815 Allow runtime selection of unit tests to run via the GST_CHECKS
24816 environment variable (test case function names, comma-separated).
24818 2007-10-16 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24820 Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
24821 Original commit message from CVS:
24822 * gst/gststructure.c:
24823 * tests/check/gst/gststructure.c:
24824 Revert serialisation change and constrain structure-names after
24825 consensus on irc. Update api documentation to reflect the change.
24827 2007-10-16 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24829 gst/gststructure.c: Improve serialization and fix tests.
24830 Original commit message from CVS:
24831 * gst/gststructure.c:
24832 Improve serialization and fix tests.
24833 * tests/check/gst/gststructure.c:
24834 Add another test that covers why I actually did the previous structure
24837 2007-10-15 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24839 tools/gst-inspect.c: Don't crash when inspecting an element.
24840 Original commit message from CVS:
24841 * tools/gst-inspect.c: (print_element_info):
24842 Don't crash when inspecting an element.
24844 2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24846 tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
24847 Original commit message from CVS:
24848 * tests/check/gst/gststructure.c:
24849 Add unit test for escaping of structure name when serialising
24850 and deserialising to/from strings.
24852 2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
24854 plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
24855 Original commit message from CVS:
24856 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
24857 (gst_single_queue_new):
24858 * plugins/elements/gstqueue.c: (gst_queue_init),
24859 (gst_queue_push_one):
24860 Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
24861 upstream is tricked into thinking it can suggest a format downstream
24862 while downstream does not support that format. The real problem is that
24863 core calls acceptcaps when pushing a buffer with new caps, for which we
24864 do a little workaround by setting the caps on the srcpad ourselves
24865 before pushing the buffer (until this is figured out). Fixes #486758.
24867 2007-10-15 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24869 gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
24870 Original commit message from CVS:
24871 * gst/gststructure.c:
24873 Add some more comments and debug output. Quote structure name to fix
24874 deserialisation of some strings.
24876 2007-10-15 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24878 gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
24879 Original commit message from CVS:
24881 Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
24882 on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
24884 2007-10-15 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24886 tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
24887 Original commit message from CVS:
24888 * tools/gst-inspect.c:
24889 Save approx. 400 1 byte allocs when printing. Use API to acces element
24893 * tools/gst-xmlinspect.c:
24894 Use API to acces element details.
24896 2007-10-15 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24898 gst/gstinfo.c: Fix some spelling errors.
24899 Original commit message from CVS:
24901 Fix some spelling errors.
24903 2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24905 gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
24906 Original commit message from CVS:
24907 * gst/gstbin.c: (bin_handle_async_done):
24908 Correctly set the next state if all of our async children commited their
24909 state. This makes sure we can actually cancel the state change in
24910 progress. Fixes a regression in Rhythmbox when seeking.
24912 2007-10-13 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24914 gst/gstbin.c: Don't shadow local variable.
24915 Original commit message from CVS:
24917 Don't shadow local variable.
24919 Don't shadow global function name.
24921 2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
24923 gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
24924 Original commit message from CVS:
24925 * gst/gstelementfactory.c:
24926 * gst/gstpluginfeature.c:
24927 * gst/gstpluginfeature.h:
24928 * gst/gstregistrybinary.c:
24929 * gst/gstregistryxml.c:
24930 * gst/gsttypefind.c:
24931 Use already-interned string for the private GstPluginFeature
24934 2007-10-10 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
24936 docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
24937 Original commit message from CVS:
24938 * docs/libs/gstreamer-libs-sections.txt:
24939 Add new API to docs; fixes the build.
24941 2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24943 libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
24944 Original commit message from CVS:
24945 Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
24946 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
24947 (gst_base_sink_event):
24948 * libs/gst/base/gstbasesink.h:
24949 Add function to wait for EOS, subclasses can use this to correctly wait
24950 for devices to drain before performing the EOS logic. Fixes #485343.
24951 API: gst_base_sink_wait_eos()
24953 2007-10-10 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24955 gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
24956 Original commit message from CVS:
24958 Cast description string constants in GST_PLUGIN_DEFINE macros
24959 to a (gchar*) to make C++ code using these macros compile
24960 without warning with g++-4.2 (see #462737). Even if slightly
24961 ugly, this seems preferable to putting the description strings
24962 into the GLib quark table or making the structure member a
24963 const gchar * and doing casts in core code that allocs and
24964 frees these strings, or requiring a cast in the C++ code.
24966 2007-10-09 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24968 gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
24969 Original commit message from CVS:
24971 Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
24972 to print the entire class/function signature into the log
24973 file for C++ code. This only affects C++ code, for C code
24974 everything remains the same.
24976 2007-10-09 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24978 gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
24979 Original commit message from CVS:
24980 * gst/gstbin.c: (remove_from_queue):
24981 Work around a problem with pipelines containing (semi)loops until a
24982 proper, more complicated solution is ready. See #475455.
24984 2007-10-09 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24986 gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
24987 Original commit message from CVS:
24990 * gst/gstregistrybinary.c:
24991 * gst/gstregistryxml.c:
24992 Put more strings into the GLib quark table. No need to keep
24993 a hundred-something copies of identical version strings,
24994 license strings, package name strings and package origin
24997 2007-10-09 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24999 docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
25000 Original commit message from CVS:
25001 * docs/manual/advanced-dataaccess.xml:
25002 Don't imply that it's okay to unconditionally change
25003 buffer data or buffer metadata in a pad probe callback,
25004 and a bunch of other comments. Fixes #430031.
25006 2007-10-08 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25008 win32/common/: Update generated files.
25009 Original commit message from CVS:
25010 * win32/common/gstenumtypes.c:
25011 * win32/common/gstenumtypes.h:
25012 * win32/common/gstversion.h:
25013 Update generated files.
25015 2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
25017 docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
25018 Original commit message from CVS:
25019 * docs/manual/advanced-autoplugging.xml:
25020 Prefix section with broken code with a warning (see #342432).
25022 2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25024 docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
25025 Original commit message from CVS:
25026 * docs/manual/appendix-integration.xml:
25027 * docs/manual/basics-init.xml:
25028 Call g_thread_init() before g_option_context_new() to
25029 avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
25031 2007-10-08 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25033 libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
25034 Original commit message from CVS:
25035 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
25036 (gst_base_sink_queue_object_unlocked),
25037 (gst_base_sink_queue_object), (gst_base_sink_event),
25038 (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
25039 When we received EOS and are waiting for when to post the EOS message,
25040 our state is prerolled and we should not return ASYNC.
25041 Reorganize some code paths to implement this behavior.
25042 * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
25044 Add unit test to verify above EOS fix.
25046 2007-10-08 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25048 plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
25049 Original commit message from CVS:
25050 * plugins/elements/gsttypefindelement.c:
25051 (gst_type_find_element_have_type), (gst_type_find_element_init),
25052 (gst_type_find_element_setcaps), (gst_type_find_element_chain):
25053 Move detecting the input caps of the sinkpad to the setcaps function.
25054 This allows us to update the output caps when we receive new input caps
25055 instead of always using the first detected caps.
25057 2007-10-08 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25059 libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
25060 Original commit message from CVS:
25061 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
25062 (gst_base_sink_get_position):
25063 Don't try to preroll non-async elements after a flush.
25064 Subtract latency form clock times when reporting position.
25066 2007-10-05 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25068 gst/: Small comment and documentation update.
25069 Original commit message from CVS:
25070 * gst/gstpad.c: (gst_pad_pause_task):
25072 Small comment and documentation update.
25074 2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25076 libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
25077 Original commit message from CVS:
25078 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25079 (gst_base_src_set_live), (gst_base_src_is_live),
25080 (gst_base_src_query_latency), (gst_base_src_perform_seek),
25081 (gst_base_src_default_event), (gst_base_src_wait),
25082 (gst_base_src_do_sync), (gst_base_src_get_range),
25083 (gst_base_src_pad_get_range), (gst_base_src_loop),
25084 (gst_base_src_unlock), (gst_base_src_unlock_stop),
25085 (gst_base_src_set_flushing), (gst_base_src_set_playing),
25086 (gst_base_src_activate_push), (gst_base_src_activate_pull),
25087 (gst_base_src_change_state):
25088 Rework the locking of basesrc in a similar fashion to basesink. We
25089 basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
25090 us to handle live sources and semi live ones much better.
25092 Fix unlocking when seeking, shutting down and pausing in live sources.
25094 2007-10-05 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25096 tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
25097 Original commit message from CVS:
25098 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
25099 Fix compilation again.
25101 2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25103 gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
25104 Original commit message from CVS:
25105 * gst/gstelement.c:
25106 Use meaningful categories for the logs to clean the default one.
25108 2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25110 tests/check/pipelines/cleanup.c: Print message name and not just number.
25111 Original commit message from CVS:
25112 * tests/check/pipelines/cleanup.c:
25113 Print message name and not just number.
25115 2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25117 docs/design/draft-tagreading.txt: Add some more thoughts.
25118 Original commit message from CVS:
25119 * docs/design/draft-tagreading.txt:
25120 Add some more thoughts.
25122 2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25124 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
25125 Original commit message from CVS:
25126 * tests/check/pipelines/simple-launch-lines.c:
25127 Print message name and not just number.
25129 2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25131 libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
25132 Original commit message from CVS:
25133 * libs/gst/base/gsttypefindhelper.c:
25134 Speedup typefinding. This is work in progress (see #459862).
25136 2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25138 gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
25139 Original commit message from CVS:
25141 Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
25142 Spotted by Josep Torra Valles <josep@fluendo.com>.
25144 2007-10-03 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25146 gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
25147 Original commit message from CVS:
25149 Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
25150 field has moved to GstObject.
25152 2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25154 libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
25155 Original commit message from CVS:
25156 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
25157 (gst_base_src_get_range), (gst_base_src_change_state):
25158 Call unlock for live sources so that they can't get stuck in _create and
25159 produce a buffer before they are set back to PLAYING.
25161 2007-10-02 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
25163 plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
25164 Original commit message from CVS:
25165 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
25166 (gst_queue_locked_dequeue):
25167 Comment the segment-related code... in the PROPER function.
25168 See #482147 and my commit from yesterday.
25170 2007-10-01 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25172 libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
25173 Original commit message from CVS:
25174 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
25175 Also initialize the counter that calculates the first timestamp on a
25176 buffer correctly for non-live sources.
25178 2007-10-01 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
25180 plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
25181 Original commit message from CVS:
25182 * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
25183 Disable code that's breaking the current-time-level reporting.
25186 2007-09-30 18:16:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25188 docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
25189 Original commit message from CVS:
25190 * docs/gst/gstreamer-sections.txt:
25191 Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
25192 as they shouldn't show up. Fixes the docs build.
25194 2007-09-29 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
25196 gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
25197 Original commit message from CVS:
25199 Add an explicit variable importation needed on VS6 (only for MSC_VER)
25200 Define M_PI which is used in files which are including gstinfo.h.
25201 VS6 includes doesn't define it.
25202 * win32/common/libgstbase.def:
25203 * win32/common/libgstcontroller.def:
25204 * win32/common/libgstreamer.def:
25205 Add new exported functions and variables.
25206 * win32/vs6/libgstcontroller.dsp:
25207 * win32/vs6/libgstreamer.dsp:
25208 Update the list of files to build.
25210 2007-09-28 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
25212 plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
25213 Original commit message from CVS:
25214 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
25215 * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
25216 (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
25217 (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
25218 Improve debugging. Fixes #480858.
25220 2007-09-28 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
25222 plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
25223 Original commit message from CVS:
25224 Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
25225 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
25226 First patch of code cleanups, use the macros and right arguments in the
25227 macros to signal and lock the queue. See #480858.
25229 2007-09-26 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25231 gst/gstbus.c: Improve debugging when dealing with _poll().
25232 Original commit message from CVS:
25233 * gst/gstbus.c: (poll_func):
25234 Improve debugging when dealing with _poll().
25236 2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25238 gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
25239 Original commit message from CVS:
25240 * gst/gstregistryxml.c:
25241 Fix memory leak I introduced a few days ago.
25243 2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
25245 gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
25246 Original commit message from CVS:
25247 * gst/gstbuffer.c: (gst_buffer_finalize):
25248 Make it once again possible to free GstBuffers in the default
25250 The poisoning scribbles on parts of the miniobject we need in
25254 2007-09-25 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
25256 API: add GST_TAG_COMPOSER, fixes #459809.
25257 Original commit message from CVS:
25258 * docs/gst/gstreamer-sections.txt:
25259 * gst/gsttaglist.c:
25260 * gst/gsttaglist.h:
25261 API: add GST_TAG_COMPOSER, fixes #459809.
25263 2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25265 gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
25266 Original commit message from CVS:
25269 Add the 3-clause BSD license and the MIT/X11 license to the license
25270 list. Fixes #479784.
25272 2007-09-24 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25274 docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
25275 Original commit message from CVS:
25276 * docs/faq/getting.xml:
25277 Add Q+A about different GStreamer versions (#364056).
25279 2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25281 libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
25282 Original commit message from CVS:
25283 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
25284 (gst_base_sink_event), (gst_base_sink_change_state):
25285 Return correct gboolean from query function.
25287 2007-09-24 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25289 libs/gst/base/gstbasesink.c: Simplify latency query.
25290 Original commit message from CVS:
25291 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
25292 (gst_base_sink_event), (gst_base_sink_query),
25293 (gst_base_sink_change_state):
25294 Simplify latency query.
25295 When not synchronizing, we can report latency without querying the peer
25298 2007-09-24 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25300 gst/: Fix small typos in the docs.
25301 Original commit message from CVS:
25304 Fix small typos in the docs.
25306 2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25308 docs/design/: Documentation updates and typo fixes.
25309 Original commit message from CVS:
25310 * docs/design/draft-latency.txt:
25311 * docs/design/draft-push-pull.txt:
25312 * docs/design/draft-tagreading.txt:
25313 * docs/design/part-MT-refcounting.txt:
25314 * docs/design/part-activation.txt:
25315 * docs/design/part-block.txt:
25316 * docs/design/part-element-source.txt:
25317 * docs/design/part-events.txt:
25318 * docs/design/part-gstbin.txt:
25319 * docs/design/part-gstelement.txt:
25320 * docs/design/part-gstobject.txt:
25321 * docs/design/part-gstpipeline.txt:
25322 * docs/design/part-messages.txt:
25323 * docs/design/part-preroll.txt:
25324 * docs/design/part-push-pull.txt:
25325 * docs/design/part-qos.txt:
25326 * docs/design/part-query.txt:
25327 * docs/design/part-scheduling.txt:
25328 * docs/design/part-seeking.txt:
25329 * docs/design/part-segments.txt:
25330 * docs/design/part-states.txt:
25331 Documentation updates and typo fixes.
25333 2007-09-23 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25335 plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
25336 Original commit message from CVS:
25337 * plugins/elements/gstfakesink.c:
25338 Add some debug text to error message to indicate that
25339 we errored out on request.
25340 * tools/gst-launch.c:
25341 When the state change to PLAYING fails, check for an
25342 error message on the bus and print it.
25344 2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25349 updated translations
25350 Original commit message from CVS:
25351 updated translations
25353 2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25355 po/: Added Spanish translation.
25356 Original commit message from CVS:
25357 translated by: Jorge González González <aloriel@gmail.com>
25360 Added Spanish translation.
25362 2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25364 plugins/elements/gstqueue.c: Fix printf arguments.
25365 Original commit message from CVS:
25366 * plugins/elements/gstqueue.c: (gst_queue_push_one):
25367 Fix printf arguments.
25369 2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25371 tests/check/generic/states.c: Improved state change unit test.
25372 Original commit message from CVS:
25373 * tests/check/generic/states.c:
25374 Improved state change unit test.
25376 2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25378 gst/gstbin.h: Move priv to the right place.
25379 Original commit message from CVS:
25381 Move priv to the right place.
25382 * gst/gstsystemclock.c:
25383 Add FIXME: and improve log.
25384 * tests/check/Makefile.am:
25385 * tests/examples/manual/Makefile.am:
25386 Work with all types of registries.
25388 2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25390 libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
25391 Original commit message from CVS:
25392 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
25393 Don't unref the event after pushing it. Fixes #478401.
25395 2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25397 Ignore registries in any format.
25398 Original commit message from CVS:
25400 * tests/examples/manual/.cvsignore:
25401 Ignore registries in any format.
25403 2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25405 gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
25406 Original commit message from CVS:
25407 * gst/glib-compat-private.h:
25408 Add compatibility macro for g_intern_string() for
25409 GLib-2.8 (any reason we can't just bump the
25410 requirement to at least 2.10?)
25411 * gst/gstpadtemplate.h:
25412 * gst/gstelementfactory.c:
25413 * gst/gstregistryxml.c:
25414 * gst/gstregistrybinary.c:
25415 Make GstStaticPadTemplate's templ_name field a const gchar * and fix
25416 up the internal code accordingly. This shouldn't be a problem, since
25417 there is no reason external code could ever assume the string in such
25418 a structure is dynamically allocated unless it did that itself; the
25419 use of g_strdup() is private to element factories. The new code also
25420 saves some memory by putting pad template name strings into the GLib
25421 quark table instead of allocating them dynamically.
25422 Declaring this field constant fixes warnings with g++-4.2 when using
25423 the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
25425 2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25427 gst/gstelementfactory.c: Release static caps. Fixes #475723.
25428 Original commit message from CVS:
25429 * gst/gstelementfactory.c:
25430 Release static caps. Fixes #475723.
25432 2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
25434 gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
25435 Original commit message from CVS:
25438 Make some internal API take const gchar * instead of just
25439 gchar * to avoid compiler warnings with g++-4.2.2 when
25440 passing string constants (partially fixes #478092).
25442 2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
25444 gst/gstbin.c: A latency query fails when one of the sinks fail.
25445 Original commit message from CVS:
25446 * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
25447 A latency query fails when one of the sinks fail.
25448 * gst/gstelement.c: (gst_element_set_base_time):
25451 2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25453 Fix minor compilation warnings shown with Forte.
25454 Original commit message from CVS:
25455 * gst/gstbin.c: (gst_bin_continue_func):
25456 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
25457 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
25458 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
25459 Fix minor compilation warnings shown with Forte.
25461 2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25463 plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
25464 Original commit message from CVS:
25465 * plugins/elements/gstqueue.c: (apply_buffer),
25466 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
25467 Measure queue level based on the diff between head and tail timestamps
25468 even when pushing the first buffer.
25470 2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25472 libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
25473 Original commit message from CVS:
25474 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
25475 (gst_base_sink_event), (gst_base_sink_change_state):
25476 Sinks that don't preroll can always be queried for the latency.
25477 Don't post ASYNC start when we are not async.
25479 2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25481 plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
25482 Original commit message from CVS:
25483 * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
25484 (gst_queue_handle_sink_event), (gst_queue_chain),
25485 (gst_queue_push_one), (gst_queue_handle_src_query),
25486 (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
25487 * plugins/elements/gstqueue.h:
25488 When downstream returns UNEXPECTED from pushing a buffer, don't try to
25489 push more buffers but allow pushing of EOS and NEWSEGMENT.
25490 Add some more debug info here and there. Fixes #476514.
25492 2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25494 libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
25495 Original commit message from CVS:
25496 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25497 (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
25498 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
25499 (gst_base_sink_set_flushing), (gst_base_sink_query),
25500 (gst_base_sink_change_state):
25501 Latency query is allowed after we are prerolled. Introduce a new flag
25502 for this and stop abusing other variables.
25504 2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25506 libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
25507 Original commit message from CVS:
25508 * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
25509 Push OOB events downstream when we get them in send_event. This allows
25510 the application to insert events in the pipeline.
25511 Add some more comments.
25513 2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25515 gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
25516 Original commit message from CVS:
25517 * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
25518 (do_bin_latency), (gst_bin_change_state_func):
25519 * gst/gstpipeline.c: (gst_pipeline_change_state):
25520 Move latency query from GstPipeline to GstBin so that we can also
25521 use it when async-handling is enabled on bins.
25523 2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25525 libs/gst/base/gstbasesrc.c: Update docs.
25526 Original commit message from CVS:
25527 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
25528 (gst_base_src_do_sync), (gst_base_src_change_state):
25530 Clean up the timestamping and syncing code for pseudo live sources.
25532 2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
25534 docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
25535 Original commit message from CVS:
25536 Patch by: Steve Fink <sphink gmail com>
25537 * docs/manual/appendix-checklist.xml:
25538 Mention less -R switch in the section about debug output (#474055).
25540 2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25542 plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
25543 Original commit message from CVS:
25544 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
25545 Queue can latency to the pipeline up to the configured max size in time.
25546 Report this fact in the latency query.
25548 2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
25550 libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
25551 Original commit message from CVS:
25552 Patch by: Sebastien Moutte <sebastien at moutte dot net>
25553 * libs/gst/controller/gstinterpolation.c:
25554 * libs/gst/controller/gstlfocontrolsource.c:
25555 Use gst_guint64_to_gdouble() when converting from a uint64 or
25556 GstClockTime to double to fix the build on win32. Fixes #474371.
25558 2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25560 gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
25561 Original commit message from CVS:
25562 * gst/gstbuffer.c: (gst_buffer_finalize):
25563 Implement poisoning for GstBuffer if --enable-poisoning is specified.
25564 When finalizing a buffer the complete struct is filled with 0xff,
25565 thus making a use of the buffer after the final unref impossible.
25567 2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25569 tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
25570 Original commit message from CVS:
25571 * tests/check/libs/controller.c: (GST_START_TEST):
25572 Use fail_unless_equals_int(a, b) instead of
25573 fail_unless_equals (a == b) to get better output on failures.
25575 2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25577 tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
25578 Original commit message from CVS:
25579 * tests/check/gst/gsturi.c:
25580 Also check for the other file URI variant on win32.
25582 2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25584 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 ...
25585 Original commit message from CVS:
25586 * gst/gsturi.c: (gst_uri_get_location):
25587 If there's no hostname, we want to return 'c:/foo/bar.txt'
25588 and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
25589 * tests/check/gst/gsturi.c:
25590 Unit test for the above and a few more things.
25592 2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25594 docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
25595 Original commit message from CVS:
25596 * docs/design/part-live-source.txt:
25597 Add docs on how live sources should timestamp.
25598 * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
25599 Add some more debug info.
25600 For subclasses that are live and like to sync, add aditional startup
25601 latency to sync time and timestamps so that we timstamp according to the
25604 2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25606 gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
25607 Original commit message from CVS:
25609 Also do a g_type_class_ref() for the subbuffer type in
25612 2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25614 Add function to perform a query on the peer of a pad.
25615 Original commit message from CVS:
25616 * docs/gst/gstreamer-sections.txt:
25617 * gst/gstpad.c: (gst_pad_peer_query):
25619 Add function to perform a query on the peer of a pad.
25620 API: gst_pad_peer_query()
25622 2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25624 tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
25625 Original commit message from CVS:
25626 * tests/check/gst/gstsystemclock.c:
25627 Cleanup the test a little (use gst-logging and not g_message). Improve
25628 test to check if a wait reached the target.
25630 2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
25632 docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
25633 Original commit message from CVS:
25634 * docs/libs/gstreamer-libs-sections.txt:
25635 Add new API to docs and fix the build.
25637 2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
25639 libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
25640 Original commit message from CVS:
25641 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25642 (gst_base_src_init), (gst_base_src_set_do_timestamp),
25643 (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
25644 (gst_base_src_get_property), (gst_base_src_do_sync):
25645 * libs/gst/base/gstbasesrc.h:
25646 Add property to make the basesrc timestamp buffers based on the current
25648 API: GstBaseSrc::do-timestamp
25649 API: gst_base_src_set_do_timestamp()
25650 API: gst_base_src_get_do_timestamp()
25652 2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
25654 docs/random/release: Really make sure translations are up-to-date before a release (#465010).
25655 Original commit message from CVS:
25656 * docs/random/release:
25657 Really make sure translations are up-to-date before
25658 a release (#465010).
25660 2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
25662 * gstreamer.spec.in:
25663 add latest header files
25664 Original commit message from CVS:
25665 add latest header files
25667 2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25669 gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
25670 Original commit message from CVS:
25671 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
25672 Always destroy the timer, also in error cases.
25674 2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25676 docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
25677 Original commit message from CVS:
25678 * docs/manual/highlevel-xml.xml:
25679 Fix XML example code. Fixes #472714.
25681 2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25683 libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
25684 Original commit message from CVS:
25685 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
25686 (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
25687 (gst_base_sink_query):
25688 Protect eos and have_preroll with the OBJECT lock so we don't need to
25689 take the PREROLL lock when querying the latency. Fixes #473846.
25691 2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25693 gst/gstelement.c: Give some log-messages a category.
25694 Original commit message from CVS:
25695 * gst/gstelement.c:
25696 Give some log-messages a category.
25698 2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25700 gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
25701 Original commit message from CVS:
25702 * gst/gststructure.c:
25703 (gst_structure_fixate_field_nearest_fraction):
25704 Fix fraction list fixation code. Take the fraction with the smallest
25705 difference with the target instead of the first one in the list.
25706 * tests/check/gst/gststructure.c: (GST_START_TEST),
25707 (gst_structure_suite):
25708 Added test to verify correct fraction list fixation behaviour.
25710 2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25712 win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
25713 Original commit message from CVS:
25714 * win32/common/libgstreamer.def:
25715 Export gst_bus_add_signal_watch too.
25717 2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
25719 docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
25720 Original commit message from CVS:
25721 * docs/libs/gstreamer-libs-sections.txt:
25722 Add new methods to docs.
25723 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25724 (gst_base_sink_init), (gst_base_sink_set_ts_offset),
25725 (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
25726 (gst_base_sink_get_property), (gst_base_sink_wait_clock):
25727 * libs/gst/base/gstbasesink.h:
25728 Add ts-offset property to fine-tune the synchronisation.
25729 API: GstBaseSink::ts-offset property
25730 API: gst_base_sink_set_ts_offset()
25731 API: gst_base_sink_get_ts_offset()
25733 2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
25735 libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
25736 Original commit message from CVS:
25737 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25738 (gst_base_sink_init), (gst_base_sink_set_sync),
25739 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
25740 (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
25741 (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
25742 (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
25743 (gst_base_sink_get_property), (gst_base_sink_change_state):
25744 * libs/gst/base/gstbasesink.h:
25745 Add async property to instruct the sink never to inform the parent about
25746 ASYNC state changes, update docs.
25747 Check argument with g_return_* for the public functions.
25748 API: GstBaseSink::async property
25749 API: gst_base_sink_set_async_enabled()
25750 API: gst_base_sink_is_async_enabled()
25752 2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25754 libs/gst/base/gstbasesink.c: Improve debugging.
25755 Original commit message from CVS:
25756 * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
25758 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
25759 (gst_base_src_default_query), (gst_base_src_wait),
25760 (gst_base_src_do_sync), (gst_base_src_change_state):
25761 Rearrange some code so that we can add support for measuring the
25764 2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25766 docs/random/ensonic/dynlink.txt: More thoughs on this.
25767 Original commit message from CVS:
25768 * docs/random/ensonic/dynlink.txt:
25769 More thoughs on this.
25770 * plugins/elements/gstcapsfilter.c:
25771 Add bugzilla ticket number to FIXME comment.
25773 2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25776 remove temp files again
25777 Original commit message from CVS:
25778 remove temp files again
25780 2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25784 Original commit message from CVS:
25787 2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25792 Original commit message from CVS:
25795 2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25797 docs/design/: Update some docs.
25798 Original commit message from CVS:
25799 * docs/design/part-TODO.txt:
25800 * docs/design/part-block.txt:
25803 2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25805 gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
25806 Original commit message from CVS:
25808 Revert patch which uses $(gst_headers) instead of $^ because it
25811 2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25813 tests/check/gst/gstbin.c: Fix leaks in the new unit test.
25814 Original commit message from CVS:
25815 * tests/check/gst/gstbin.c: (GST_START_TEST):
25816 Fix leaks in the new unit test.
25818 2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
25820 gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
25821 Original commit message from CVS:
25823 Don't use GST_INFO before the debug system is actually initialised
25824 (shouldn't do any harm, but won't print anything either, so we can
25825 just as well remove it).
25827 GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
25828 compilers that don't support variadic macros (such as MSVC), should
25829 check for debug_level <= __gst_debug_min as well, since that's the
25830 function called from all the level-specific GST_CAT_*_LOG_OBJECT()
25831 inline helper functions. Should improve performance a bit, but also
25832 makes sure uses of GST_INFO et.al are ignored if the debugging
25833 system isn't initialised yet (instead of printing an assertion
25836 2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
25838 gst/Makefile.am: Replace some non portable makefile constructs.
25839 Original commit message from CVS:
25840 patch by: David Nečas <yeti@physics.muni.cz>
25842 Replace some non portable makefile constructs.
25844 2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25846 common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
25847 Original commit message from CVS:
25848 * common/gtk-doc-plugins.mak:
25849 Grrrrr. Don't remove the types file on make clean.
25851 2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25853 tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
25854 Original commit message from CVS:
25855 * tools/gst-launch.1.in:
25856 Add colorspace to example pipeline. Fixes #458274.
25858 2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25860 docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
25861 Original commit message from CVS:
25862 * docs/random/release:
25863 The release manager should run 'make download-po' before making a
25864 release to make sure translations are up-to-date.
25869 Add some new translations.
25871 2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25873 tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
25874 Original commit message from CVS:
25875 * tools/gst-launch.c: (event_loop), (main):
25876 Don´t try to do any state management when a live pipeline posts
25877 buffering messages.
25878 Also make the buffering string translatable.
25880 2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25882 gst/gstbin.c: Improve debugging.
25883 Original commit message from CVS:
25884 * gst/gstbin.c: (is_eos), (gst_bin_add_func),
25885 (bin_handle_async_start), (gst_bin_handle_message_func):
25887 When adding elements, insert messages into the bus of the newly added
25888 element and make sure the element is the source of the message. This
25889 allows the parent bin to intercept the message and do the
25890 right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
25891 messages to the app (which is not allowed).
25893 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25894 Fix testsuite so that is does not work around messages that should not
25895 have been posted in the first place.
25897 2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25899 gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
25900 Original commit message from CVS:
25901 * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
25902 (update_degree), (gst_bin_sort_iterator_next):
25903 Fix annoying bug in the sorted iterator where a sink that is not really
25904 a sink (when it has downstream links) screwed up the iterator.
25905 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
25906 Unit test to verify the fix.
25908 2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
25910 gst/gstmessage.h: Add some more docs for the messages.
25911 Original commit message from CVS:
25912 * gst/gstmessage.h:
25913 Add some more docs for the messages.
25914 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
25915 (gst_base_sink_query):
25916 Add some more debugging.
25917 * tools/gst-launch.c: (event_loop):
25918 When interrupting, don't try to set pipeline to PAUSED twice.
25920 2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25922 gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
25923 Original commit message from CVS:
25924 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
25925 (bin_handle_async_start), (gst_bin_handle_message_func):
25926 Move ASYNC_START message posting to where it belongs, similar to
25928 Don't post ASYNC_START when we are in error.
25929 Post ASYNC_START when we added an async element to a bin.
25931 2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
25933 gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
25934 Original commit message from CVS:
25935 2007-08-14 Julien MOUTTE <julien@moutte.net>
25936 * gst/gstindex.c: (gst_index_add_association): Fix index entry
25937 generation from vargs. Fixes #466595.
25939 2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
25941 gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
25942 Original commit message from CVS:
25943 * gst/gstbin.c: (gst_bin_element_set_state):
25944 Always change the state of a NO_PREROLL element even if it has ASYNC
25945 elements inside (in case of a bin).
25946 * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
25947 Unit test for this case.
25949 2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25951 Add more missing docs.
25952 Original commit message from CVS:
25953 * libs/gst/check/gstbufferstraw.c:
25954 * libs/gst/check/gstcheck.h:
25955 * libs/gst/controller/gstcontroller.c:
25956 * libs/gst/controller/gstcontrolsource.h:
25957 * libs/gst/controller/gstlfocontrolsource.h:
25958 * plugins/elements/gstcapsfilter.h:
25959 * plugins/elements/gstfdsink.h:
25960 * plugins/elements/gstfdsrc.h:
25961 Add more missing docs.
25963 2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25965 gst/gststructure.c: Add Since tag to docs.
25966 Original commit message from CVS:
25967 * gst/gststructure.c:
25968 Add Since tag to docs.
25970 2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25972 Add function to get uint from a structure.
25973 Original commit message from CVS:
25974 * docs/gst/gstreamer-sections.txt:
25975 * gst/gststructure.c: (gst_structure_get_uint):
25976 * gst/gststructure.h:
25977 Add function to get uint from a structure.
25978 API: gst_structure_get_uint()
25980 2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25982 gst/gstcaps.c: Fix proper check for simple caps.
25983 Original commit message from CVS:
25984 * gst/gstcaps.c: (gst_caps_set_simple_valist),
25985 (gst_caps_intersect):
25986 Fix proper check for simple caps.
25988 2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25990 docs/: Remove cruft and do some cleanups.
25991 Original commit message from CVS:
25992 * docs/gst/Makefile.am:
25993 * docs/libs/Makefile.am:
25994 Remove cruft and do some cleanups.
25995 * docs/gst/gstreamer-docs.sgml:
25996 * docs/libs/gstreamer-libs-docs.sgml:
25997 Prepare for comming gtkdoc features (rebase against online docs).
25999 2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
26001 docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
26002 Original commit message from CVS:
26003 * docs/gst/gstreamer-sections.txt:
26004 Add gst_registry_add_path to docs.
26005 Also fix formatting of an older changelog entry
26007 2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
26009 gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
26010 Original commit message from CVS:
26011 * gst/gstregistry.h:
26012 Add gst_registry_add_path, which was missing from this header.
26014 2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26016 libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
26017 Original commit message from CVS:
26018 * libs/gst/controller/gstlfocontrolsource.c:
26021 2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26023 libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
26024 Original commit message from CVS:
26025 * libs/gst/base/gstbasesink.c:
26026 Don't send an async_start message during downwards state change if target
26027 state is less than READY
26029 2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26031 po/: Added Hungarian translation.
26032 Original commit message from CVS:
26033 translated by: Gabor Kelemen <kelemeng@gnome.hu>
26036 Added Hungarian translation.
26038 2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26040 po/: Updated translations.
26041 Original commit message from CVS:
26047 Updated translations.
26049 2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26051 libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
26052 Original commit message from CVS:
26053 * libs/gst/controller/Makefile.am:
26054 Dist gstlfocontrolsourceprivate.h
26056 2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26058 docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
26059 Original commit message from CVS:
26060 * docs/libs/gstreamer-libs.types:
26061 Don't register the enum type gst_lfo_waveform_get_type() in the
26062 .types file - only GObject derived types belong.
26064 2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26066 gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
26067 Original commit message from CVS:
26068 Patch by: <arenevier at fdn dot fr>
26070 Remove comma from last element in enum to avoid compile errors when
26071 using -pendantic. Fixes #464366.
26073 2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26075 docs/design/part-TODO.txt: Add some more TODO items
26076 Original commit message from CVS:
26077 * docs/design/part-TODO.txt:
26078 Add some more TODO items
26079 * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
26081 * gst/gstcaps.c: (gst_caps_intersect):
26082 Optimize trivial intersection case between identical caps pointers.
26083 * gst/gstelement.c: (gst_element_continue_state),
26084 (gst_element_set_state_func):
26086 Fix spelling and grammar mistakes.
26088 2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26090 po/POTFILES.*: Update POTFILES. Fixes #461599.
26091 Original commit message from CVS:
26093 * po/POTFILES.skip:
26094 Update POTFILES. Fixes #461599.
26096 2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26098 gst/gst.c: Fix confusing typo in debug output.
26099 Original commit message from CVS:
26101 Fix confusing typo in debug output.
26103 2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26105 libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
26106 Original commit message from CVS:
26107 reviewed by: Stefan Kost <ensonic@users.sf.net>
26108 * libs/gst/controller/Makefile.am:
26109 * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
26110 (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
26111 (gst_lfo_control_source_new),
26112 (gst_lfo_control_source_set_waveform),
26113 (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
26114 (gst_lfo_control_source_finalize),
26115 (gst_lfo_control_source_dispose),
26116 (gst_lfo_control_source_set_property),
26117 (gst_lfo_control_source_get_property),
26118 (gst_lfo_control_source_class_init):
26119 * libs/gst/controller/gstlfocontrolsource.h:
26120 * libs/gst/controller/gstlfocontrolsourceprivate.h:
26121 API: Add GstLFOControlSource, a control source that gives values
26122 for specific timestamps based on several periodic waveforms.
26124 * tests/check/libs/controller.c: (GST_START_TEST),
26125 (gst_controller_suite):
26126 * docs/libs/gstreamer-libs-docs.sgml:
26127 * docs/libs/gstreamer-libs-sections.txt:
26128 * docs/libs/gstreamer-libs.types:
26129 Add documentation and unit tests for GstLFOControlSource.
26131 2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26133 configure.ac: Back to CVS
26134 Original commit message from CVS:
26138 === release 0.10.14 ===
26140 2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26146 * docs/plugins/gstreamer-plugins.args:
26147 * docs/plugins/inspect/plugin-coreelements.xml:
26148 * docs/plugins/inspect/plugin-coreindexers.xml:
26149 * docs/random/release:
26151 * win32/common/config.h:
26153 Original commit message from CVS:
26156 2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26181 Original commit message from CVS:
26184 2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
26186 gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
26187 Original commit message from CVS:
26188 * gst/gstelement.c: (gst_element_class_set_details_simple):
26189 * gst/gstelement.h:
26190 Make strings passed to gst_element_class_set_details_simple()
26191 constant, as they should be (#462752).
26193 2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26195 gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
26196 Original commit message from CVS:
26197 * gst/gstbin.c: (gst_bin_change_state_func),
26198 (bin_handle_async_done), (gst_bin_handle_message_func):
26199 Don't forget about the fact that some element went ASYNC even after a
26200 resync. This makes us post the ASYNC_DONE message correctly.
26203 2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26205 gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
26206 Original commit message from CVS:
26207 * gst/gstregistry.c: (gst_registry_add_feature):
26208 When replacing an existing feature in the registry, make sure to
26209 continue holding a reference until we've replaced the name string
26210 within our feature hash table. Make sure to use g_hash_table_replace
26211 instead of g_hash_table_insert to ensure the new name string is used
26212 as a key instead of the old one that we're about to free.
26215 2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26217 gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
26218 Original commit message from CVS:
26219 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
26220 (gst_plugin_feature_set_name):
26221 Revert patch from #459466 until after the release and we can work
26222 out exactly what the problem is (if any).
26224 2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26226 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
26227 Original commit message from CVS:
26228 * docs/gst/gstreamer-sections.txt:
26229 * gst/gsttaglist.c:
26230 * gst/gsttaglist.h:
26231 API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
26233 2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26235 docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
26236 Original commit message from CVS:
26237 * docs/libs/Makefile.am:
26238 Include our build-prefix libs and includes before the generic ones to
26239 avoid linking against the installed libs when we want the build-tree
26242 2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
26244 docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
26245 Original commit message from CVS:
26246 Patch by: Steve Fink <sphink gmail com>
26247 * docs/pwg/building-testapp.xml:
26248 Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
26249 if people try to build or install the example from the plugin
26250 template against a GStreamer from package using the configure
26253 2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
26255 tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
26256 Original commit message from CVS:
26257 Patch by: Steve Fink <sphink gmail com>
26258 * tools/gst-inspect.1.in:
26259 Document --print-all and --print-plugin-auto-install-info command
26260 line options in man page.
26262 2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
26264 docs/gst/gstreamer-sections.txt: Add docs for new api function.
26265 Original commit message from CVS:
26266 * docs/gst/gstreamer-sections.txt:
26267 Add docs for new api function.
26269 2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26271 gst/gstelementfactory.*: API: gst_element_factory_has_interface()
26272 Original commit message from CVS:
26273 * gst/gstelementfactory.c: (gst_element_factory_has_interface):
26274 * gst/gstelementfactory.h:
26275 API: gst_element_factory_has_interface()
26276 Added method to check if an element factory implements a named
26279 2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26281 Another conditional doc check.
26282 Original commit message from CVS:
26284 * docs/gst/gstreamer.types.in:
26285 Another conditional doc check.
26286 * gst/gstmessage.c:
26287 * gst/gstparamspecs.h:
26288 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
26293 2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26295 gst/gstregistrybinary.c: Print error just once and with additional info.
26296 Original commit message from CVS:
26297 * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
26298 (gst_registry_binary_load_feature),
26299 (gst_registry_binary_load_plugin),
26300 (gst_registry_binary_read_cache):
26301 Print error just once and with additional info.
26303 2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26305 libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
26306 Original commit message from CVS:
26307 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
26308 (helper_find_suggest), (helper_find_get_length),
26309 (gst_type_find_helper_get_range), (buf_helper_find_suggest),
26310 (gst_type_find_helper_for_buffer):
26311 Cleanup the typefindhelper code and add private doc comments.
26313 2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
26315 plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
26316 Original commit message from CVS:
26317 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
26318 (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
26319 Fix capsfilter for cases where the caps set on capsfilter will provide
26320 additional information.
26323 2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26325 gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
26326 Original commit message from CVS:
26327 * gst/gsttypefindfactory.c:
26328 Fix docs that recommened wrong function to use.
26330 2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26332 tools/gst-inspect.c: Also give media-type for typefinders in element output.
26333 Original commit message from CVS:
26334 * tools/gst-inspect.c: (print_plugin_features):
26335 Also give media-type for typefinders in element output.
26337 2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26339 gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
26340 Original commit message from CVS:
26341 * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
26342 (gst_registry_remove_features_for_plugin_unlocked),
26343 (gst_registry_add_feature), (gst_registry_remove_feature),
26344 (gst_registry_lookup_feature_locked):
26345 * gst/gstregistry.h:
26346 Speed up gst_registry_lookup_feature_locked() by using a hashmap.
26349 2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26351 gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
26352 Original commit message from CVS:
26353 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
26354 (gst_plugin_feature_set_name):
26355 Avoid double memory usage for pluginfeature names. Fixes #459466.
26357 2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
26359 gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
26360 Original commit message from CVS:
26362 Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
26363 driving the pipeline may need to explicitly check for NOT_LINKED as
26364 well, since IS_FATAL doesn't cover that.
26366 2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26368 docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
26369 Original commit message from CVS:
26370 * docs/pwg/advanced-types.xml:
26371 Fix typo and duplicate entry in video formats list.
26373 2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26375 libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
26376 Original commit message from CVS:
26377 * libs/gst/controller/gstinterpolation.c:
26378 Also round to the nearest int when using cubic interpolation.
26380 2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26382 libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
26383 Original commit message from CVS:
26384 * libs/gst/controller/gstinterpolation.c:
26385 When linearly interpolating integer types, round to the nearest int
26386 by adding 0.5. Don't do it for float/double types.
26387 Fixes the failing controller test on my machine, which is somehow
26388 rounding differently than on the buildbots.
26390 2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26392 tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
26393 Original commit message from CVS:
26394 * tools/gst-plot-timeline.py:
26395 Better log parsing (categories can have -). Adjust text vs. lines, so
26396 that they span the same y-range.
26398 2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26400 docs/random/ensonic/: Save my thoughts.
26401 Original commit message from CVS:
26402 * docs/random/ensonic/audiobaseclasses.txt:
26403 * docs/random/ensonic/dynlink.txt:
26404 * docs/random/ensonic/profiling.txt:
26406 * docs/random/moving-plugins:
26407 Add note to use g_assert type macros.
26409 2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26411 Add libm check as we use in for plugins.
26412 Original commit message from CVS:
26414 * libs/gst/check/Makefile.am:
26415 Add libm check as we use in for plugins.
26417 2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26419 gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
26420 Original commit message from CVS:
26421 * gst/gstbin.c: (gst_bin_continue_func):
26422 Check that the state_cookie hasn't changed since the continue_func
26423 was scheduled. Avoids problems where the state changes back to
26424 something it shouldn't be because it was changed in the meantime.
26426 2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26428 gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
26429 Original commit message from CVS:
26430 * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
26431 (gst_registry_binary_save_string),
26432 (gst_registry_binary_save_pad_template),
26433 (gst_registry_binary_save_feature),
26434 (gst_registry_binary_save_plugin),
26435 (gst_registry_binary_load_feature),
26436 (gst_registry_binary_load_plugin),
26437 (gst_registry_binary_read_cache):
26438 Fix memory leak. Be less verbose in the log.
26440 2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26442 tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
26443 Original commit message from CVS:
26444 * tests/check/elements/.cvsignore:
26445 Add file to cvsignore as commanded.
26447 2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26449 tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
26450 Original commit message from CVS:
26451 * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
26452 (mq_dummypad_event), (run_output_order_test):
26453 Use a GStaticMutex to protect all cases where libcheck
26454 fail_if/fail_unless macros might be called from multiple threads
26455 simultaneously to avoid errors like:
26456 "check_pack.c:107: :-1081725400:Bad message type arg"
26458 2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26460 tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
26461 Original commit message from CVS:
26462 * tests/check/pipelines/stress.c: (GST_START_TEST):
26463 Make sure we set the pipeline back to the NULL state before
26464 dropping our final reference.
26466 2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26468 tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
26469 Original commit message from CVS:
26470 * tests/check/elements/tee.c: (GST_START_TEST):
26471 Make the tee stress-test a little less stressful so it doesn't just
26472 time out on slow-machines, and remove a small race when it's starting
26473 up by adding a get_state() call.
26475 2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26477 gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
26478 Original commit message from CVS:
26480 Avoid reading registry twice on startup. Fixes #457322.
26482 2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26484 pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
26485 Original commit message from CVS:
26486 * pkgconfig/gstreamer-check-uninstalled.pc.in:
26487 * pkgconfig/gstreamer-check.pc.in:
26488 Substitute the CFLAGS for libcheck into our .pc file too so that
26489 dependent modules will pick it up properly if libcheck is installed
26490 into some other prefix.
26492 2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26494 configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
26495 Original commit message from CVS:
26497 Revert the pkg-config check for libcheck, since it pulls in the
26498 wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
26499 a proper solution, either from the check project, or something else.
26501 2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26503 configure.ac: Use pkg-config to locate check.
26504 Original commit message from CVS:
26506 Use pkg-config to locate check.
26508 2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26510 gst/gsttaglist.c: Fix doc syntax.
26511 Original commit message from CVS:
26512 * gst/gsttaglist.c:
26516 Add deprecation guards.
26517 * libs/gst/base/gstcollectpads.h:
26518 Don't document object (this is implicitly private).
26520 2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26522 gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
26523 Original commit message from CVS:
26524 * gst/gststructure.c: (gst_structure_parse_value):
26525 When deserialising foo=bar without a type cast, check if it's a
26526 boolean before falling back to a string type, otherwise things like
26527 audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
26528 because the filtercaps end up having a signed=(string)true field,
26529 which causes problems later when intersection caps.
26530 * tests/check/gst/gststructure.c: (GST_START_TEST):
26531 Add a unit test for this.
26533 2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26535 libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
26536 Original commit message from CVS:
26537 Reviewed by: Stefan Kost <ensonic@users.sf.net>
26538 * libs/gst/controller/Makefile.am:
26539 * libs/gst/controller/gstcontroller.c:
26540 (gst_controlled_property_add_interpolation_control_source),
26541 (gst_controlled_property_new), (gst_controlled_property_free),
26542 (gst_controller_find_controlled_property),
26543 (gst_controller_new_valist), (gst_controller_new_list),
26544 (gst_controller_new), (gst_controller_remove_properties_valist),
26545 (gst_controller_remove_properties_list),
26546 (gst_controller_remove_properties),
26547 (gst_controller_set_property_disabled),
26548 (gst_controller_set_disabled), (gst_controller_set_control_source),
26549 (gst_controller_get_control_source), (gst_controller_get),
26550 (gst_controller_sync_values), (gst_controller_get_value_array),
26551 (_gst_controller_dispose), (gst_controller_get_type),
26552 (gst_controlled_property_set_interpolation_mode),
26553 (gst_controller_set), (gst_controller_set_from_list),
26554 (gst_controller_unset), (gst_controller_unset_all),
26555 (gst_controller_get_all), (gst_controller_set_interpolation_mode):
26556 * libs/gst/controller/gstcontroller.h:
26557 * libs/gst/controller/gstcontrollerprivate.h:
26558 * libs/gst/controller/gstcontrolsource.c:
26559 (gst_control_source_class_init), (gst_control_source_init),
26560 (gst_control_source_get_value),
26561 (gst_control_source_get_value_array), (gst_control_source_bind):
26562 * libs/gst/controller/gstcontrolsource.h:
26563 * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
26564 (gst_object_get_control_source):
26565 * libs/gst/controller/gstinterpolation.c:
26566 (gst_interpolation_control_source_find_control_point_node),
26567 (gst_interpolation_control_source_get_first_value),
26568 (_interpolate_none_get), (interpolate_none_get),
26569 (interpolate_none_get_boolean_value_array),
26570 (interpolate_none_get_enum_value_array),
26571 (interpolate_none_get_string_value_array),
26572 (_interpolate_trigger_get), (interpolate_trigger_get),
26573 (interpolate_trigger_get_boolean_value_array),
26574 (interpolate_trigger_get_enum_value_array),
26575 (interpolate_trigger_get_string_value_array):
26576 * libs/gst/controller/gstinterpolationcontrolsource.c:
26577 (gst_control_point_free), (gst_interpolation_control_source_reset),
26578 (gst_interpolation_control_source_new),
26579 (gst_interpolation_control_source_set_interpolation_mode),
26580 (gst_interpolation_control_source_bind),
26581 (gst_control_point_compare), (gst_control_point_find),
26582 (gst_interpolation_control_source_set_internal),
26583 (gst_interpolation_control_source_set),
26584 (gst_interpolation_control_source_set_from_list),
26585 (gst_interpolation_control_source_unset),
26586 (gst_interpolation_control_source_unset_all),
26587 (gst_interpolation_control_source_get_all),
26588 (gst_interpolation_control_source_get_count),
26589 (gst_interpolation_control_source_init),
26590 (gst_interpolation_control_source_finalize),
26591 (gst_interpolation_control_source_dispose),
26592 (gst_interpolation_control_source_class_init):
26593 * libs/gst/controller/gstinterpolationcontrolsource.h:
26594 * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
26595 API: Refactor GstController into the core controller which can take
26596 a GstControlSource for providing actual values for timestamps.
26597 Implement a interpolation control source and use this for backward
26598 compatibility, deprecate a bunch of functions that are now handled
26599 by GstControlSource or GstInterpolationControlSource.
26600 Make it possible to disable the controller completely or only for
26601 specific properties. Fixes #450711.
26602 * docs/libs/gstreamer-libs-docs.sgml:
26603 * docs/libs/gstreamer-libs-sections.txt:
26604 * docs/libs/gstreamer-libs.types:
26605 Add new functions and classes to the docs.
26606 * tests/check/libs/controller.c: (GST_START_TEST),
26607 (gst_controller_suite):
26608 * tests/examples/controller/audio-example.c: (main):
26609 Port unit test and example to the new API and add some new
26612 2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
26614 plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
26615 Original commit message from CVS:
26616 Patch by: Mark Nauwelaerts <manauw at skynet be>
26617 * plugins/elements/gstmultiqueue.c:
26618 (gst_multi_queue_get_internal_links), (apply_buffer),
26619 (single_queue_overrun_cb), (gst_single_queue_new):
26620 Implement non-default GstPadIntLinkFunction for multiqueue pads so that
26621 the pipeline layout can be tracked correctly. Fixes #453732.
26623 2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26625 docs/: Simplity --extra-dir as gtkdoc scans recursively.
26626 Original commit message from CVS:
26627 * docs/gst/Makefile.am:
26628 * docs/libs/Makefile.am:
26629 * docs/plugins/Makefile.am:
26630 Simplity --extra-dir as gtkdoc scans recursively.
26632 2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26634 tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
26635 Original commit message from CVS:
26636 * tools/gst-launch.c: (main):
26637 When we got an error, there is no point in waiting for preroll when
26640 2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26642 plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
26643 Original commit message from CVS:
26644 * plugins/elements/gsttee.c: (gst_tee_base_init),
26645 (gst_tee_request_new_pad), (gst_tee_release_pad),
26646 (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
26647 (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
26649 Be a lot smarter when deciding what srcpad to use for proxying
26650 the buffer_alloc. Also handle pad added/removed when doing so.
26652 Keep track of what pads we already pushed on in case we have pads
26653 added/removed while pushing. Fixes #374639
26654 * tests/check/Makefile.am:
26655 * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
26657 Added unit test for pad resync.
26659 2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26661 po/: Updated translations.
26662 Original commit message from CVS:
26665 Updated translations.
26667 2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26669 po/: Added new Finnish translation.
26670 Original commit message from CVS:
26671 translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
26674 Added new Finnish translation.
26676 2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26678 plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
26679 Original commit message from CVS:
26680 * plugins/elements/gstmultiqueue.c: (apply_buffer),
26681 (single_queue_overrun_cb):
26682 When figuring out when a queue is filled, use our internal time estimate
26683 based on segments, just like check_full does.
26685 2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26688 Mention bug 430682 closed by previous commit.
26689 Original commit message from CVS:
26690 Mention bug 430682 closed by previous commit.
26692 2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26694 gst/gstminiobject.c: Remove 3 do-nothing methods.
26695 Original commit message from CVS:
26696 * gst/gstminiobject.c: (gst_mini_object_get_type):
26697 Remove 3 do-nothing methods.
26699 2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
26701 plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
26702 Original commit message from CVS:
26703 Patch by: Tim Angus <tim at ngus dot net>
26704 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
26705 (gst_capsfilter_set_property):
26706 Take a reference instead of a copy when setting "caps".
26707 Fix documentation to clarify this behaviour. Fixes #449414.
26709 2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26711 gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
26712 Original commit message from CVS:
26713 * gst/gstindexfactory.c: (gst_index_factory_get_type):
26714 * gst/gstplugin.c: (gst_plugin_init):
26715 * gst/gstpluginfeature.c: (gst_plugin_feature_init):
26716 * gst/gstquery.c: (gst_query_get_type):
26717 * gst/gstregistry.c: (gst_registry_init):
26718 * gst/gsturi.c: (gst_uri_handler_base_init):
26719 Remove empty instance_init() functions to save relocs and lessen the
26720 noise. Remove some of the function prototypes that are doubled by
26723 2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
26725 gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
26726 Original commit message from CVS:
26727 Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
26728 * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
26729 Add peer and direction in the XML serialisation of ghostpads.
26732 2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26734 configure.ac: Preserve useful information, thanks Tim.
26735 Original commit message from CVS:
26737 Preserve useful information, thanks Tim.
26739 2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26741 plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
26742 Original commit message from CVS:
26743 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
26744 (gst_single_queue_flush), (apply_segment), (apply_buffer),
26745 (gst_single_queue_push_one), (gst_multi_queue_loop),
26746 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
26747 (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
26748 (compute_high_id), (gst_single_queue_new):
26749 * plugins/elements/gstmultiqueue.h:
26750 Take the multiqueue lock when updating the fill level so we don't get
26752 After applying a buffer or event on the src pad segment, make sure to
26753 call gst_data_queue_limits_changed() to get the data queue to unblock
26754 and check the filled state again.
26755 Rework the not-linked pad handling so the logic is that not-linked
26756 pads can push as fast as they like, but only so they never get
26757 ahead of any linked pads.
26758 * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
26759 (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
26760 (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
26761 Add a test to check that not-linked pads always stay behind
26764 2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26766 docs/random/release: Some updates to the release procedure.
26767 Original commit message from CVS:
26768 * docs/random/release:
26769 Some updates to the release procedure.
26771 2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26773 gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
26774 Original commit message from CVS:
26775 * gst/gstelementfactory.c: (__gst_element_details_clear):
26776 Microoptimization that saves stunning 80 bytes.
26778 2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26780 docs/plugins/: Update docs with caps info.
26781 Original commit message from CVS:
26782 * docs/plugins/gstreamer-plugins.args:
26783 * docs/plugins/inspect/plugin-coreelements.xml:
26784 * docs/plugins/inspect/plugin-coreindexers.xml:
26785 Update docs with caps info.
26787 2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26789 po/it.po: Updated Italian translation.
26790 Original commit message from CVS:
26792 Updated Italian translation.
26794 2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26796 * win32/common/config.h:
26798 Original commit message from CVS:
26801 2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26803 * gst/gstelement.h:
26805 Original commit message from CVS:
26808 2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26810 po/: Update Vietnamese translations.
26811 Original commit message from CVS:
26814 Update Vietnamese translations.
26816 2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26818 libs/gst/base/gstbasesink.c: Remove unused signal enum.
26819 Original commit message from CVS:
26820 * libs/gst/base/gstbasesink.c:
26821 Remove unused signal enum.
26823 2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
26826 update MAINTAINERS file to reflect current realities better
26827 Original commit message from CVS:
26828 update MAINTAINERS file to reflect current realities better
26830 2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26832 Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
26833 Original commit message from CVS:
26834 * docs/gst/gstreamer-sections.txt:
26835 * gst/gstelement.c:
26836 * gst/gstutils.c: (gst_type_register_static_full):
26837 Beef up and include the docs for gst_type_register_static_full and
26838 gst_element_class_set_details_simple and add the API keyword
26841 2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
26843 plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
26844 Original commit message from CVS:
26845 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
26846 (update_time_level), (gst_single_queue_push_one),
26847 (gst_multi_queue_chain), (gst_multi_queue_sink_event),
26848 (single_queue_overrun_cb), (single_queue_underrun_cb),
26849 (single_queue_check_full):
26850 Fix setting max-* properties after adding queues.
26851 Use IS_FILLED for checking visible items.
26852 Signal overrun if multiple queues overrun.
26853 Add extra debug output.
26854 Patch by: Wim Taymans <wim@fluendo.com>
26856 2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26858 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
26859 Original commit message from CVS:
26860 * gst/gstelement.c: (gst_element_class_set_details_simple):
26861 * gst/gstelement.h:
26862 * gst/gstutils.c: (gst_type_register_static_full):
26864 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
26865 * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
26866 * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
26867 * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
26868 * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
26869 * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
26870 * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
26871 * plugins/elements/gstidentity.c: (gst_identity_base_init):
26872 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
26873 * plugins/elements/gstqueue.c: (gst_queue_base_init),
26874 (apply_buffer), (gst_queue_chain):
26875 * plugins/elements/gsttee.c: (gst_tee_base_init):
26876 * plugins/elements/gsttypefindelement.c:
26877 (gst_type_find_element_base_init),
26878 (gst_type_find_element_class_init):
26879 Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
26881 2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26883 docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
26884 Original commit message from CVS:
26885 * docs/pwg/advanced-types.xml:
26886 Fix typo in iana.org URI.
26888 2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
26890 tests/check/pipelines/simple-launch-lines.c
26891 Original commit message from CVS:
26892 2007-06-19 Andy Wingo <wingo@pobox.com>
26893 * tests/check/pipelines/simple-launch-lines.c
26894 (test_state_change_returns): Enable pull-mode tests now that
26895 basesink has been fixed.
26896 * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
26897 Changed from gst_base_sink_is_prerolled, reversing the sense of
26898 the return value. Returns FALSE also if the sink is in pull mode,
26899 in which case it needs no preroll.
26900 (gst_base_sink_query, gst_base_sink_change_state): Update for
26901 needs_preroll change.
26902 (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
26903 chaining up, in which we return SUCCESS directly if we activated
26904 in pull mode instead of ASYNC. Involves countering an async_start
26905 message sent before chaining up; not sure if this is correct, in
26906 an ideal world we only send async-start when activating in push
26909 2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
26912 * tests/check/pipelines/simple-launch-lines.c:
26913 * win32/common/config.h:
26914 tests/check/pipelines/simple-launch-lines.c
26915 Original commit message from CVS:
26916 2007-06-19 Andy Wingo <wingo@pobox.com>
26917 * tests/check/pipelines/simple-launch-lines.c
26918 (test_state_change_returns): New test, partially disabled until
26921 2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26923 plugins/elements/gstmultiqueue.c: Fix event leak.
26924 Original commit message from CVS:
26925 * plugins/elements/gstmultiqueue.c: (apply_buffer),
26926 (gst_multi_queue_sink_event):
26929 2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26931 gst/gstbin.c: Move the common code for posting state-change messages into one function.
26932 Original commit message from CVS:
26933 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
26934 (gst_bin_change_state_func), (bin_push_state_continue),
26935 (bin_handle_async_start), (bin_handle_async_done),
26936 (gst_bin_handle_message_func):
26937 Move the common code for posting state-change messages into
26939 Broadcast the state signal after we posted the messages.
26940 Mark the bin as busy when it's doing a state-change.
26941 Make sure async-start/done messages don't interfere with the bin's
26942 state when it's busy.
26943 After the state change, let the bin check which elements completed the
26944 state change while it was busy so that it can update its state.
26946 2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26948 docs/random/release: Add a note about updating the doap file to the release checklist
26949 Original commit message from CVS:
26950 * docs/random/release:
26951 Add a note about updating the doap file to the release checklist
26953 2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
26955 plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
26956 Original commit message from CVS:
26957 * plugins/elements/gstmultiqueue.c: (apply_buffer),
26958 (gst_single_queue_push_one), (gst_multi_queue_chain),
26959 (gst_multi_queue_sink_event):
26960 Make sure we don't reference the buffer/event after we have given away
26961 ownership in the queue.
26963 2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
26965 plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
26966 Original commit message from CVS:
26967 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
26968 (gst_multi_queue_chain), (gst_multi_queue_sink_event):
26969 Update queue state _after_ adding the item in the queue because else we
26970 could end up being full without the element added yet.
26972 2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26974 gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
26975 Original commit message from CVS:
26976 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
26977 (gst_bin_remove_func), (gst_bin_get_state_func),
26978 (gst_bin_element_set_state), (gst_bin_continue_func),
26979 (bin_push_state_continue), (bin_handle_async_start),
26980 (bin_handle_async_done), (gst_bin_handle_message_func):
26982 Immediatly commit the toplevel bin state when receiving an async-done
26983 message. This enables us to avoid spawning a thread to commit the state
26984 in some common cases and it also avoids some races.
26985 Avoid spawning a state thread when adding/removing async elements to a
26986 toplevel bin. Instead we immediatly update the bin state.
26987 Get rid of iterating all the children when getting the state in the bin
26988 because it is now always up-to-date.
26989 Fix bug where locked elements would always return _SUCCESS even it they
26990 returned NO_PREROLL before being locked.
26991 Fix the order of the state_change, async-start/done messages that was
26992 sometimes incorrect.
26993 Mark the state_dirty field as deprecated, we don't need it anymore as we
26994 are always up-to-date.
26995 * gst/gstelement.c: (gst_element_get_state_func),
26996 (gst_element_continue_state):
26997 Small debug inprovements.
26998 Return the previous element state return when nothing is pending instead
26999 of blindly returning SUCCESS.
27000 * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
27002 Add a whole bunch of new testcases.
27004 2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27006 po/: Update translations.
27007 Original commit message from CVS:
27010 Update translations.
27012 2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27014 gst/gstpad.c: Fix typo in the docs.
27015 Original commit message from CVS:
27017 Fix typo in the docs.
27019 2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
27021 docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
27022 Original commit message from CVS:
27023 * docs/libs/gstreamer-libs-sections.txt:
27024 Add docs for new methods.
27026 2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27028 plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
27029 Original commit message from CVS:
27030 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
27031 (gst_multi_queue_item_new):
27032 Don't use GSlice because we don't depend on >= 2.10 yet.
27034 2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27036 plugins/elements/gstmultiqueue.c: Remove debug printf.
27037 Original commit message from CVS:
27038 * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
27039 (update_time_level), (apply_segment), (apply_buffer),
27040 (gst_single_queue_push_one), (gst_multi_queue_item_new),
27041 (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
27042 (gst_multi_queue_sink_event), (single_queue_overrun_cb),
27043 (single_queue_underrun_cb), (single_queue_check_full):
27044 Remove debug printf.
27046 2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
27048 libs/gst/base/gstdataqueue.*: Various cleanups.
27049 Original commit message from CVS:
27050 * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
27051 (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
27052 (gst_data_queue_set_flushing), (gst_data_queue_push),
27053 (gst_data_queue_pop), (gst_data_queue_drop_head),
27054 (gst_data_queue_limits_changed), (gst_data_queue_get_level):
27055 * libs/gst/base/gstdataqueue.h:
27057 Added methods to get the current levels and to inform the queue that the
27058 'full' limits changed.
27059 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
27060 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
27061 (gst_single_queue_flush), (update_time_level), (apply_segment),
27062 (apply_buffer), (gst_single_queue_push_one),
27063 (gst_multi_queue_item_steal_object),
27064 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
27065 (gst_multi_queue_loop), (gst_multi_queue_chain),
27066 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
27067 (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
27068 (gst_multi_queue_src_query), (single_queue_overrun_cb),
27069 (single_queue_underrun_cb), (single_queue_check_full),
27070 (gst_single_queue_new):
27071 Keep track of time in the queue by measuring the difference between
27072 running_time on input and output. This gives more accurate results and
27073 can compensate for segments correctly.
27074 Make a queue by default only 5 buffers deep. We will now increase the
27075 buffer size depending on the filledness of the other queues.
27076 Factor out commong flush code.
27077 Make sure we don't add additional refcounts to buffers when we can avoid
27079 Propagate GstFlowReturn differently.
27080 Use GSlice for intermediate GstMultiQueueItems.
27082 Resize queues on over and underruns based on filled level of other
27084 When checking if the queue is filled, prefer to measure in time if we
27085 can and fall back to bytes when no time is known.
27086 * plugins/elements/gstqueue.c:
27089 2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
27091 libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
27092 Original commit message from CVS:
27093 * libs/gst/base/gstbasetransform.c:
27094 (gst_base_transform_sink_event):
27095 Work around the brokenness of the event vmethod in basetransform. Prefer
27096 to return TRUE when the subclass returned FALSE (meaning don't forward
27098 * libs/gst/base/gstbasetransform.h:
27101 2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27104 Original commit message from CVS:
27105 * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
27106 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
27107 (gst_base_src_default_query), (gst_base_src_get_range),
27108 (gst_base_src_start):
27109 * tests/check/pipelines/parse-launch.c: (setup_pipeline):
27112 2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27114 docs/pwg/advanced-types.xml: Added more formats to caps table.
27115 Original commit message from CVS:
27116 * docs/pwg/advanced-types.xml:
27117 Added more formats to caps table.
27119 2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27121 tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
27122 Original commit message from CVS:
27123 * tools/gst-launch.c: (main):
27124 Remove crufy code. GOption does not need this workaround.
27126 2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27128 libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
27129 Original commit message from CVS:
27130 * libs/gst/controller/gstcontroller.c:
27131 (gst_controlled_property_set_interpolation_mode):
27132 Fix wrong getter for enums in controller.
27134 2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27136 libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
27137 Original commit message from CVS:
27138 * libs/gst/check/gstcheck.c: (gst_check_init):
27139 Intercept criticals and warnings in the Gst-Phonon log domain, so
27140 ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
27143 2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
27145 gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
27146 Original commit message from CVS:
27147 * gst/gstparamspecs.c: (_gst_param_fraction_validate):
27148 Since this file doesn't include "gst.h" it will not go through the
27149 macros that disable GST_LOG if debugging was disabled.
27151 2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27153 Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
27154 Original commit message from CVS:
27155 * libs/gst/check/Makefile.am:
27156 * libs/gst/check/gstcheck.h:
27157 * pkgconfig/gstreamer-check-uninstalled.pc.in:
27158 * pkgconfig/gstreamer-check.pc.in:
27159 Ugly 'fix' for the controller unit test on the p5 bot: in
27160 fail_unless_equals_float() check whether the values are 'almost
27161 equal' by allowing a small absolute error, which should be good
27162 enough for our use cases (normal numbers and values close to 0).
27163 Proper fixage left to floating point arithmetic aficionados.
27165 2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27167 libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
27168 Original commit message from CVS:
27169 * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
27170 (gst_base_sink_render_object), (gst_base_sink_get_position):
27171 Add two breaks thats where missing.
27173 2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
27175 API: add fail_unless_equals_float() and assert_equals_float().
27176 Original commit message from CVS:
27177 * docs/libs/gstreamer-libs-sections.txt:
27178 * libs/gst/check/gstcheck.h:
27179 API: add fail_unless_equals_float() and assert_equals_float().
27180 Add documentation for some of the macros.
27181 * tests/check/libs/controller.c: (GST_START_TEST):
27182 Use newly-added asserts.
27184 2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27186 gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
27187 Original commit message from CVS:
27188 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
27189 Show the caps change in the log to help spotting the case of not
27190 exactly matching caps.
27192 2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27194 docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
27195 Original commit message from CVS:
27196 * docs/pwg/building-boiler.xml:
27197 Fix typos, spotted by Thijs Vermeir (#447190).
27199 2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27201 docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
27202 Original commit message from CVS:
27203 * docs/plugins/tmpl/.cvsignore:
27204 Ignore file to keep the buildbots happy
27206 2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27208 docs/plugins/: Pull fdsink into the docs too.
27209 Original commit message from CVS:
27210 * docs/plugins/Makefile.am:
27211 * docs/plugins/gstreamer-plugins-docs.sgml:
27212 * docs/plugins/gstreamer-plugins-sections.txt:
27213 Pull fdsink into the docs too.
27215 2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27217 libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
27218 Original commit message from CVS:
27219 * libs/gst/controller/gstinterpolation.c:
27220 Actually use the new functions with min/max checks for the trigger and
27221 none interpolation modes for get() and get_value_array() instead of
27224 2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27226 libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
27227 Original commit message from CVS:
27228 * libs/gst/controller/gstcontroller.c:
27229 (gst_controlled_property_free):
27230 Unset the minimum and maximum GValues when freeing the corresponding
27231 GstControllerProperty struct.
27233 2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27235 libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
27236 Original commit message from CVS:
27237 * libs/gst/controller/gstcontroller.c:
27238 (gst_controlled_property_new):
27239 * libs/gst/controller/gstcontrollerprivate.h:
27240 * libs/gst/controller/gstinterpolation.c:
27241 (gst_controlled_property_find_control_point_node),
27242 (interpolate_none_get), (interpolate_none_get_enum_value_array),
27243 (interpolate_none_get_string_value_array),
27244 (interpolate_trigger_get),
27245 (interpolate_trigger_get_enum_value_array),
27246 (interpolate_trigger_get_string_value_array):
27247 Protect against values larger or smaller than the minimum or maximum
27248 allowed value for the property when using values that can be compared.
27249 Optimize trigger interpolator a bit by taking the last requested value
27250 into account instead of always looping through the complete list.
27251 Fix coding style a bit, everywhere else we use "return foo" instead
27253 * tests/check/libs/controller.c: (GST_START_TEST),
27254 (gst_controller_suite):
27255 Add unit test for the protection against too large or too small
27258 2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27260 docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
27261 Original commit message from CVS:
27262 * docs/random/slomo/controller.txt:
27263 Add some thoughts about the future of the controller.
27265 2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
27267 plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
27268 Original commit message from CVS:
27269 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27270 Don't overflow in retimestamping code.
27272 2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
27274 libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
27275 Original commit message from CVS:
27276 * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
27277 Use gst_util_guint64_to_gdouble for conversions.
27278 * win32/common/libgstreamer.def:
27279 Add new exported functions.
27281 2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
27283 gst/gstutils.c: Small docs addition.
27284 Original commit message from CVS:
27286 Small docs addition.
27288 2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27290 README: Remove that test line again.
27291 Original commit message from CVS:
27293 Remove that test line again.
27295 2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27297 README: Test commit mail sending.
27298 Original commit message from CVS:
27300 Test commit mail sending.
27302 2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27304 configure.ac: Fix typo and test commit mail sending.
27305 Original commit message from CVS:
27307 Fix typo and test commit mail sending.
27309 2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27311 tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
27312 Original commit message from CVS:
27313 * tests/examples/controller/audio-example.c:
27314 Improve comment and test commit mail sending.
27316 2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27318 gst/gstbin.c: Add helper function to find messages.
27319 Original commit message from CVS:
27320 * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
27321 (gst_bin_remove_func), (gst_bin_element_set_state),
27322 (bin_handle_async_start), (bin_handle_async_done),
27323 (gst_bin_handle_message_func):
27324 Add helper function to find messages.
27325 Generate the async-done messages together with the state change
27327 Small cleanups in handling toplevel bins.
27329 2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27331 Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
27332 Original commit message from CVS:
27333 * libs/gst/base/gstdataqueue.c:
27334 * libs/gst/base/gstdataqueue.h:
27335 * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
27336 (gst_multi_queue_item_new), (gst_multi_queue_chain),
27337 (gst_multi_queue_sink_event):
27338 * tests/check/elements/multiqueue.c: (multiqueue_suite):
27339 Fix multiqueue leaking buffers and events when downstream or the
27340 queue are flushing. Make refcounting assumptions explicit and
27341 document them (shouldn't break existing code that uses it other than
27342 maybe leak miniobjects, but that already happens anyway). Add unit
27343 test for the most common flushing case. Fixes #423700.
27345 2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27347 libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
27348 Original commit message from CVS:
27349 * libs/gst/controller/gstcontroller.c:
27350 Clarify docs: The get_all, get_value_array(s) functions
27351 don't modify the GObject properties.
27353 2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27355 libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
27356 Original commit message from CVS:
27357 * libs/gst/controller/gstcontroller.c:
27358 (gst_controlled_property_set_interpolation_mode),
27359 (gst_controlled_property_prepend_default),
27360 (gst_controlled_property_new), (gst_controller_set_unlocked),
27361 (gst_controller_set), (gst_controller_set_from_list),
27362 (gst_controller_unset), (gst_controller_unset_all):
27363 * libs/gst/controller/gstcontrollerprivate.h:
27364 * libs/gst/controller/gstinterpolation.c:
27365 Factor out the 'set' logic into gst_controller_set_unlocked for the
27366 gst_controller_set and gst_controller_set_from_list functions.
27367 To make life of the interpolators easier always add a control point
27368 at timestamp zero with the default value.
27369 In the linear interpolator make things more obvious by better variable
27371 Implement cubic interpolation mode (by using a natural cubic spline)
27372 and map the quadratic interpolation mode to this too (as quadratic
27373 doesn't make much sense, see discussion on the list).
27374 * tests/check/libs/controller.c: (GST_START_TEST),
27375 (gst_controller_suite):
27376 Add unit test for the cubic interpolation mode and check everywhere
27377 if the interpolation mode could be set as expected.
27379 2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27381 gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
27382 Original commit message from CVS:
27383 * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
27384 Don't use GLib-2.10 functions, we still depend on
27385 GLib-how-old-is-it-again-2.8.
27387 2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
27389 API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
27390 Original commit message from CVS:
27391 * docs/gst/gstreamer-sections.txt:
27395 * gst/gstparamspecs.c: (_gst_param_fraction_init),
27396 (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
27397 (_gst_param_fraction_values_cmp),
27398 (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
27399 * gst/gstparamspecs.h:
27401 * tests/check/Makefile.am:
27402 * tests/check/gst/.cvsignore:
27403 * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
27404 (gst_dummy_obj_class_init), (gst_dummy_obj_init),
27405 (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
27406 (GST_START_TEST), (gst_param_spec_suite):
27407 API: add GstParamSpecFraction, so elements can have fraction
27408 properties without lots of painful string parsing (#444648).
27410 2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27412 gst/gstobject.c: Fix signal signature.
27413 Original commit message from CVS:
27414 * gst/gstobject.c: (gst_object_class_init):
27415 Fix signal signature.
27416 * gst/gstsegment.c:
27417 Add small clarification in the api docs.
27418 * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
27419 States are protected with object lock.
27421 2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27423 AUTHORS: I should probably be listed as an author by now.
27424 Original commit message from CVS:
27426 I should probably be listed as an author by now.
27427 * docs/random/release:
27428 Update the release doc
27430 2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27432 gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
27433 Original commit message from CVS:
27435 Make docs for gst_value_compare() mention return enums that
27438 2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27440 configure.ac: Back to CVS
27441 Original commit message from CVS:
27445 === release 0.10.13 ===
27447 2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27453 * docs/plugins/gstreamer-plugins.args:
27454 * docs/plugins/gstreamer-plugins.signals:
27455 * docs/plugins/inspect/plugin-coreelements.xml:
27456 * docs/plugins/inspect/plugin-coreindexers.xml:
27458 * win32/common/config.h:
27459 * win32/vs6/grammar.dsp:
27460 * win32/vs6/gst_inspect.dsp:
27461 * win32/vs6/gst_launch.dsp:
27462 * win32/vs6/gstreamer.dsw:
27463 * win32/vs6/libgstbase.dsp:
27464 * win32/vs6/libgstcontroller.dsp:
27465 * win32/vs6/libgstcoreelements.dsp:
27466 * win32/vs6/libgstdataprotocol.dsp:
27467 * win32/vs6/libgstnet.dsp:
27468 * win32/vs6/libgstreamer.dsp:
27469 Release 0.10.13 "With or without you"
27470 Original commit message from CVS:
27471 Release 0.10.13 "With or without you"
27473 2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27497 Original commit message from CVS:
27500 2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27504 Original commit message from CVS:
27507 2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27511 Original commit message from CVS:
27514 2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27518 Original commit message from CVS:
27521 2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27525 Original commit message from CVS:
27528 2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27532 Original commit message from CVS:
27535 2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27539 Original commit message from CVS:
27542 2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27546 Original commit message from CVS:
27549 2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27553 Original commit message from CVS:
27556 2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27560 Original commit message from CVS:
27563 2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27567 Original commit message from CVS:
27570 2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27574 Original commit message from CVS:
27577 2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27579 gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
27580 Original commit message from CVS:
27581 * gst/gstbin.c: (bin_handle_async_done):
27582 Make sure that the child bin stops after completing the async state
27583 change so that the parent can continue the state change to PLAYING.
27586 2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27588 libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
27589 Original commit message from CVS:
27590 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27591 (unref_data), (gst_collect_pads_remove_pad),
27592 (gst_collect_pads_check_pads):
27593 Use additional refcounting to avoid crashes when dynamically adding and
27594 removing pads. Fixes #420206.
27596 2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27598 tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
27599 Original commit message from CVS:
27600 * tools/gst-launch.c: (event_loop):
27601 When buffering goes from a two digit to a single digit number, make sure
27602 to remove the old second digit by writing a blank over it.
27604 2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27606 libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
27607 Original commit message from CVS:
27608 * libs/gst/base/gstdataqueue.c:
27609 Eliminate tabs and trailing comma in enum list; fix some typos.
27611 2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
27613 tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
27614 Original commit message from CVS:
27615 * tests/check/gst/gstbin.c: (GST_START_TEST):
27616 Allow refcount of 3 and 4 because some state thread might still be busy
27619 2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27621 plugins/elements/: These are not installed headers, no need for padding.
27622 Original commit message from CVS:
27623 * plugins/elements/Makefile.am:
27624 * plugins/elements/gstmultiqueue.h:
27625 * plugins/elements/gstqueue.h:
27626 These are not installed headers, no need for padding.
27628 2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27630 gst/gstbin.c: Enable latency for next release.
27631 Original commit message from CVS:
27632 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
27633 (gst_bin_continue_func):
27634 Enable latency for next release.
27635 Restore STATE_LOCK around recalc_state that was left out during the
27636 rewrite and could result in racy behaviour when _get_state and
27637 recalc_state are run concurrently. See #440463.
27639 2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
27641 tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
27642 Original commit message from CVS:
27643 * tests/check/gst/gstsystemclock.c: (store_callback),
27645 Improve test_async_order to also work when both timers are already
27646 expired when we get scheduled to check it.
27648 2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
27650 gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
27651 Original commit message from CVS:
27652 * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
27653 (gst_bin_set_property), (gst_bin_get_property),
27654 (gst_bin_remove_func), (gst_bin_handle_message_func):
27656 'private' is a c++ keyword, let's not use that in header files,
27657 otherwise c++ compilers will throw a tantrum.
27659 2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27661 plugins/: Use #ifdef for HAVE_XYZ for consistency.
27662 Original commit message from CVS:
27663 * plugins/elements/gstelements.c:
27664 * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
27665 (gst_file_sink_get_current_offset):
27666 * plugins/indexers/gstindexers.c: (plugin_init):
27667 Use #ifdef for HAVE_XYZ for consistency.
27668 * tests/check/Makefile.am:
27669 * tests/check/elements/.cvsignore:
27670 * tests/check/elements/filesink.c: (setup_filesink),
27671 (cleanup_filesink), (GST_START_TEST), (filesink_suite):
27672 Add some unit tests for filesink.
27674 2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
27676 plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
27677 Original commit message from CVS:
27678 Patch by: Mark Nauwelaerts <manauw at skynet be>
27679 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
27680 (gst_file_sink_query), (gst_file_sink_do_seek),
27681 (gst_file_sink_get_current_offset), (gst_file_sink_render):
27682 * plugins/elements/gstfilesink.h:
27683 Fix position reporting; rename data_written member to current_pos to
27684 reflect its real meaning (fixes #412648).
27686 2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
27688 Add a property for bins that handle the state change of their childs.
27689 Original commit message from CVS:
27690 * docs/gst/gstreamer-sections.txt:
27691 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
27692 (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
27693 (gst_bin_remove_func), (gst_bin_handle_message_func):
27695 Add a property for bins that handle the state change of their childs.
27698 2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27700 * docs/manual/appendix-quotes.xml:
27701 * docs/manual/manual.xml:
27703 Original commit message from CVS:
27706 2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27708 libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
27709 Original commit message from CVS:
27710 * libs/gst/controller/gstinterpolation.c:
27711 Use an array of the correct type when using _get_value_array with
27712 linear interpolation.
27714 2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27717 * gst/gstelement.c:
27720 * gst/gstpipeline.c:
27721 gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
27722 Original commit message from CVS:
27723 * gst/gstelement.c (gst_element_requires_clock,
27724 gst_element_provides_clock, gst_element_request_pad,
27725 gst_element_class_set_details, gst_element_class_set_details_simple,
27726 gst_element_default_send_event, gst_element_abort_state,
27727 gst_element_continue_state, gst_element_set_state,
27728 gst_element_set_state_func, iterator_activate_fold_with_resync):
27729 * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
27730 gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
27731 gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
27732 gst_pad_get_range, gst_pad_pull_range):
27733 * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
27734 GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
27735 GstPadActivateModeFunction, GstPadChainFunction,
27736 GstPadGetCapsFunction, GstPadAcceptCapsFunction,
27737 GstPadFixateCapsFunction, GstPadTemplate):
27738 * gst/gstpipeline.c (gst_pipeline_change_state,
27739 gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
27740 gst_pipeline_set_clock, gst_pipeline_auto_clock,
27741 gst_pipeline_get_delay):
27742 Whitespace and docs fixes.
27744 2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27746 libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
27747 Original commit message from CVS:
27748 * libs/gst/controller/gstinterpolation.c:
27749 (interpolate_trigger_get_enum_value_array),
27750 (interpolate_trigger_get_string_value_array):
27751 Add support for retrieving value arrays when using the trigger
27752 interpolation mode.
27754 2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27756 libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
27757 Original commit message from CVS:
27758 * libs/gst/controller/gstcontroller.c:
27759 (gst_controller_get_value_array):
27760 * libs/gst/controller/gstcontroller.h:
27761 Clarify the docs of gst_controller_get_value_array(): The array where
27762 the values should be written to must be allocated as there seems to be
27763 no way to get the size of a random GType. This doesn't change any
27764 behaviour. Also fix some typos all over the place and remove an unused,
27765 commented function that is not necessary as g_object_set() could be
27767 * tests/check/libs/controller.c: (GST_START_TEST),
27768 (gst_controller_suite):
27769 Add unit test for gst_controller_get_value_array().
27771 2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27773 tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
27774 Original commit message from CVS:
27775 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
27776 Disable part of the gst_buffer_try_new_and_alloc test, because
27777 it can happily succeed on 64-bit systems where there's more address
27780 2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27782 tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
27783 Original commit message from CVS:
27784 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
27785 Add unit test for the improved caps checking from bug #421543.
27787 2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
27789 docs/design/part-synchronisation.txt: Small addition.
27790 Original commit message from CVS:
27791 * docs/design/part-synchronisation.txt:
27793 * gst/gstbin.c: (gst_bin_query):
27794 * plugins/elements/gstqueue.c: (apply_segment):
27796 * gst/gstmessage.h:
27799 2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
27801 gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
27802 Original commit message from CVS:
27803 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
27804 (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
27805 (gst_pad_configure_src):
27806 Added simple version of improved caps checking. It was previously
27807 assumed that a setcaps function would check the validity of the caps but
27808 people prefer us to check caps against the template automatically.
27811 2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27813 libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
27814 Original commit message from CVS:
27815 * libs/gst/base/gstbasetransform.h:
27816 Fix macro for locking/unlocking the transform lock.
27818 2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27820 docs/plugins/tmpl/.cvsignore: Ignore more.
27821 Original commit message from CVS:
27822 * docs/plugins/tmpl/.cvsignore:
27825 2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
27827 plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
27828 Original commit message from CVS:
27829 * plugins/elements/gstqueue.c: (gst_queue_loop):
27830 Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
27831 for the subtle art of warning a potentially blocking thread that it
27832 should check the source pad return value, and relay the information
27835 2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
27837 plugins/elements/gstqueue.c: Release the queue lock !
27838 Original commit message from CVS:
27839 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27840 Release the queue lock !
27842 2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27844 docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
27845 Original commit message from CVS:
27846 * docs/libs/gstreamer-libs-sections.txt:
27847 Add the two new controller functions to the appropiate places.
27849 2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27851 libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
27852 Original commit message from CVS:
27853 reviewed by: Stefan Kost <ensonic@users.sf.net>
27854 * libs/gst/controller/gstcontroller.c:
27855 (gst_controller_suggest_next_sync), (gst_controller_sync_values),
27856 (_gst_controller_get_property), (_gst_controller_set_property),
27857 (_gst_controller_init), (_gst_controller_class_init):
27858 * libs/gst/controller/gstcontroller.h:
27859 * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
27860 (gst_object_get_control_rate), (gst_object_set_control_rate):
27861 API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
27862 Add API that provides sync suggestion timestamps for elements that
27863 call gst_object_sync_values() from which those elements can subdivide
27864 their processing loop to get the best results for the controlled
27865 properties. For now it just suggests last_sync + control_rate as
27866 new timestamp but this will be improved in the future.
27867 While doing that change the control-rate property to a GstClockTime
27868 from guint and change it's meaning from samples to nanoseconds as
27869 the GstController doesn't know anything about sampling rate. Strictly
27870 speaking this breaks ABI but as the control-rate property didn't do
27871 anything in the past and as such couldn't be used this should be no
27874 2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27876 libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
27877 Original commit message from CVS:
27878 reviewed by: Stefan Kost <ensonic@users.sf.net>
27879 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
27880 (gst_controller_unset_all):
27881 * libs/gst/controller/gstcontrollerprivate.h:
27882 * libs/gst/controller/gstinterpolation.c:
27883 (gst_controlled_property_find_control_point_node):
27884 Save last synced value from the list to continue searching from there
27885 in future syncs. This speeds everything up a bit.
27887 2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27889 libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
27890 Original commit message from CVS:
27891 reviewed by: Stefan Kost <ensonic@users.sf.net>
27892 * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
27893 (gst_control_point_find), (gst_controlled_property_new),
27894 (gst_control_point_free), (gst_controlled_property_free),
27895 (gst_controller_set), (gst_controller_set_from_list),
27896 (gst_controller_unset), (gst_controller_unset_all),
27897 (gst_controller_sync_values):
27898 * libs/gst/controller/gstcontroller.h:
27899 * libs/gst/controller/gstcontrollerprivate.h:
27900 * libs/gst/controller/gstinterpolation.c:
27901 (gst_controlled_property_find_control_point_node),
27902 (interpolate_none_get), (interpolate_trigger_get):
27903 Add a new private GstControlPoint struct which "inherits" from
27904 GstTimedValue to allow different interpolators to store internal
27905 values next to each control point. From the outside everything is
27906 still a GstControlPoint so we don't loose binary compatibility.
27907 Also fixup all the GValue handling to not leak GValues or list nodes.
27908 * tests/check/libs/controller.c: (GST_START_TEST):
27909 Free the list nodes and GValues in the controller_misc test.
27911 2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
27913 gst/gstsegment.c: Small doc fix.
27914 Original commit message from CVS:
27915 * gst/gstsegment.c:
27918 2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27920 gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
27921 Original commit message from CVS:
27922 * gst/gstplugin.c: (gst_plugin_load_file):
27923 If we fail to load a plugin because of unresolved symbols or missing
27924 libraries and spew a warning to stderr, we may just as well mention
27925 which plugin it was that failed to load.
27927 2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
27929 docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
27930 Original commit message from CVS:
27931 * docs/Makefile.am: the gtk-doc makefile snippet correctly
27932 handles the case when ENABLE_GTK_DOC is false, and installs
27933 the prebuilt documentation. So gtk-doc subdirs are
27934 unconditionally enabled. Fixes: #349099.
27936 2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
27938 gst/gstutils.h: Reword some documentation.
27939 Original commit message from CVS:
27940 * gst/gstutils.h: Reword some documentation.
27942 2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
27944 gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
27945 Original commit message from CVS:
27946 * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
27947 do anything with the passed "module" parameter, so remove it.
27948 Allows removal of additional vestigal code.
27950 2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
27952 gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
27953 Original commit message from CVS:
27955 Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
27956 Switch to using g_stat() because it's more portable.
27958 2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
27960 gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
27961 Original commit message from CVS:
27963 Add GST_DISABLE_OPTION_PARSING, in order to disable option
27964 parsing for embedded systems.
27965 * gst/gstelementfactory.c:
27966 Allow gst_element_register() to be called with plugin==NULL.
27967 Did nobody notice that static elements were broken?
27969 2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27971 tools/gst-launch.c: Give more interesting info when buffering starts and stops.
27972 Original commit message from CVS:
27973 * tools/gst-launch.c: (event_loop):
27974 Give more interesting info when buffering starts and stops.
27975 Fix case where buffering starts but we fail to update the buffering flag
27976 because the target state is not PLAYING.
27978 2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27980 plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
27981 Original commit message from CVS:
27982 * plugins/elements/gstqueue.c: (gst_queue_init),
27983 (gst_queue_finalize), (update_time_level), (apply_segment),
27984 (apply_buffer), (gst_queue_locked_flush),
27985 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27986 (gst_queue_handle_sink_event), (gst_queue_chain),
27987 (gst_queue_push_one), (gst_queue_loop):
27988 * plugins/elements/gstqueue.h:
27989 Refactor an cleanup queue a bit.
27990 Do better time level calculations that also work when the srcpad is not
27992 Remove some unneeded debug lines.
27993 * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
27994 Added testcase for time level measurement.
27995 Try to make some stuff more racefree.
27997 2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
27999 gst/gsturi.c: Don't leak plugin feature.
28000 Original commit message from CVS:
28001 * gst/gsturi.c: (gst_element_make_from_uri):
28002 Don't leak plugin feature.
28003 * tests/check/Makefile.am:
28004 * tests/check/gst/.cvsignore:
28005 * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
28006 Add brain-dead unit test.
28008 2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
28010 gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
28011 Original commit message from CVS:
28012 Patch by: Jeroen Wouters <woutersj at gmail com>
28013 * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
28014 Treat protocol strings in a case-insensitive way (#437563).
28016 2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
28018 gst/: Don't print a g_warning for any failure to load a shared object.
28019 Original commit message from CVS:
28020 * gst/gstplugin.c: (gst_plugin_load_file):
28021 * gst/gstregistry.c: (gst_registry_scan_path_level):
28022 Don't print a g_warning for any failure to load a shared object.
28023 Instead, push this down into gstplugin.c, and warn _only_ if we
28024 failed to open the module (i.e. failure to link).
28025 Avoids warnings on normal, working, non-plugin .so files.
28027 2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28029 gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
28030 Original commit message from CVS:
28031 * gst/gstplugin.c (gst_plugin_load_file):
28032 * gst/gstregistry.c (GST_CAT_DEFAULT,
28033 gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
28034 Print a g_warning if there was an error when loading a plugins during
28035 registry scan. The shuld help beginners starting with gst-plugin
28038 2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28040 plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
28041 Original commit message from CVS:
28042 * plugins/elements/gstqueue.c: (gst_queue_class_init),
28043 (update_time_level), (gst_queue_locked_flush),
28044 (gst_queue_handle_sink_event), (gst_queue_chain),
28045 (gst_queue_push_one), (gst_queue_loop):
28046 * plugins/elements/gstqueue.h:
28047 Be smarter when calculating the current amount of data in the queue by
28048 measuring the difference between start and end timestamps (in running
28049 time) inside the queue. Fixes #432876.
28050 API: GstQueue::pushing to notify elements that we are pushing data again
28051 since the running signal is rather broken for this purpose.
28053 2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28057 * plugins/elements/gstqueue.c:
28058 plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
28059 Original commit message from CVS:
28060 * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
28061 gst_queue_base_init, gst_queue_init):
28062 use GST_BOILERPLATE
28064 2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
28066 win32/common/libgstreamer.def: Add new exported functions.
28067 Original commit message from CVS:
28068 * win32/common/libgstreamer.def:
28069 Add new exported functions.
28070 * win32/vs6/grammar.dsp:
28071 Use grammar pre-generated files.
28073 2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
28075 gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
28076 Original commit message from CVS:
28077 Based on patch by: Peter Kjellerstedt <pkj at axis com>
28079 * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
28081 * gst/gstutils.c: (gst_parse_bin_from_description):
28083 Maintain API and ABI when --disable-parse is used. Now that
28084 we have an appropriate error code, we can just return NULL and the
28085 appropriate error when gst_parse_launch() is used despite it having
28086 been disabled (#342564).
28087 * tests/check/Makefile.am:
28088 * tests/check/pipelines/.cvsignore:
28089 * tests/check/pipelines/parse-disabled.c:
28090 Make sure these functions exist and return NULL plus a GError when
28091 --disable-parse is used.
28093 2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28095 tests/benchmarks/: Set a good example and don't leak messages.
28096 Original commit message from CVS:
28097 * tests/benchmarks/complexity.c: (main):
28098 * tests/benchmarks/mass-elements.c: (main):
28099 Set a good example and don't leak messages.
28101 2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28103 docs/: Correct fixxrefs options.
28104 Original commit message from CVS:
28105 * docs/gst/Makefile.am:
28106 * docs/libs/Makefile.am:
28107 Correct fixxrefs options.
28108 * docs/plugins/Makefile.am:
28109 * docs/plugins/gstreamer-plugins-docs.sgml:
28110 * docs/plugins/gstreamer-plugins-sections.txt:
28111 * plugins/elements/Makefile.am:
28112 * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
28113 * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
28114 GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
28115 GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
28116 GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
28117 _GstCapsFilterClass, trans_class):
28118 * plugins/elements/gstelements.c (name, rank, type, _elements):
28119 * plugins/elements/gstidentity.c
28120 (gst_identity_check_imperfect_timestamp,
28121 gst_identity_check_imperfect_offset):
28122 Document capsfilter and add doc-blurb to identity.
28124 2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28126 libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
28127 Original commit message from CVS:
28128 * libs/gst/controller/gstcontroller.c:
28129 (gst_controlled_property_set_interpolation_mode):
28130 * libs/gst/controller/gstinterpolation.c:
28131 Don't crash if someone tries to set an interpolation mode that
28132 is invalid or that isn't supported yet. Fixes #422295.
28133 * tests/check/libs/controller.c: (GST_START_TEST),
28134 (gst_controller_suite):
28135 Add a test case for the above.
28137 2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
28139 libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
28140 Original commit message from CVS:
28141 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
28142 Properly set the last_stop position on GstSegment. This will only happen
28143 if there is a buffer to push out.
28145 2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28147 libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
28148 Original commit message from CVS:
28149 * libs/gst/base/gstbasetransform.c:
28150 (gst_base_transform_buffer_alloc):
28151 always_in_place does not mean that the sink and source caps are the
28152 same! Make sure we don't blindly proxy the buffer_alloc in this case.
28154 2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28156 API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
28157 Original commit message from CVS:
28158 * docs/libs/gstreamer-libs-sections.txt:
28159 * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
28160 (gst_base_src_default_query), (gst_base_src_get_range):
28161 * libs/gst/base/gstbasesrc.h:
28162 API: gst_base_src_query_latency(). Added method so that subclasses can
28163 easily get the latency values of the base source class.
28165 2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28167 tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
28168 Original commit message from CVS:
28169 * tools/gst-inspect.c (print_implementation_info):
28172 2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28174 tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
28175 Original commit message from CVS:
28176 * tools/Makefile.am:
28177 * tools/gst-launch.1.in:
28178 Don't create a customised man page based on the host architecture,
28179 describe the default registry path generically. That way the man
28180 page is the same for all architectures and packagers have one
28181 multilib issue less to deal with. Fixes #434926.
28183 2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28185 gst/gstpad.c: Fix documentation as spotted by rg on IRC.
28186 Original commit message from CVS:
28188 Fix documentation as spotted by rg on IRC.
28190 2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28192 gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
28193 Original commit message from CVS:
28195 Improve docs for gst_element_{link,unlink}.
28197 2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28202 Original commit message from CVS:
28205 2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28207 Typo fixes; minor docs addition.
28208 Original commit message from CVS:
28209 * docs/design/part-events.txt:
28210 * docs/design/part-overview.txt:
28214 * libs/gst/base/gstbasesink.c:
28215 Typo fixes; minor docs addition.
28217 2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28219 API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
28220 Original commit message from CVS:
28221 * docs/gst/gstreamer-sections.txt:
28222 * gst/gsturi.c: (get_element_factories_from_uri_protocol),
28223 (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
28225 API: Add gst_uri_protocol_is_supported(), which checks if an sink
28226 or src that supports a given URI protocol exists.
28228 2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28230 plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
28231 Original commit message from CVS:
28232 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
28233 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
28234 Set the location to NULL if "file://" is set as URI. Otherwise
28235 some random previous URI would still be set if "file://" is
28236 set on an already used filesink/filesrc.
28238 2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28240 plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
28241 Original commit message from CVS:
28242 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
28243 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
28244 Special case the "file://" URI as as this is used by some
28245 applications to test with gst_element_make_from_uri if there's
28246 an element that supports the URI protocol.
28247 Also move the g_path_is_absolute() check for the location part
28248 of the URI to also check this for "file://localhost/bla" URIs.
28250 2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28252 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
28253 Original commit message from CVS:
28254 * docs/gst/gstreamer-sections.txt:
28255 * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
28257 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
28258 (gst_buffer_suite):
28259 API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
28261 2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28263 gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
28264 Original commit message from CVS:
28265 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
28266 (gst_registry_binary_load_pad_template),
28267 (gst_registry_binary_load_plugin),
28268 (gst_registry_binary_read_cache):
28269 * gst/gstregistrybinary.h:
28270 Implement no-mmap alternative for registry reading. Do code cleanups.
28271 Add more comments about avoiding strdups for all text data. Comments
28274 2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28277 * gst/gstregistrybinary.h:
28278 gst/gstregistrybinary.h (GstBinaryPluginElement,
28279 Original commit message from CVS:
28280 * gst/gstregistrybinary.h (GstBinaryPluginElement,
28281 GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
28282 GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
28283 Comment structs and reformat to fix the build (that stuff should go
28284 into a priv. header).
28286 2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28288 gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
28289 Original commit message from CVS:
28290 * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
28291 (gst_registry_binary_load_feature):
28292 * gst/gstregistrybinary.h:
28293 Refactor so that we can implement multiple features. Add support for
28294 TypeFindFactory features.
28296 2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
28298 configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
28299 Original commit message from CVS:
28300 Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
28302 Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
28304 2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28306 gst/gstbin.c: Fix build with --gst-disable-gst-debug
28307 Original commit message from CVS:
28308 * gst/gstbin.c: (gst_bin_element_set_state),
28309 (iterator_activate_fold_with_resync), (gst_bin_continue_func),
28310 (bin_handle_async_done), (gst_bin_handle_message_func):
28311 Fix build with --gst-disable-gst-debug
28313 2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28315 libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
28316 Original commit message from CVS:
28317 * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
28318 Make sure streaming has finished before calling the ::stop() vfunc,
28319 since that vfunc might clear state which is being used in the
28320 streaming thread. This fixes a race that caused crashes in
28321 audioresample when shutting down a pipeline (#420106).
28323 2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28325 docs/gst/gstreamer-sections.txt: That was one byte missing.
28326 Original commit message from CVS:
28327 * docs/gst/gstreamer-sections.txt:
28328 That was one byte missing.
28330 2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28332 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
28333 Original commit message from CVS:
28335 * docs/gst/gstreamer-sections.txt:
28337 * gst/gstconfig.h.in:
28338 * gst/gstobject.c: (gst_object_class_init),
28339 (gst_signal_object_class_init):
28341 2nd attempt to have a xml-less build as a joined effort of #413123
28344 2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28346 docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
28347 Original commit message from CVS:
28348 * docs/design/draft-tagreading.txt:
28349 Added open issues/thoughts to draft.
28351 2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28353 gst/parse/: Update the prebuild parser sources.
28354 Original commit message from CVS:
28355 * gst/parse/grammar.tab.pre.c:
28356 * gst/parse/grammar.tab.pre.h:
28357 * gst/parse/lex._gst_parse_yy.pre.c:
28358 Update the prebuild parser sources.
28360 2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28362 gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
28363 Original commit message from CVS:
28364 * gst/parse/Makefile.am:
28365 And now fix the building of the flex sources. Now everything should
28368 2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28370 gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
28371 Original commit message from CVS:
28372 * gst/parse/Makefile.am:
28373 Now hopefully fix the build failures by setting proper rule
28374 dependencies and moving instead of copying.
28376 2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28378 tests/benchmarks/: Total licensification.
28379 Original commit message from CVS:
28380 * tests/benchmarks/complexity.gnuplot:
28381 * tests/benchmarks/complexity.scm:
28382 * tests/benchmarks/mass-elements.gnuplot:
28383 * tests/benchmarks/mass-elements.scm:
28384 Total licensification.
28386 2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28388 gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
28389 Original commit message from CVS:
28390 * gst/parse/Makefile.am:
28391 Fix the build by correcting the rule that gave wrong files to flex.
28393 2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28395 tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
28396 Original commit message from CVS:
28397 * tests/benchmarks/complexity.c:
28398 * tests/benchmarks/mass-elements.c:
28399 Change licence to LGPL as granted by Benjamin and Andy.
28401 2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28403 gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
28404 Original commit message from CVS:
28405 * gst/parse/Makefile.am:
28406 Add correct grammar.tab.h dependency if compiling without new enough
28407 flex. Fixes #431150.
28409 2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28411 gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
28412 Original commit message from CVS:
28413 * gst/parse/Makefile.am:
28414 Fix typo and use outdated sources if the flex/bison sources are newer
28415 than the pregenerated ones but flex is too old. Print a warning in
28416 that case. This should fix the build on the build bot.
28418 2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
28420 gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
28421 Original commit message from CVS:
28422 Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
28423 * gst/parse/Makefile.am:
28424 * gst/parse/grammar.y:
28425 * gst/parse/parse.l:
28426 Make the parser reentrant and recursively callable. This requires flex
28427 >= 2.5.31, for older versions pregenerated sources are used as we
28428 can't bump the build dependency. Finally fixes #349180.
28429 * gst/gstparse.c: (gst_parse_launch):
28430 Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
28432 * docs/gst/Makefile.am:
28433 * docs/gst/Makefile.am:
28434 * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
28435 (__gst_parse_strfree), (__gst_parse_link_new),
28436 (__gst_parse_link_free), (__gst_parse_chain_new),
28437 (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
28438 (gst_parse_element_set), (gst_parse_free_link),
28439 (gst_parse_found_pad), (gst_parse_perform_delayed_link),
28440 (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
28441 (_gst_parse_launch):
28442 * gst/parse/grammar.tab.pre.h:
28443 * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
28444 (yy_get_previous_state), (yy_try_NUL_trans), (input),
28445 (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
28446 (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
28447 (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
28448 (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
28449 (_gst_parse_yypop_buffer_state),
28450 (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
28451 (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
28452 (yy_fatal_error), (_gst_parse_yyget_extra),
28453 (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
28454 (_gst_parse_yyget_in), (_gst_parse_yyget_out),
28455 (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
28456 (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
28457 (_gst_parse_yyset_column), (_gst_parse_yyset_in),
28458 (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
28459 (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
28460 (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
28461 (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
28462 (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
28463 (_gst_parse_yyfree):
28464 If the installed flex version is too old use pre-generated parser
28465 sources. These pre-generated parser sources are always updated when
28466 the actual flex/bison sources change but require everybody who wants
28467 to change something in the parser to have flex >= 2.5.31 installed.
28469 2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28471 Make --disable-nls to work
28472 Original commit message from CVS:
28473 * common/m4/gst-gettext.m4:
28474 * gst/gst-i18n-lib.h:
28475 Make --disable-nls to work
28477 2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28479 gst/gstconfig.h.in: Revert previous change that broke the build.
28480 Original commit message from CVS:
28481 * gst/gstconfig.h.in:
28482 Revert previous change that broke the build.
28484 2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28486 * docs/faq/gst-uninstalled:
28488 Original commit message from CVS:
28491 2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28493 Drop libxml2 dependency when building with
28494 Original commit message from CVS:
28497 * gst/gstconfig.h.in:
28498 Drop libxml2 dependency when building with
28499 --enable-binary-registry --disable-loadsave
28501 2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28504 fix the release date in the doap file
28505 Original commit message from CVS:
28506 fix the release date in the doap file
28508 2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28510 gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
28511 Original commit message from CVS:
28512 * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
28513 (gst_registry_binary_read_cache):
28514 * gst/gstregistrybinary.h:
28515 Remove unnecessary <sys/mman.h> include which broke the win32 build
28516 with MingW; move includes from header file to .c file, even if the
28517 header file isn't installed; use g_strerror() where UTF-8 strings
28518 are expected, such as in GST_DEBUG messages.
28520 2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28522 docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
28523 Original commit message from CVS:
28524 * docs/libs/gstreamer-libs-sections.txt:
28525 Remove bogus addition for API I didn't end up keeping.
28526 * libs/gst/base/gstbasesrc.h:
28527 Mention Since: 0.10.13 in the documentation.
28528 Add the API keyword to the previous ChangeLog entry.
28530 2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28532 Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
28533 Original commit message from CVS:
28534 * docs/libs/gstreamer-libs-sections.txt:
28535 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28536 (gst_base_src_default_prepare_seek_segment),
28537 (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
28538 * libs/gst/base/gstbasesrc.h:
28539 Allow basesrc derived classes to execute seeks in other formats
28540 by providing a prepare_seek_segment vmethod. Sub-classes can choose
28541 to prepare the GstSegment in any format that their perform_seek method
28542 will be able to understand. The default implementation provides the
28543 old behaviour of attempting to convert the seek offsets to the
28544 configured native format.
28546 2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28548 gst/gstelement.c: Don't output the same debug statement twice.
28549 Original commit message from CVS:
28550 * gst/gstelement.c: (gst_element_get_state_func):
28551 Don't output the same debug statement twice.
28552 * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
28553 (gst_adapter_peek), (gst_adapter_take_buffer):
28554 Optimise the case where we have buffers at the head of the queue that
28555 can be joined quickly (because they're contiguous sub-buffers) by
28556 merging them together rather than copying data out into new memory.
28557 * gst/parse/grammar.y:
28558 * tests/check/pipelines/parse-launch.c:
28559 Fix a leak in an error path for parse_launch, and add a check
28560 for it to the testsuite.
28562 2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28564 plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
28565 Original commit message from CVS:
28566 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
28567 Don't deadlock when releasing a pad - gst_pad_set_active may try
28568 and take the multiqueue lock too.
28570 2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28572 gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
28573 Original commit message from CVS:
28574 * gst/gsterror.c: (_gst_core_errors_init):
28576 API: add GST_CORE_ERROR_DISABLED (#392804).
28578 2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28580 docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
28581 Original commit message from CVS:
28582 * docs/faq/gst-uninstalled:
28583 don't get empty paths on the PATH variables
28584 * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
28585 Don't format for the uncommon terminal width of 84 characters.
28587 2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28589 * win32/common/config.h:
28591 Original commit message from CVS:
28594 2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28597 don't format for the uncommon editor width of 84 characters
28598 Original commit message from CVS:
28599 don't format for the uncommon editor width of 84 characters
28601 2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28603 gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
28604 Original commit message from CVS:
28605 * gst/gstpipeline.c: (reset_stream_time),
28606 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
28607 Only try to select a different pipeline clock when we went back to
28608 PAUSED and not when we merely got flushed.
28610 2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
28612 tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
28613 Original commit message from CVS:
28614 * tools/gst-launch.1.in:
28615 fractions are better supported in gstreamer than ractions, so
28616 suggest using those.
28618 2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28622 Original commit message from CVS:
28625 2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28627 po/: Added Danish translation.
28628 Original commit message from CVS:
28629 Submitted by: Mogens Jaeger <mogens@jaeger.tf>
28632 Added Danish translation.
28634 2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28636 libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
28637 Original commit message from CVS:
28638 * libs/gst/base/gstbasesink.c:
28639 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
28640 Fix leak caused when refusing newsegment after EOS.
28641 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
28642 (gst_fake_sink_init), (gst_fake_sink_set_property),
28643 (gst_fake_sink_get_property), (gst_fake_sink_preroll),
28644 (gst_fake_sink_render), (gst_fake_sink_change_state):
28645 * plugins/elements/gstfakesink.h:
28646 Add num-buffers property to make the element generate EOS after a
28647 configurable amount of buffers.
28648 API: fakesink::num-buffers property.
28649 * tests/check/elements/fakesink.c: (GST_START_TEST),
28651 Fix GstBus leak in test.
28652 Test for fakesink num-buffers.
28654 2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28656 libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
28657 Original commit message from CVS:
28658 * libs/gst/base/gstbasesink.c:
28659 (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
28660 (gst_base_sink_change_state):
28661 Don't accept anything after an EOS, return UNEXPECTED instead.
28662 * tests/check/elements/fakesink.c: (GST_START_TEST),
28664 Unit test for new EOS behaviour.
28666 2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28668 gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
28669 Original commit message from CVS:
28670 * gst/gstelement.c: (gst_element_get_request_pad):
28671 Make padtemplates also work when they don't contain %s or %d.
28673 2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28675 Improve _adjust_unlocked() so that it overflows less.
28676 Original commit message from CVS:
28677 * docs/gst/gstreamer-sections.txt:
28678 * gst/gstclock.c: (gst_clock_adjust_unlocked),
28679 (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
28681 Improve _adjust_unlocked() so that it overflows less.
28682 Add gst_clock_unadjust_unlocked to convert from external time to
28683 internal time based on calibration.
28684 Add some more debug.
28685 API: GstClock::gst_clock_unadjust_unlocked()
28687 2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28689 plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
28690 Original commit message from CVS:
28691 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28692 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
28693 Deactivate pads and free GstSingleQueue with gst_single_queue_free()
28694 when releasing sink pad. Fixes #425400.
28696 2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28698 docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
28699 Original commit message from CVS:
28700 * docs/random/ensonic/dynlink.txt:
28701 More work on proposal for new core api.
28702 * docs/libs/gstreamer-libs-sections.txt:
28703 * libs/gst/base/gstbasetransform.h:
28704 API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
28705 * libs/gst/controller/gstcontroller.c:
28706 (on_object_controlled_property_changed),
28707 (gst_controller_sync_values),
28708 (gst_controller_set_interpolation_mode):
28709 * libs/gst/controller/gstcontroller.h:
28710 Less verbose logging add docs for unimplemented parts and correctly
28711 return when using unavailable parts.
28713 2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28715 gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
28716 Original commit message from CVS:
28717 * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
28718 Move all the debug to the CLOCK category, and associate it with
28721 2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28723 libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
28724 Original commit message from CVS:
28725 * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
28726 Make take_buffer a bit quicker by removing redundant checks
28727 caused by calling gst_adapter_take.
28729 2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28731 plugins/elements/gstmultiqueue.c: Don't leak GCond.
28732 Original commit message from CVS:
28733 * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
28735 * tests/check/Makefile.am:
28736 * tests/check/elements/.cvsignore:
28737 * tests/check/elements/multiqueue.c: (setup_multiqueue),
28738 (GST_START_TEST), (multiqueue_suite):
28739 Add some dead simple unit tests for the 'multiqueue' element
28740 (some bits don't work yet and are disabled for now).
28742 2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28744 gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
28745 Original commit message from CVS:
28746 * gst/gstelement.c: (gst_element_get_request_pad),
28747 (gst_element_class_get_request_pad_template):
28748 Make gst_element_get_request_pad() create request pads only for
28749 request pad templates and not for, say, sometimes pad templates.
28751 2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28753 docs/design/draft-klass.txt: Add example that needs more thinking.
28754 Original commit message from CVS:
28755 * docs/design/draft-klass.txt:
28756 Add example that needs more thinking.
28757 * docs/design/draft-missing-plugins.txt:
28758 More thoughts about wtrapper plugins.
28759 * docs/random/ensonic/embedded.txt:
28760 * docs/random/ensonic/profiling.txt:
28763 2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28765 libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
28766 Original commit message from CVS:
28767 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
28768 (gst_base_src_loop):
28769 Only push the segment events in the PLAYING state for live sources.
28771 2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28773 gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
28774 Original commit message from CVS:
28775 * gst/gstpipeline.c: (gst_pipeline_change_state):
28776 Modify the clock distribution path in PAUSED->PLAYING so that we
28777 never attempt to choose a new clock unless we're actually leaving
28778 the PAUSED state for the first time. This prevents choosing a
28779 different clock when the state_change gets called for a 2nd time due
28780 to some element doing an async state change.
28782 2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28784 gst/gstpad.c: Revert last commit. This needs some more thoughts.
28785 Original commit message from CVS:
28786 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
28787 (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
28788 (gst_pad_chain_unchecked), (gst_pad_push):
28789 Revert last commit. This needs some more thoughts.
28791 2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28793 gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
28794 Original commit message from CVS:
28795 * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
28796 (gst_pad_chain_unchecked), (gst_pad_push):
28797 Check in set_caps if the caps are compatible with the pad and remove
28798 two functions that are redundant now. Fixes #421543.
28800 2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28802 tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
28803 Original commit message from CVS:
28804 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
28805 (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
28806 Unref some more to make valgrind happy.
28808 2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28810 gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
28811 Original commit message from CVS:
28812 * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
28813 (gst_system_clock_id_wait_jitter),
28814 (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
28815 Fix anoying regression that survived a few releases. When adding an
28816 async entry while blocking on a sync entry, the sync entry will unblock
28817 but still be busy, so it should continue to wait instead of returning
28819 Add some comments here and there.
28820 * tests/check/gst/gstsystemclock.c: (mixed_thread),
28821 (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
28822 Add testcase for this.
28824 2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28826 libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
28827 Original commit message from CVS:
28828 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28829 Handle errors from the clock sync better, only UNSCHEDULED indicates a
28830 WRONG_STATE and can silently pause the task. All other cases should
28833 2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28835 gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
28836 Original commit message from CVS:
28837 Patch by: <syrjala at sci dot fi>
28838 * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
28839 Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
28842 2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
28844 docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
28845 Original commit message from CVS:
28846 * docs/pwg/advanced-types.xml:
28847 Fix some errors in the typefinding docs pointed out on irc.
28849 2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28851 libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
28852 Original commit message from CVS:
28853 * libs/gst/base/gstbasesrc.c:
28854 Clarify FIXME comment in the face of having added unlock_stop()
28856 2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
28858 gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
28859 Original commit message from CVS:
28860 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
28861 Prepare for release where we warn against possible app breakage in the
28862 case of live pipelines along with an env var to enable/disable live
28863 preroll mode (GST_COMPAT=[no-]live-preroll).
28865 2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28867 plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
28868 Original commit message from CVS:
28869 * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
28870 So we should use correct constants for checking for None offset.
28872 2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28874 docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
28875 Original commit message from CVS:
28876 * docs/design/part-block.txt:
28877 Mention the fact that the newly switched element should be set to at
28880 2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28882 gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
28883 Original commit message from CVS:
28885 Fix compilation with registry disabled as spotted by Saur.
28887 2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
28889 gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
28890 Original commit message from CVS:
28891 Patch by: Olivier Crete <tester at tester dot ca>
28892 * gst/gstelement.c: (gst_element_sync_state_with_parent):
28893 Look at the pending state too when syncing the element state to the
28894 parent. Fixes #420133.
28896 2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28898 libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
28899 Original commit message from CVS:
28900 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
28901 (gst_base_sink_change_state):
28902 * libs/gst/base/gstbasesink.h:
28903 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28904 (gst_base_src_default_event), (gst_base_src_unlock_stop),
28905 (gst_base_src_deactivate):
28906 * libs/gst/base/gstbasesrc.h:
28907 Add ::unlock_stop to basesrc and basesink. This allows an opportunity
28908 for sub-classes to correctly clear any state they set trying to
28909 unlock, such as clearing out unlock commands from a command fd.
28910 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
28911 (gst_fd_sink_render), (gst_fd_sink_unlock),
28912 (gst_fd_sink_unlock_stop):
28913 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
28914 (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
28915 (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
28916 Implement unlock_stop in fdsrc and fdsink.
28917 Implement seeking in fdsrc when a seekable fd is passed, as in
28918 gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
28920 2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
28922 gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
28923 Original commit message from CVS:
28924 Patch by: Evan Nemerson <evan at coeus dash group dot com>
28925 * gst/gstelement.c: (gst_element_class_init):
28926 Fix pad-added and pad-removed signal signatures so that the pad type is
28927 stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
28929 2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28931 docs/gst/gstreamer-sections.txt: Add new element field and method.
28932 Original commit message from CVS:
28933 * docs/gst/gstreamer-sections.txt:
28934 Add new element field and method.
28935 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
28936 (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
28937 (gst_bin_recalc_state), (gst_bin_get_state_func),
28938 (gst_bin_element_set_state), (gst_bin_change_state_func),
28939 (gst_bin_continue_func), (bin_bus_handler),
28940 (bin_push_state_continue), (bin_handle_async_start),
28941 (bin_handle_async_done), (gst_bin_handle_message_func):
28942 Make async state changes a bit smarter by using new ASYNC_START and
28943 ASYNC_DONE messages. This reduces the number of times we run the state
28944 recalculation thread.
28945 Don't change state of element with a pending ASYNC_START message.
28946 Deprecate STATE_DIRTY messages.
28947 * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
28948 (gst_element_get_state_func), (gst_element_continue_state),
28949 (gst_element_lost_state), (gst_element_set_state_func),
28950 (gst_element_change_state):
28951 * gst/gstelement.h:
28952 Keep the state that was last set by the app in a new element field.
28953 Don't allow state changes when handling an element event.
28954 Post ASYNC_START and ASYNC_DONE messages.
28955 Change lost_state so that we go to PAUSED and wait for the parent to set
28956 us to PLAYING again (so latency calculation can be performed)
28957 Export gst_element_change_state() method so that subclasses can use it.
28958 API: gst_element_change_state()
28959 API: GST_STATE_TARGET
28960 * gst/gstpipeline.c: (gst_pipeline_class_init),
28961 (reset_stream_time), (gst_pipeline_change_state),
28962 (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
28963 Using the new ASYNC_START message we can reset the base_time when
28964 needed. This can then be used to implement base_time redistribution in
28965 flushing seeks so that we can remove the explicit seek handling.
28966 Perform latency query and configuration when going to PLAYING.
28967 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28968 (gst_base_sink_query), (gst_base_sink_change_state):
28969 Post new ASYNC_START/ASYNC_DONE messages.
28970 * tests/check/generic/sinks.c: (GST_START_TEST):
28971 Fix test because the bin will not set the async element to PLAYING right
28973 * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
28974 Make the message check a little stronger.
28975 Handle ASYNC messages.
28976 * tests/check/pipelines/cleanup.c: (GST_START_TEST):
28977 * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
28978 Expect ASYNC_DONE messages.
28980 2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28982 Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
28983 Original commit message from CVS:
28984 * docs/gst/gstreamer-sections.txt:
28985 * gst/gstmessage.c: (gst_message_new_async_start),
28986 (gst_message_new_async_done), (gst_message_parse_info),
28987 (gst_message_parse_async_start):
28988 * gst/gstmessage.h:
28989 Add ASYNC_START and ASYNC_DONE messages to prepare for latency
28992 2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28994 * docs/design/part-synchronisation.txt:
28996 Original commit message from CVS:
28999 2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29001 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...
29002 Original commit message from CVS:
29003 * tools/gst-inspect.c:
29004 (print_plugin_automatic_install_info_codecs):
29005 Now that we don't check for the 'Codec' keyword any longer in the
29006 klass, we shouldn't spew a warning if the klass isn't a decoder or
29007 encoder (since it might be a Source/Network, for example).
29009 2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29011 tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
29012 Original commit message from CVS:
29013 * tools/gst-inspect.c:
29014 (print_plugin_automatic_install_info_codecs):
29015 Don't require decoder/demuxer/depayloader elements or
29016 encoder/muxer/paylader elements to have 'Codec' as part of their
29017 factory class string when introspecting a plugin's capabilities.
29018 draft-klass.txt mentions that it might be removed in future, and
29019 flump3dec doesn't have it as part of its class string, so chances
29020 are others might also not have it.
29022 2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29024 * docs/random/i18n:
29026 Original commit message from CVS:
29029 2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29031 * plugins/elements/gstqueue.c:
29033 Original commit message from CVS:
29036 2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29038 po/: Update translations from translation project
29039 Original commit message from CVS:
29060 Update translations from translation project
29062 2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29064 gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
29065 Original commit message from CVS:
29066 * gst/gstchildproxy.c: (gst_child_proxy_get_property),
29067 (gst_child_proxy_set_property):
29068 Invert precondition check to be alike the ones in the mimiced gobject
29071 2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29073 * libs/gst/base/gstbasesink.c:
29074 fix misleading log statement
29075 Original commit message from CVS:
29076 fix misleading log statement
29078 2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29080 docs/: Do some Architect work.
29081 Original commit message from CVS:
29082 * docs/design/draft-tagreading.txt:
29083 * docs/random/ensonic/audiobaseclasses.txt:
29084 Do some Architect work.
29085 * gst/gstobject.c: (gst_object_set_name):
29088 Add docs that point from gst_pad_get_range to gst_pad_pull_range
29090 2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29092 gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
29093 Original commit message from CVS:
29094 * gst/gstsystemclock.c: (gst_system_clock_init),
29095 (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
29096 Defer starting the async system clock thread until the first async
29097 wait is scheduled. Fixes #414986.
29099 2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29101 plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
29102 Original commit message from CVS:
29103 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
29104 (gst_single_queue_free):
29105 Fix small leak (free GstSingleQueue structure too, not only contents).
29107 2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
29109 gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
29110 Original commit message from CVS:
29111 * gst/gstbin.c:(gst_bin_add):
29112 Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
29113 * win32/common/libgstbase.def:
29114 * win32/common/libgstreamer.def:
29115 Add new exported functions.
29117 2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29119 docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
29120 Original commit message from CVS:
29121 * docs/plugins/gstreamer-plugins-sections.txt:
29124 2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29126 Add metadata copy functions. Fixes #393099.
29127 Original commit message from CVS:
29128 * docs/gst/gstreamer-sections.txt:
29129 * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
29131 Add metadata copy functions. Fixes #393099.
29132 * gst/gstutils.c: (gst_buffer_stamp):
29133 * libs/gst/base/gstbasetransform.c:
29134 (gst_base_transform_prepare_output_buffer):
29135 Use new metadata copy functions.
29137 2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29139 plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
29140 Original commit message from CVS:
29141 * plugins/elements/gstidentity.c: (gst_identity_class_init),
29142 (gst_identity_init), (gst_identity_check_perfect),
29143 (gst_identity_check_imperfect_timestamp),
29144 (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
29145 (gst_identity_set_property), (gst_identity_get_property):
29146 * plugins/elements/gstidentity.h:
29147 Separate out check-imperfect-timestamp and check-imperfect-offset.
29148 Put back check-perfect as it was to keep compatibility.
29150 2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29152 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...
29153 Original commit message from CVS:
29154 * gst/gstelement.c: (gst_element_dispose):
29155 There's no need to warn if VOID_PENDING is not NONE here, as
29156 long as the state is NULL it's ok, and that's checked immediately
29159 2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29161 plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
29162 Original commit message from CVS:
29163 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29164 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
29165 Fix check for perfect stream to ignore buffers with -1
29166 offsets/offset ends when checking data contiguity.
29168 2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29170 tools/gst-launch.c: Print INFO messages.
29171 Original commit message from CVS:
29172 * tools/gst-launch.c: (event_loop):
29173 Print INFO messages.
29175 2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29177 libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
29178 Original commit message from CVS:
29179 * libs/gst/base/gstbasetransform.c:
29180 (gst_base_transform_sink_eventfunc),
29181 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
29182 (gst_base_transform_activate):
29183 * libs/gst/base/gstbasetransform.h:
29184 Add support for dropping buffers with custom GstFlowReturn.
29185 Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
29186 buffers or dropped buffers.
29187 * docs/libs/gstreamer-libs-sections.txt:
29188 docs for new custom return code.
29189 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
29190 Use drop support in base class to implement drop-probability.
29192 2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
29194 gst/: Remove newlines at end of debug log strings.
29195 Original commit message from CVS:
29196 * gst/gst.c: (load_plugin_func):
29197 * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
29198 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
29199 * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
29200 Remove newlines at end of debug log strings.
29202 2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29204 plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
29205 Original commit message from CVS:
29206 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29207 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
29208 Only post bus message at max, once per buffer received.
29210 2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
29212 docs/design/: Add doc about synchronisation
29213 Original commit message from CVS:
29214 * docs/design/Makefile.am:
29215 * docs/design/part-synchronisation.txt:
29216 Add doc about synchronisation
29217 * docs/design/draft-latency.txt:
29218 * docs/design/part-TODO.txt:
29219 * docs/design/part-clocks.txt:
29220 * docs/design/part-events.txt:
29221 * docs/design/part-gstbus.txt:
29222 * docs/design/part-gstpipeline.txt:
29223 * docs/design/part-live-source.txt:
29224 * docs/design/part-messages.txt:
29225 * docs/design/part-overview.txt:
29226 * docs/design/part-streams.txt:
29227 * docs/design/part-trickmodes.txt:
29228 Documentation updates.
29230 2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29232 gstreamer.doap: Update the doap file.
29233 Original commit message from CVS:
29235 Update the doap file.
29237 2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29239 plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
29240 Original commit message from CVS:
29241 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29242 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
29243 Rename non-perfect to imperfect for Mike and for the sanctity of
29245 Also make sure bus message gets emitted for data-incontiguities.
29247 2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29249 plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
29250 Original commit message from CVS:
29251 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29252 * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
29253 (gst_identity_start):
29254 * plugins/elements/gstidentity.h:
29255 Emit bus message if check-perfect is true and we encounter a
29256 non-perfect stream between 2 consecutive buffers.
29259 2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29261 configure.ac: Back to CVS
29262 Original commit message from CVS:
29266 === release 0.10.12 ===
29268 2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29274 * docs/plugins/gstreamer-plugins.args:
29275 * docs/plugins/inspect/plugin-coreelements.xml:
29276 * docs/plugins/inspect/plugin-coreindexers.xml:
29277 * win32/common/config.h:
29279 Original commit message from CVS:
29282 2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29305 Original commit message from CVS:
29308 2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29332 Original commit message from CVS:
29335 2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29337 configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
29338 Original commit message from CVS:
29340 Version 0.10.11.2 (0.10.12 pre-release)
29341 Bump libtool versioning.
29343 2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29345 libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
29346 Original commit message from CVS:
29347 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
29348 Log flow-names and not numbers.
29350 2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29352 configure.ac: Convert to new AG_GST style.
29353 Original commit message from CVS:
29355 Convert to new AG_GST style.
29357 2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29359 libs/gst/base/gstbasesink.c: Don't unref query twice.
29360 Original commit message from CVS:
29361 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
29362 Don't unref query twice.
29364 2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29366 gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
29367 Original commit message from CVS:
29368 * gst/gstvalue.c: (gst_value_transform_object_string),
29369 (_gst_value_initialize):
29370 Implement GstObject -> string transform so we print object names
29371 when serializing GValues containing GstObjects.
29373 2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
29375 docs/gst/gstreamer-sections.txt: Add new stuff to docs.
29376 Original commit message from CVS:
29377 * docs/gst/gstreamer-sections.txt:
29378 Add new stuff to docs.
29380 2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29382 libs/gst/base/gstbasesink.c: Improve latency query code.
29383 Original commit message from CVS:
29384 * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
29385 (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
29386 (gst_base_sink_change_state):
29387 Improve latency query code.
29388 Don't leak latency events.
29389 * tests/check/gst/gstbin.c: (GST_START_TEST):
29392 2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29394 gst/gstelement.*: Improve docs a little. Added Since: for new macro.
29395 Original commit message from CVS:
29396 * gst/gstelement.c: (gst_element_message_full),
29397 (gst_element_get_state_func):
29398 * gst/gstelement.h:
29399 Improve docs a little. Added Since: for new macro.
29400 * gst/gstobject.c: (gst_object_sink):
29401 * gst/gstpipeline.c: (gst_pipeline_change_state),
29402 (gst_pipeline_set_new_stream_time):
29403 * gst/gstpipeline.h:
29404 Improve debugging and docs.
29405 * gst/gstutils.c: (gst_element_state_change_return_get_name):
29408 2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
29410 gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
29411 Original commit message from CVS:
29412 * gst/gstelement.c: (gst_element_message_full),
29413 (gst_element_set_locked_state), (gst_element_get_state_func),
29414 (gst_element_change_state):
29415 Handle INFO messages from the GST_ELEMENT_INFO macro as well.
29416 Documentation updates.
29417 Small code cleanups.
29418 * gst/gstmessage.c: (gst_message_new_info),
29419 (gst_message_parse_info):
29420 * gst/gstmessage.h:
29421 API: gst_message_new_info()
29422 API: gst_message_parse_info()
29423 Add INFO message create and parse code.
29425 2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29427 gst/gstbin.c: Also report the live parameter of a latency query.
29428 Original commit message from CVS:
29429 * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
29430 (bin_query_latency_done):
29431 Also report the live parameter of a latency query.
29433 2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29435 * tests/check/generic/states.c:
29437 Original commit message from CVS:
29440 2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29442 * tests/check/Makefile.am:
29443 actually use the env var for tests
29444 Original commit message from CVS:
29445 actually use the env var for tests
29447 2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29449 tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
29450 Original commit message from CVS:
29451 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
29452 Copy the current generic/states example from -base and adapt so
29453 we can use the exact same code everywhere.
29454 Check a STATES_IGNORE_ELEMENTS env var which can be used
29455 to ignore certain element factories for this test, which is
29456 what is being done in -base
29457 * tests/check/Makefile.am:
29458 Mention this environment variable.
29460 2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29462 API: gst_bus_timed_pop()
29463 Original commit message from CVS:
29464 * docs/gst/gstreamer-sections.txt:
29465 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
29466 (gst_bus_timed_pop), (gst_bus_pop):
29468 API: gst_bus_timed_pop()
29469 Implement gst_bus_timed_pop() to do a blocking timed wait for a
29470 message to arrive on the bus.
29471 * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
29473 Two unit tests for new _timed_pop() function.
29475 2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29477 gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
29478 Original commit message from CVS:
29479 * gst/gstpipeline.c: (gst_pipeline_change_state),
29480 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
29481 Don't ref a NULL clock in _provide_clock_func().
29482 Don't allow an INVALID delay.
29483 Don't try to calculate base_time with an invalid start_time.
29484 Also distribute and notify a NULL clock when it was selected.
29485 * tools/gst-launch.c: (event_loop):
29486 Don't crash when a NULL clock was selected in the pipeline.
29488 2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29490 docs/: Some small updates: update plugin system identifier prefix mention our new install
29491 Original commit message from CVS:
29492 * docs/design/Makefile.am:
29493 * docs/design/draft-missing-plugins.txt:
29494 * docs/random/draft-missing-plugins.txt:
29495 Some small updates: update plugin system identifier prefix
29496 ('gstreamer.net' to 'gstreamer'), mention our new install
29497 API in libgstbaseutils rather than libgimme-codec, add
29498 reference to the online docs.
29500 2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29502 win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
29503 Original commit message from CVS:
29504 * win32/common/config.h:
29505 Pretty sure Bill never made a powerpc version. Powerpc hackers,
29506 use moap cl ci to only check in what is mentioned in the ChangeLog.
29508 2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29510 Fix up documentation to link to the correct GstGError section.
29511 Original commit message from CVS:
29512 * docs/gst/gstreamer-sections.txt:
29513 * gst/gstelement.h:
29514 Fix up documentation to link to the correct GstGError section.
29515 Add GST_ELEMENT_INFO macro since someone else added a Info message.
29517 2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29519 tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
29520 Original commit message from CVS:
29521 * tools/gst-launch.c: (event_loop):
29522 Make sure that we actually show the important message part of a
29524 No need to check if the gerror is not NULL to free; first of all
29525 g_free accepts NULL; and second the default error handler would
29526 segfault if gerror was NULL.
29528 2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29530 docs/gst/gstreamer-sections.txt: Removed docs as well.
29531 Original commit message from CVS:
29532 * docs/gst/gstreamer-sections.txt:
29533 Removed docs as well.
29535 2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
29537 gst/gstmessage.*: Remove new messages for release.
29538 Original commit message from CVS:
29539 * gst/gstmessage.c: (gst_message_parse_duration):
29540 * gst/gstmessage.h:
29541 Remove new messages for release.
29543 2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29545 Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
29546 Original commit message from CVS:
29547 * docs/design/part-gstghostpad.txt:
29548 * gst/gstghostpad.c: (gst_ghost_pad_dispose),
29549 (gst_ghost_pad_new_full):
29550 Make the ghostpad a parent of the internal pad again for better backward
29551 compatibility. Don't write code that relies on this however.
29552 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
29553 (gst_pad_link_check_hierarchy):
29554 Require that parents should be GstElements in the hierarchy check.
29556 2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29558 gst/gstbin.c: Improve debug info.
29559 Original commit message from CVS:
29560 * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
29561 (gst_bin_change_state_func), (bin_query_min_max_init),
29562 (bin_query_latency_fold), (bin_query_latency_done),
29564 Improve debug info.
29565 Implement latency query.
29567 2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
29569 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
29570 Original commit message from CVS:
29571 * docs/design/part-gstghostpad.txt:
29572 * gst/gstghostpad.c: (gst_ghost_pad_class_init),
29573 (gst_ghost_pad_internal_do_activate_push),
29574 (gst_ghost_pad_internal_do_activate_pull),
29575 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
29576 (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
29577 (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
29578 Do not set the internal pad as a parent anymore so we can avoid
29579 hierarchy linking errors when the ghostpad has no parent yet. This also
29580 fixes failed activation because of unlinked internal pads, which in
29581 turn fixes the impossible case where you have to activate a pad before
29582 you can add it to a running element.
29584 * gst/gstpad.c: (pre_activate), (post_activate),
29585 (gst_pad_set_active), (gst_pad_activate_pull),
29586 (gst_pad_activate_push), (gst_pad_check_pull_range):
29587 Add some more debug info.
29588 Mark activation mode in pre_activate so that we don't try to activate in
29589 endless loops. Fixes #385084.
29591 2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29593 libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
29594 Original commit message from CVS:
29595 * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
29596 (gst_base_transform_check_get_range):
29597 Implement a checkgetrange function instead of relying on the default
29598 core behaviour that assumes we can operate in pull mode if we have a
29599 getrange function. First step at fixing #385084.
29601 2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29603 More docs coverage and some ChangeLog surgery (add missing names)
29604 Original commit message from CVS:
29605 * gst/gstchildproxy.h:
29606 * libs/gst/base/gstbasesink.h:
29607 * libs/gst/base/gstbasesrc.h:
29608 * libs/gst/base/gstbasetransform.h:
29609 More docs coverage and some ChangeLog surgery (add missing names)
29611 2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
29613 docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
29614 Original commit message from CVS:
29615 * docs/design/part-TODO.txt:
29616 * docs/design/part-activation.txt:
29617 * docs/design/part-block.txt:
29618 * docs/design/part-buffering.txt:
29619 * docs/design/part-clocks.txt:
29620 * docs/design/part-element-source.txt:
29621 * docs/design/part-events.txt:
29622 * docs/design/part-gstbin.txt:
29623 * docs/design/part-gstbus.txt:
29624 * docs/design/part-gstpipeline.txt:
29625 * docs/design/part-live-source.txt:
29626 * docs/design/part-messages.txt:
29627 * docs/design/part-overview.txt:
29628 * docs/design/part-qos.txt:
29629 * docs/design/part-query.txt:
29630 * docs/design/part-states.txt:
29631 * docs/design/part-trickmodes.txt:
29632 Some doc updates. Start renaming from stream_time to running_time where
29633 it was used wrongly.
29635 2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29637 libs/gst/base/gstbasesrc.c: Answer LATENCY query.
29638 Original commit message from CVS:
29639 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
29640 Answer LATENCY query.
29642 2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29644 tests/check/gst/gstevent.c: Improve debugging.
29645 Original commit message from CVS:
29646 * tests/check/gst/gstevent.c: (event_probe), (test_event),
29650 2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29652 gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
29653 Original commit message from CVS:
29654 * gst/gstpad.c: (gst_pad_get_internal_links_default),
29655 (gst_pad_dispatcher):
29656 Improve debugging of default pad dispatcher and query functions.
29658 2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29660 docs/gst/gstreamer-sections.txt: Remove old unused method.
29661 Original commit message from CVS:
29662 * docs/gst/gstreamer-sections.txt:
29663 Remove old unused method.
29665 2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29667 tests/check/gst/gstsegment.c: Fix check
29668 Original commit message from CVS:
29669 * tests/check/gst/gstsegment.c: (GST_START_TEST):
29672 2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29674 docs/design/part-seeking.txt: Some small update.
29675 Original commit message from CVS:
29676 * docs/design/part-seeking.txt:
29678 * gst/gstsegment.c: (gst_segment_set_seek):
29679 Revert old bogus change that should make seeking work again.
29681 2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29683 docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
29684 Original commit message from CVS:
29685 * docs/random/ensonic/dynlink.txt:
29686 * docs/random/ensonic/interfaces.txt:
29687 * docs/random/ensonic/receipies.txt:
29688 Possible dynamic reconnection api, plus some type fixes the other two
29691 2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29693 plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
29694 Original commit message from CVS:
29695 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
29696 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
29697 Also check for an absolute path following file:// in the filesrc
29698 element. Remove redundant check and call g_path_is_absolute() on the
29699 unescaped location.
29701 2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29703 docs/design/draft-klass.txt: Add existing category analysis.
29704 Original commit message from CVS:
29705 * docs/design/draft-klass.txt:
29706 Add existing category analysis.
29708 Fix doc example, framerate is a fraction.
29710 2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29712 Add crossreferences to glib/gobject docs.
29713 Original commit message from CVS:
29715 * docs/gst/Makefile.am:
29716 * docs/libs/Makefile.am:
29717 * docs/plugins/Makefile.am:
29718 Add crossreferences to glib/gobject docs.
29720 2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29722 docs/design/draft-latency.txt: Small update.
29723 Original commit message from CVS:
29724 * docs/design/draft-latency.txt:
29726 * docs/libs/gstreamer-libs-sections.txt:
29727 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
29728 (gst_base_sink_get_latency), (gst_base_sink_query_latency),
29729 (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
29730 (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
29731 (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
29732 (gst_base_sink_get_position), (gst_base_sink_query),
29733 (gst_base_sink_change_state):
29734 * libs/gst/base/gstbasesink.h:
29735 API: gst_base_sink_query_latency() to let subclasses query the upstream
29737 API: gst_base_sink_get_latency() to let subclasses query the configured
29738 latency in the sink.
29739 Implement query and set latency.
29741 As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
29742 don't continue preroll when we are flushing. Fixes #405284.
29743 * tests/check/pipelines/stress.c: (change_state_timeout),
29744 (quit_timeout), (GST_START_TEST), (stress_suite):
29747 2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
29749 API: add GST_TAG_REFERENCE_LEVEL (#403597).
29750 Original commit message from CVS:
29751 Patch by: René Stadler <mail at renestadler de>
29752 * docs/gst/gstreamer-sections.txt:
29753 * gst/gsttaglist.c: (_gst_tag_initialize):
29754 * gst/gsttaglist.h:
29755 API: add GST_TAG_REFERENCE_LEVEL (#403597).
29757 2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29759 docs/libs/Makefile.am: Fix path to core docs.
29760 Original commit message from CVS:
29761 * docs/libs/Makefile.am:
29762 Fix path to core docs.
29763 * gst/gstbin.c: (gst_bin_get_by_interface),
29764 (gst_bin_iterate_all_by_interface):
29765 Refix docs by also renaming 'interface' to 'iface' in implementation.
29766 * docs/gst/gstreamer-sections.txt:
29768 * gst/gstchildproxy.c: (gst_child_proxy_base_init):
29769 * gst/gstchildproxy.h:
29770 * gst/gstelementfactory.c:
29771 * gst/gstpadtemplate.h:
29772 * libs/gst/controller/gstcontroller.c:
29773 (gst_controlled_property_new):
29776 2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
29778 gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
29779 Original commit message from CVS:
29780 * gst/gstbin.h:(gst_bin_get_by_interface),
29781 (gst_bin_iterate_all_by_interface):
29782 Replace interface parameter name by iface as interface is
29783 a reserved keyword in Visual Studio for C++ projects so it removes
29784 a build error for application developpers using VS.
29785 * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
29786 Fix a bug on Windows in uri format check. Now the prefix checked
29787 is file:// and next we check if the path after file:// is absolute.
29788 * win32/common/libgstbase.def:
29789 * win32/common/libgstdataprotocol.def:
29790 * win32/common/libgstgstreamer.def:
29791 Add new exported functions.
29793 2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
29796 * tests/check/pipelines/simple-launch-lines.c:
29797 tests/check/pipelines/simple-launch-lines.c
29798 Original commit message from CVS:
29799 2007-02-09 Andy Wingo <wingo@pobox.com>
29800 * tests/check/pipelines/simple-launch-lines.c
29801 (simple_launch_lines_suite, test_tee): Disable tee test until I
29802 have time to fix it :-(
29804 2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
29806 tests/check/: Add ABI checks for PPC32.
29807 Original commit message from CVS:
29808 2007-02-09 Andy Wingo <wingo@pobox.com>
29809 * tests/check/Makefile.am (noinst_HEADERS):
29810 * tests/check/libs/libsabi.c:
29811 * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
29812 * tests/check/gst/gstabi.c:
29813 * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
29815 2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
29817 tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
29818 Original commit message from CVS:
29819 2007-02-09 Andy Wingo <wingo@pobox.com>
29820 * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
29821 tests for push and pull tee behavior.
29822 * plugins/elements/gsttee.h:
29823 * plugins/elements/gsttee.c: Describe has-sink-loop better, and
29824 mark as deprecated as well as unimplemented. It was a crack idea.
29825 Add support for tee operating in pull mode, off by default.
29827 2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
29829 gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
29830 Original commit message from CVS:
29831 2007-02-09 Andy Wingo <wingo@pobox.com>
29832 * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
29833 normal-case logs down to LOG, raise errors to WARNING.
29834 (gst_registry_xml_read_cache): Don't log before calling a function
29836 * gst/gstregistry.c (gst_registry_finalize): Less debug on program
29837 exit (registry finalize).
29838 (gst_registry_add_plugin, gst_registry_add_feature): No need for a
29839 DEBUG log when we emit signals that people don't even have the
29840 chance to connect to.
29841 (gst_registry_scan_path_level): Less logging in the normal case.
29843 2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
29845 plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
29846 Original commit message from CVS:
29847 Patch by: Michal Benes <michal dot benes at itonis dot tv>
29848 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
29849 Correctly generate EOS for non-seekable files. We don't have a total
29850 length for them and would get an unexpected end of file if we only
29851 special-cased for regular files. (Fixes: #404569)
29853 2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29855 tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
29856 Original commit message from CVS:
29857 * tests/check/elements/filesrc.c: (GST_START_TEST),
29859 Add unit test for the GstURIHandler interface in filesrc. This also
29860 tests the newly added file://localhost/foo/bar support.
29862 2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29864 gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
29865 Original commit message from CVS:
29866 * gst/gstelementfactory.h:
29867 The klass string is not a hierarchy. Add reference to the design doc
29868 for more information and common types.
29870 2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29872 gst/gstquery.c: Remove old structure field.
29873 Original commit message from CVS:
29874 * gst/gstquery.c: (gst_query_new_latency):
29875 Remove old structure field.
29877 2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29879 tools/gst-launch.1.in: Give example for network streaming (#351998)
29880 Original commit message from CVS:
29881 * tools/gst-launch.1.in:
29882 Give example for network streaming (#351998)
29884 2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29886 docs/gst/gstreamer-sections.txt: Add docs for new methods.
29887 Original commit message from CVS:
29888 * docs/gst/gstreamer-sections.txt:
29889 Add docs for new methods.
29890 * gst/gstevent.c: (gst_event_new_latency),
29891 (gst_event_parse_latency):
29893 Add new LATENCY event to configure latency in a pipeline.
29894 API: gst_event_new_latency
29895 API: gst_event_parse_latency
29896 * gst/gstmessage.c: (gst_message_new_buffering),
29897 (gst_message_new_lost_preroll), (gst_message_new_prerolled),
29898 (gst_message_new_latency), (gst_message_parse_buffering),
29899 (gst_message_parse_lost_preroll):
29900 * gst/gstmessage.h:
29901 Added messages used in draft-latency.
29902 API: gst_message_new_lost_preroll
29903 API: gst_message_parse_lost_preroll
29904 API: gst_message_new_prerolled
29905 API: gst_message_new_latency
29906 * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
29907 (gst_query_parse_latency):
29909 Implemented new latency query as in design doc.
29910 API: gst_query_new_latency
29911 API: gst_query_set_latency
29912 API: gst_query_parse_latency
29914 2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29916 docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
29917 Original commit message from CVS:
29918 * docs/design/draft-latency.txt:
29919 Slight redesign to allow for dynamic latency adjustments.
29920 * docs/design/part-negotiation.txt:
29923 2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29925 plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
29926 Original commit message from CVS:
29927 reviewed by: Wim Taymans <wim@fluendo.com>
29928 * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
29929 * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
29930 Allow file://localhost/foo/bar URLs and correctly fail for every other
29931 hostname that one sets. This was gnomevfssrc is linked for those if
29932 installed as it can handle it (#403172)
29934 2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29936 libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
29937 Original commit message from CVS:
29938 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29939 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29940 (unref_data), (gst_collect_pads_add_pad_full):
29941 * libs/gst/base/gstcollectpads.h:
29942 Don't put the previously added destroy notify in the GstCollectData
29943 struct as all it's padding is already used and we don't want to break
29944 ABI. Instead put in the pad's GObject data for now. This should be
29945 cleaned up for 0.11 (#402393).
29947 2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29949 API: Add function to specify a destroy notification for custom
29950 Original commit message from CVS:
29951 reviewed by: Wim Taymans <wim@fluendo.com>
29952 * docs/libs/gstreamer-libs-sections.txt:
29953 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29954 (unref_data), (gst_collect_pads_add_pad),
29955 (gst_collect_pads_add_pad_full):
29956 * libs/gst/base/gstcollectpads.h:
29957 API: Add function to specify a destroy notification for custom
29958 GstCollectData when adding new pads in GstCollectPads (#402393).
29960 2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29962 po/sv.po: Update Swedish translation (#378255).
29963 Original commit message from CVS:
29965 Update Swedish translation (#378255).
29967 2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29969 docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
29970 Original commit message from CVS:
29971 * docs/design/draft-klass.txt:
29972 Fix the previous change, this is a list of categories and not a hierarchy.
29974 2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29976 docs/design/draft-klass.txt: Add info about how to get a list of used classes.
29977 Original commit message from CVS:
29978 * docs/design/draft-klass.txt:
29979 Add info about how to get a list of used classes.
29981 2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
29983 plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
29984 Original commit message from CVS:
29985 * plugins/elements/gsttypefindelement.c:
29986 (gst_type_find_element_chain_do_typefinding),
29987 (gst_type_find_element_change_state):
29988 Don't leak found caps in chain function (no idea why that never
29989 showed up as a leak anywhere).
29991 2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29993 gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
29994 Original commit message from CVS:
29996 Fix and expand GstPluginDesc API docs.
29998 2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30000 configure.ac: comment about refining the xml deps
30001 Original commit message from CVS:
30003 comment about refining the xml deps
30004 * docs/manuals.mak:
30005 comments about moving away from jade for docs
30007 recommit the ifdefs to use the binary registry
30008 * gst/gstbin.c: (gst_bin_change_state_func):
30009 this break is obsolete
30010 * gst/gstelementfactory.h:
30011 better GST_ELEMENT_DETAILS docs, add comment about translation
30014 * gst/gstobject.c: (gst_signal_object_get_type):
30015 add G_UNLIKELY as usual
30016 * gst/gstpad.c: (gst_pad_event_default):
30017 add fall trhu comment
30018 * gst/gstregistrybinary.c: (gst_registry_binary_write),
30019 (gst_registry_binary_initialize_magic),
30020 (gst_registry_binary_save_string),
30021 (gst_registry_binary_save_pad_template),
30022 (gst_registry_binary_save_feature),
30023 (gst_registry_binary_save_plugin),
30024 (gst_registry_binary_write_cache),
30025 (gst_registry_binary_check_magic),
30026 (gst_registry_binary_load_pad_template),
30027 (gst_registry_binary_load_feature),
30028 (gst_registry_binary_load_plugin),
30029 (gst_registry_binary_read_cache):
30030 comment typo and formatting
30031 * gst/gstutils.c: (gst_element_state_get_name),
30032 (gst_element_state_change_return_get_name):
30033 remove obsolete breaks
30034 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
30035 add FIXME 0.11 and remove cpp comment
30037 2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
30039 gst/gstregistrybinary.c: Fix print statement in an even more portable way.
30040 Original commit message from CVS:
30041 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
30042 Fix print statement in an even more portable way.
30044 2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30046 API: add GST_ROUND_DOWN_* macros (#401781).
30047 Original commit message from CVS:
30048 * docs/gst/gstreamer-sections.txt:
30050 API: add GST_ROUND_DOWN_* macros (#401781).
30052 2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30054 Document registry signals and make gtk-doc pick them up (#401381).
30055 Original commit message from CVS:
30056 * docs/gst/gstreamer.types.in:
30057 * gst/gstregistry.c: (gst_registry_class_init):
30058 Document registry signals and make gtk-doc pick them up (#401381).
30060 2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
30062 docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
30063 Original commit message from CVS:
30064 * docs/pwg/building-testapp.xml:
30065 Add some audioconverts and audioresample to the pipeline, and some
30066 more comments and error handling.
30068 2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
30070 docs/: Fix typo (#400987).
30071 Original commit message from CVS:
30072 * docs/manual/manual.xml:
30073 * docs/pwg/pwg.xml:
30074 Fix typo (#400987).
30076 2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
30078 gst/gstcaps.c: Init caps flags too.
30079 Original commit message from CVS:
30080 * gst/gstcaps.c: (gst_static_caps_get):
30081 Init caps flags too.
30083 2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
30085 plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
30086 Original commit message from CVS:
30087 Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
30088 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
30089 If not using mmap'ed files try to seek to the end instead of the
30090 start to determine whether we can seek at all. This fixes the case
30091 of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
30092 seeks for everything afterwards fail. Fixes #400656
30094 2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30096 gst/gstcaps.c: Add some refcount debugging.
30097 Original commit message from CVS:
30098 * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
30099 Add some refcount debugging.
30100 Make gst_static_caps_get threadsafe, which is needed when autoplugging
30101 in multiple streaming threads.
30103 2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
30105 API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
30106 Original commit message from CVS:
30107 Patch by: David Schleef <ds at schleef dot org>
30108 * docs/libs/gstreamer-libs-sections.txt:
30109 * libs/gst/base/gstadapter.c: (gst_adapter_copy):
30110 * libs/gst/base/gstadapter.h:
30111 API: gst_adapter_copy() that can reduce the amount of memcpy when
30112 getting data from the adapter. Fixes #388201.
30114 2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
30116 gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
30117 Original commit message from CVS:
30118 * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
30119 In print statements, "%x" is for guint. Fixes build on macosx.
30121 2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
30123 plugins/elements/gstmultiqueue.c: Small fix.
30124 Original commit message from CVS:
30125 * plugins/elements/gstmultiqueue.c:
30126 (gst_multi_queue_loop):
30128 (single_queue_overrun_cb), (single_queue_underrun_cb),
30129 (single_queue_check_full), (gst_single_queue_new):
30130 Implement single queue growth system.
30131 This uses the extra-size properties, and will grow single queues by
30132 that much if one goes full whereas there are others empty. This is
30133 called extra-mode in the code.
30134 When a single queue's levels go back below the initial max-size
30135 limits, it is no longer in extra-mode. This is to ensure we don't
30136 consume too much memory.
30139 2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30141 gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
30142 Original commit message from CVS:
30143 * gst/gst.c: (gst_init_get_option_group):
30144 Make warning about late g_thread_init() calls a bit more explicit,
30145 so that it's more obvious to application developers what they need
30146 to do if a user files a bug against their application.
30148 2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
30150 plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
30151 Original commit message from CVS:
30152 * plugins/elements/gstmultiqueue.c:
30153 (gst_multi_queue_src_activate_push), (gst_single_queue_new):
30154 Remove previous hack of unsetting the flushing flag for the source pad
30155 instead of activating it. Instead, fix the source pad activate function
30156 so that it no longer depends on having a parent set or not.
30158 2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
30160 docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
30161 Original commit message from CVS:
30162 Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
30163 * docs/manual/basics-bus.xml:
30164 Fix example code, gst_element_unref() doesn't exist any longer.
30166 2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
30168 gst/gstpad.c: Fix two docs typoes (#399094).
30169 Original commit message from CVS:
30170 Patch by: Mark Nauwelaerts <manauw at skynet be>
30172 Fix two docs typoes (#399094).
30174 2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
30176 docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
30177 Original commit message from CVS:
30178 * docs/faq/gst-uninstalled:
30179 Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
30180 depending on libgstbaseutils can work in uninstalled environment.
30182 2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30184 gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
30185 Original commit message from CVS:
30186 * gst/gsttaglist.h:
30187 * gst/gsttagsetter.c:
30188 Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
30189 statement for new tag.
30191 2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
30193 plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
30194 Original commit message from CVS:
30195 * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
30196 When dynamically creating single queues, activate sinkpad before adding
30198 We should be doing the same thing for the source pad, but we can't
30199 since it would call a method which needs the parent to be set in order
30200 to work propertly. Instead of activating the source pad, we just unset
30201 the flushing flag, which is the minimal requirement for adding a pad
30202 to an element in a state greater than READY.
30204 2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
30206 docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
30207 Original commit message from CVS:
30208 * docs/faq/gst-uninstalled:
30209 Add DYLD_LIBRARY_PATH declarations so we can also use this script on
30212 2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30214 tests/check/: Add ABI structs for HPPA (see #393796).
30215 Original commit message from CVS:
30216 * tests/check/gst/gstabi.c:
30217 * tests/check/gst/struct_hppa.h:
30218 * tests/check/libs/libsabi.c:
30219 * tests/check/libs/struct_hppa.h:
30220 Add ABI structs for HPPA (see #393796).
30222 2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
30224 libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
30225 Original commit message from CVS:
30226 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
30227 Actually write ABI structs to the file specified in the GST_ABI
30228 environment variable, as the message we print claims we would.
30230 2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30232 tests/check/gst/gsttask.c: Fix header comment.
30233 Original commit message from CVS:
30234 * tests/check/gst/gsttask.c:
30235 Fix header comment.
30237 2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30239 gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
30240 Original commit message from CVS:
30241 * gst/gsttaglist.c: (_gst_tag_initialize):
30242 Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
30243 previous two entries.
30245 2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30247 add tag support for beat-per-minute
30248 Original commit message from CVS:
30249 * docs/gst/gstreamer-sections.txt:
30250 * gst/gsttaglist.c: (_gst_tag_initialize):
30251 * gst/gsttaglist.h:
30252 add tag support for beat-per-minute
30254 2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30256 gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
30257 Original commit message from CVS:
30258 * gst/gstregistrybinary.c: (gst_registry_binary_write),
30259 (gst_registry_binary_initialize_magic),
30260 (gst_registry_binary_save_string), (gst_registry_binary_make_data),
30261 (gst_registry_binary_save_pad_template),
30262 (gst_registry_binary_save_feature),
30263 (gst_registry_binary_save_plugin),
30264 (gst_registry_binary_write_cache),
30265 (gst_registry_binary_check_magic),
30266 (gst_registry_binary_load_pad_template),
30267 (gst_registry_binary_load_feature),
30268 (gst_registry_binary_load_plugin),
30269 (gst_registry_binary_read_cache):
30270 * gst/gstregistrybinary.h:
30271 use glib types, cleanup comments, impement interfaces and uri-types
30273 2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
30275 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
30276 Original commit message from CVS:
30277 2007-01-13 Andy Wingo <wingo@pobox.com>
30278 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
30279 getrange() to return buffers with other caps, while we fix
30280 demuxers and typefind, or otherwise change part-negotiation.txt.
30282 2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
30284 libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
30285 Original commit message from CVS:
30286 2007-01-12 Andy Wingo <wingo@pobox.com>
30287 * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
30288 Factor start/stop into this private function instead of partially
30289 in activate functions and partially in the change_state function.
30290 Fixes setup before the element has changed from READY->PAUSED, as
30291 is the case in pull-mode pipelines.
30292 (gst_base_transform_sink_activate_push)
30293 (gst_base_transform_src_activate_pull): Refactor to use
30294 gst_base_transform_activate().
30295 (gst_base_transform_change_state): Removed, not needed any more.
30296 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
30297 Truncate before fixating.
30299 2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
30301 libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
30302 Original commit message from CVS:
30303 2007-01-12 Andy Wingo <wingo@pobox.com>
30304 * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
30305 Don't set_caps() if the result of fixating is ANY, as it's not
30306 supported, and not necessary in the case of a link with no
30307 template caps on either side. Fixes tests/check/libs/basesrc in
30308 some pull-mode tests.
30310 2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
30312 libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
30313 Original commit message from CVS:
30314 2007-01-12 Andy Wingo <wingo@pobox.com>
30315 * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
30316 (gst_base_transform_init, gst_base_transform_sink_activate_push)
30317 (gst_base_transform_src_activate_pull):
30318 Track the activation mode.
30319 (gst_base_transform_setcaps): In pull mode, when activating the
30320 src pad, after activating the sink pad, activate the sink pad's
30321 peer, as discussed in part-negotiation.txt.
30322 * libs/gst/base/gstbasesrc.h:
30323 * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
30324 vmethod, as in basesink.
30325 * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
30326 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
30327 mode, first proxy the setcaps to the peer pad.
30328 (gst_base_sink_pad_fixate): Add a fixate function that calls the
30329 new fixate vmethod.
30330 (gst_base_sink_default_activate_pull): Rename from
30331 gst_base_sink_activate_pull.
30332 (gst_base_sink_negotiate_pull): New function, performs negotiation
30333 in pull mode before calling ::activate_pull().
30334 (gst_base_sink_pad_activate_pull): Actually call the activate_pull
30335 vmethod instead of the default implementation. I have no idea how
30336 this worked before. Negotiate before calling activate_pull.
30338 2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
30340 gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
30341 Original commit message from CVS:
30342 2007-01-12 Andy Wingo <wingo@pobox.com>
30343 * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
30344 sink pads in pull mode. In addition to being correct, fixes
30345 filesrc ! decodebin ! identity ! fakesink.
30346 (gst_pad_get_range, gst_pad_pull_range): Don't call
30347 gst_pad_set_caps() if the caps changes; instead error out with
30348 GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
30350 2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
30352 docs/design/part-negotiation.txt: Update with more policy.
30353 Original commit message from CVS:
30354 2007-01-12 Andy Wingo <wingo@pobox.com>
30355 * docs/design/part-negotiation.txt: Update with more policy.
30357 2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30359 libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
30360 Original commit message from CVS:
30361 * libs/gst/check/gstbufferstraw.h:
30362 * libs/gst/check/gstcheck.h:
30363 Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
30366 2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30368 tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
30369 Original commit message from CVS:
30370 * tests/check/Makefile.am:
30371 * tests/check/gst/.cvsignore:
30372 * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
30373 (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
30374 (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
30375 (GST_START_TEST), (gst_tag_setter_suite):
30376 Add minimal unit test for beforementioned GstTagSetter bug.
30378 2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
30380 gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
30381 Original commit message from CVS:
30382 Patch by: René Stadler <mail at renestadler dot de>
30383 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
30384 gst_tag_list_merge() returns a new list, so it's not the best idea
30385 to ingore its return value. Effectively meant that tags could only
30386 be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
30387 Also add function guard to require a non-NULL taglist as input (has
30388 always been so due to gst_tag_list_copy(), just making it explicit).
30390 2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30392 docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
30393 Original commit message from CVS:
30394 * docs/random/draft-missing-plugins.txt:
30395 Some additions: mention new API that is supposed to be used at the
30396 various stages; short blob about new gst-inspect introspection
30397 option; mention potential future problem with plugins that have
30398 a dynamic list of elements (such as ladspa, pitfdll, libvisual).
30400 2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30402 tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
30403 Original commit message from CVS:
30404 * tools/gst-inspect.c:
30405 (print_plugin_automatic_install_info_codecs),
30406 (print_plugin_automatic_install_info_protocols),
30407 (print_plugin_automatic_install_info), (main):
30408 Add --print-plugin-auto-install-info option to gst-inspect, so we can
30409 introspect plugin files and get machine-parsable output that corresponds
30410 to the last bit of the missing-plugin installer string (small gotcha:
30411 doesn't take into account ranks).
30413 2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30415 commit binary registry (disabled by default, see #359653)
30416 Original commit message from CVS:
30418 * docs/gst/gstreamer-sections.txt:
30420 * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
30421 (gst_registry_lookup_locked):
30422 * gst/gstregistry.h:
30423 * gst/gstregistrybinary.c: (gst_registry_binary_write),
30424 (gst_registry_binary_initialize_magic),
30425 (gst_registry_binary_save_string),
30426 (gst_registry_binary_save_pad_template),
30427 (gst_registry_binary_save_feature),
30428 (gst_registry_binary_save_plugin),
30429 (gst_registry_binary_write_cache),
30430 (gst_registry_binary_check_magic),
30431 (gst_registry_binary_load_pad_template),
30432 (gst_registry_binary_load_feature),
30433 (gst_registry_binary_load_plugin),
30434 (gst_registry_binary_read_cache):
30435 * gst/gstregistrybinary.h:
30436 * gst/gstregistryxml.c: (load_feature),
30437 (gst_registry_xml_read_cache):
30438 commit binary registry (disabled by default, see #359653)
30440 2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30442 tests/check/gst/gstpad.c: Fix 'make check' too.
30443 Original commit message from CVS:
30444 * tests/check/gst/gstpad.c: (test_get_allowed_caps):
30445 Fix 'make check' too.
30447 2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
30449 docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
30450 Original commit message from CVS:
30451 2007-01-10 Andy Wingo <wingo@pobox.com>
30452 * docs/design/part-negotiation.txt: Fix a typo, add a couple
30455 2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
30457 docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
30458 Original commit message from CVS:
30459 2007-01-10 Andy Wingo <wingo@pobox.com>
30460 * docs/design/part-negotiation.txt: Update with, um, one way that
30461 pull-mode negotiation might work?
30463 * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
30464 that the pad must be a src pad; makes sense to call it the other
30465 way in pull mode, and the logic is symmetric anyway.
30467 2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
30469 plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
30470 Original commit message from CVS:
30471 * plugins/elements/gstfilesink.c:
30472 Include <stdio.h> for fseeko().
30474 2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30476 gst/gstevent.*: Reserve LATENCY event.
30477 Original commit message from CVS:
30480 Reserve LATENCY event.
30482 2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30484 docs/design/draft-latency.txt: Updates.
30485 Original commit message from CVS:
30486 * docs/design/draft-latency.txt:
30489 2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30491 docs/design/draft-latency.txt: Updates.
30492 Original commit message from CVS:
30493 * docs/design/draft-latency.txt:
30495 * gst/gstelement.h:
30496 * gst/gststructure.c:
30500 2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30502 tests/check/.cvsignore: Ignore test-registry.xml as well.
30503 Original commit message from CVS:
30504 * tests/check/.cvsignore:
30505 Ignore test-registry.xml as well.
30507 2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
30509 libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
30510 Original commit message from CVS:
30511 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
30512 unref data at the end when we are done with the pad.
30514 2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30516 API: add gst_update_registry() (#391296).
30517 Original commit message from CVS:
30518 * docs/gst/gstreamer-sections.txt:
30519 * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
30520 (init_post), (gst_deinit), (gst_update_registry):
30522 API: add gst_update_registry() (#391296).
30523 * tests/check/Makefile.am:
30524 * tests/check/gst/gstregistry.c:
30525 * tests/check/gst/.cvsignore:
30526 Simple unit test for the above.
30528 2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30530 gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
30531 Original commit message from CVS:
30532 * gst/gstregistry.c: (gst_registry_scan_path_level):
30533 Plugin extension on HP-UX is .sl, add that to the list of approved
30534 plugin extensions (see #393796).
30535 * tests/check/gst/gstpad.c: (GST_START_TEST):
30536 ulong => gulong. Fixes compilation with HP-UX compiler.
30537 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
30538 Fix compilation if valgrind headers are not available.
30540 2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
30542 win32/common/libgstreamer.def: Add new exported function.
30543 Original commit message from CVS:
30544 * win32/common/libgstreamer.def:
30545 Add new exported function.
30546 * win32/vs6/libgstbase.dsp:
30547 Add gstdataqueue.c to the build.
30548 * win32/vs6/libgstcoreelements.dsp:
30549 Add gstmultiqueue.c to the build.
30551 2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
30553 libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
30554 Original commit message from CVS:
30555 2007-01-06 Andy Wingo <wingo@pobox.com>
30556 * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
30557 activate_pull(), providing for a way to specialize the process of
30558 spawning a thread to pull on the sink pad. There is a default
30560 * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
30561 (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
30562 (gst_base_sink_init): Renamed pad activation functions (inserting
30563 "_pad" in their names). Refactor to use the new activate_pull
30564 vmethod, as appropriate.
30565 (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
30566 default activate_pull function to start a task pulling from the
30567 sink pad, as before.
30569 2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
30571 gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
30572 Original commit message from CVS:
30573 2007-01-06 Andy Wingo <wingo@pobox.com>
30574 * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
30575 on the pads if necessary, as in push()/chain(). Update docs.
30576 Shouldn't affect existing pull() usage as it is currently only
30577 being used on buffers without caps.
30579 2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
30581 gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
30582 Original commit message from CVS:
30583 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
30585 Call g_thread_init() first thing in gst_init() / gst_check_init().
30586 When initialisation is done via gst_init_get_option_group() and
30587 GOption parsing, issue a warning if the GLib thread system has not
30588 been initialised yet by the time gst_init_get_option_group() is
30589 called, as it's quite likely other GLib functions such as
30590 g_option_context_new() have been called already then, and
30591 g_thread_init() must be called before any other GLib function. The
30592 application in question must be fixed in that case, since memory
30593 corruption might happen otherwise.
30594 We issue the warning because even if the GLib folks decide to work
30595 around the problem on their end in future, this is still an issue
30596 with all GLib versions >= 2.10.0, so we should warn until we depend
30597 on a GLib version we know to be safe.
30598 Update documentation as well.
30599 Closes bug #391278.
30601 2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30603 tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
30604 Original commit message from CVS:
30605 * tools/gst-inspect.c: (main):
30606 * tools/gst-launch.c: (main):
30607 * tools/gst-typefind.c: (main):
30608 * tools/gst-xmlinspect.c: (main):
30609 Call g_thread_init() really really early, before any other GLib
30610 function (see #342564 and recent discussion on gtk-devel-list).
30612 2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
30614 gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
30615 Original commit message from CVS:
30616 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
30617 * gst/gst_private.h:
30618 * gst/gstconfig.h.in:
30620 On win32, all the __declspec stuff for symbol exporting is
30621 apparently only needed with MSVC, but doesn't work with MingW.
30622 Fixes compilation with MingW and #391909.
30624 2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30626 libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
30627 Original commit message from CVS:
30628 * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
30629 Change some GST_ERROR_OBJECT that aren't really errors to
30630 GST_WARNING_OBJECT in order to reduce terminal spam.
30632 2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30634 tests/check/Makefile.am: disable test again, as there seem to be still race problems
30635 Original commit message from CVS:
30636 * tests/check/Makefile.am:
30637 disable test again, as there seem to be still race problems
30639 2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30641 tests/check/: enable queue test again, add tests for the leaky behaviour
30642 Original commit message from CVS:
30643 * tests/check/Makefile.am:
30644 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30645 (GST_START_TEST), (queue_suite):
30646 enable queue test again, add tests for the leaky behaviour
30648 2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
30650 Compile adapter test/example only if the required headers are available (fixes #391915).
30651 Original commit message from CVS:
30653 * tests/examples/Makefile.am:
30654 Compile adapter test/example only if the required headers are
30655 available (fixes #391915).
30657 2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30660 tell us what's not implemented
30661 Original commit message from CVS:
30662 tell us what's not implemented
30664 2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30666 * win32/common/config.h:
30668 Original commit message from CVS:
30671 2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
30673 gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
30674 Original commit message from CVS:
30676 Restore the previous signal handler for SIGSEGV instead of
30677 setting to default, since we may have stolen it away from
30678 someone. (i.e., Mono)
30680 2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30682 docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
30683 Original commit message from CVS:
30684 * docs/random/draft-missing-plugins.txt:
30685 Some small additions and clarifications.
30687 2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30689 gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
30690 Original commit message from CVS:
30691 * gst/gstregistryxml.c: (gst_registry_save_escaped):
30692 Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
30693 since that can lead to random memory corruptions and crashes
30694 (may or may not be related to #383244, #386711, and #386711).
30696 2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30698 tests/check/: sync .cvsignome and CLEANFILES
30699 Original commit message from CVS:
30700 * tests/check/.cvsignore:
30701 * tests/check/Makefile.am:
30702 sync .cvsignome and CLEANFILES
30704 2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30706 tests/check/Makefile.am: fix distcheck
30707 Original commit message from CVS:
30708 * tests/check/Makefile.am:
30711 2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30713 docs/design/part-states.txt: two tiny additional comments
30714 Original commit message from CVS:
30715 * docs/design/part-states.txt:
30716 two tiny additional comments
30717 * gst/gststructure.c:
30719 * tests/check/Makefile.am:
30720 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30722 disable test for now, unless it gets fixed
30724 2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30726 tests/check/elements/queue.c: fix race in underrun test
30727 Original commit message from CVS:
30728 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30730 fix race in underrun test
30732 2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30734 tests/check/elements/.cvsignore: ignore more
30735 Original commit message from CVS:
30736 * tests/check/elements/.cvsignore:
30738 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30740 try to narrow test failure
30742 2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
30744 plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
30745 Original commit message from CVS:
30746 * plugins/elements/gstfakesrc.c:
30747 Use g_random_int_range(), since it produces better random
30748 numbers in a range than almost-correct floating point code.
30750 2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30752 libs/gst/check/gstcheck.c: do not automatically (de)activate pads
30753 Original commit message from CVS:
30754 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
30755 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
30756 (gst_check_teardown_sink_pad):
30757 do not automatically (de)activate pads
30758 * tests/check/Makefile.am:
30759 * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30760 (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
30761 add new, yet simple tests for queue
30762 * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
30763 * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
30764 * tests/check/elements/filesrc.c: (cleanup_filesrc),
30766 * tests/check/elements/identity.c: (cleanup_identity):
30767 consistent pad (de)activation
30769 2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30771 libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
30772 Original commit message from CVS:
30773 Patch by: Sebastian Dröge <slomo ubuntu com>
30774 * libs/gst/base/gstcollectpads.c:
30775 Fix two doc typos (#387866).
30777 2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30779 docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
30780 Original commit message from CVS:
30781 * docs/manual/advanced-dparams.xml:
30782 Fix typo (g_object_control_properties() doesn't exist).
30784 2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
30786 gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
30787 Original commit message from CVS:
30788 * gst/gstsegment.c: (gst_segment_set_seek):
30789 Fine tune the cases where the segment start/stop values are really
30791 * tests/check/gst/gstsegment.c: (GST_START_TEST):
30792 Add tests for the return values of gst_segment_set_seek().
30794 2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30796 gst/gst.c: Docs typo fix.
30797 Original commit message from CVS:
30800 * plugins/elements/gstqueue.c: (gst_queue_class_init),
30802 Fix incorrect documentation and flesh it out a bit more.
30803 Set default values for the max properties on the GParamSpec as well,
30804 so it shows up correctly in gst-inspect.
30806 2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30808 plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
30809 Original commit message from CVS:
30810 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
30811 Correct docs of queue, add more detail and crosslink it more.
30813 2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30815 plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
30816 Original commit message from CVS:
30817 * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
30818 Print additional debug info when the stream isn't perfectly
30819 timestamped; don't try to use invalid durations.
30821 2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30823 docs/design/Makefile.am: Dist new design docs.
30824 Original commit message from CVS:
30825 * docs/design/Makefile.am:
30826 Dist new design docs.
30828 2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
30830 libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
30831 Original commit message from CVS:
30832 Patch by: Sjoerd Simons <sjoerd at luon dot net>
30833 * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
30834 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
30835 (gst_collect_pads_stop), (gst_collect_pads_event),
30836 (gst_collect_pads_chain):
30837 * libs/gst/base/gstcollectpads.h:
30838 Add refcounting to the collectpads data so we can track when it's safe
30839 to free the data. Fixes #383382.
30841 2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30843 libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
30844 Original commit message from CVS:
30845 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
30846 (gst_collect_pads_remove_pad):
30847 Automatically activate/deactivate pads when they are added to a
30848 started/stoped collectpads.
30850 2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30852 gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
30853 Original commit message from CVS:
30854 * gst/gstelement.c: (gst_element_add_pad):
30855 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
30856 * gst/gstpad.c: (gst_pad_init):
30857 Set pads to FLUSHING when they are created. Check, warn and fix when a
30858 demuxer adds an inactive pad to itself when running. Fixes #339326.
30860 2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
30862 gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
30863 Original commit message from CVS:
30864 * gst/gstelement.c: (gst_element_class_init),
30865 (gst_element_default_send_event), (gst_element_send_event),
30866 (gst_element_default_query), (gst_element_query):
30867 Expose default element send_event and query handling as vmethods that
30868 subclasses can chain up to.
30870 2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30872 gst/gstelement.c: Small documentation fixes.
30873 Original commit message from CVS:
30874 * gst/gstelement.c: (gst_element_set_state_func):
30875 Small documentation fixes.
30877 2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
30879 docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
30880 Original commit message from CVS:
30881 * docs/design/draft-latency.txt:
30882 Checked in draft for handling latency in pipelines.
30884 2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30887 Original commit message from CVS:
30890 * gstreamer.spec.in:
30893 2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30895 gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
30896 Original commit message from CVS:
30897 * gst/gst.c: (init_pre), (init_post):
30898 init_pre() and init_post() might be called via our GOptionGroup or
30899 from gst_init(), and we should skip both of them if we've already
30900 been initialised, otherwise we will init some things twice or add
30901 two default log functions.
30903 2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
30905 docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
30906 Original commit message from CVS:
30907 * docs/manual/basics-bus.xml:
30908 No, gst_main_loop does not exist. Its g_main_loop.
30909 Discovered by somebody who abused the copy-paste technique of coding :)
30911 2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30913 gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
30914 Original commit message from CVS:
30915 * gst/gstghostpad.c:
30916 Log ghostpad debug stuff to the GST_PADS category as well rather
30917 than just to the default category.
30919 2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30921 Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
30922 Original commit message from CVS:
30924 * gst/gst.c: (init_pre):
30925 Add some basic system details such as OS and architecture
30926 to the debug output if possible, courtesy of uname().
30928 2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30930 docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
30931 Original commit message from CVS:
30932 * docs/gst/running.xml:
30933 Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
30934 environment variables.
30936 2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30938 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...
30939 Original commit message from CVS:
30940 * tests/check/gst/gstbin.c: (GST_START_TEST):
30941 It is acceptable to have a refcount of 2 or 3 at this point in the
30942 test, because the pipeline might be just posting its state_change
30943 message. The next line then waits for that message to appear using
30944 bus_poll, so that should be fine too.
30946 2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30948 gst/gst.c: Ignore EINTR when reading from the child registry pipe.
30949 Original commit message from CVS:
30950 * gst/gst.c: (ensure_current_registry_forking):
30951 Ignore EINTR when reading from the child registry pipe.
30952 Explicitly ignore the return value from close, since it makes no
30954 * gst/gstminiobject.c: (gst_mini_object_ref),
30955 (gst_mini_object_unref):
30956 When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
30957 * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
30958 When removing cached plugins, remove their features too, so they're
30959 not visible after they've disappeared.
30960 * gst/gstutils.c: (prepare_link_maybe_ghosting):
30961 In the unlikely case that we are linking pads with no parents, don't
30962 crash trying to get the non-existent parent bin.
30963 * gst/parse/grammar.y:
30964 Output debug in the PIPELINE category
30966 2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
30968 gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
30969 Original commit message from CVS:
30970 Patch by: René Stadler <mail at renestadler dot de>
30971 * gst/gstclock.c: (gst_clock_new_periodic_id):
30972 Reject invalid clock times for interval of periodic ids.
30975 2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30977 Fix refcounting of gst_plugin_feature_load to match the docs.
30978 Original commit message from CVS:
30979 * gst/gstelementfactory.c: (gst_element_factory_create):
30980 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
30981 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30982 * tools/gst-inspect.c: (print_element_info):
30983 Fix refcounting of gst_plugin_feature_load to match the docs.
30986 2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
30988 libs/gst/base/gstbasesink.c: Improve debugging of events.
30989 Original commit message from CVS:
30990 * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
30991 (gst_base_sink_get_position):
30992 Improve debugging of events.
30994 2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
30996 gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
30997 Original commit message from CVS:
30998 Patch by: René Stadler <mail at renestadler dot de>
30999 * gst/gstclock.c: (gst_clock_id_wait):
31000 Make period ids add the interval to the origial requested time instead
31001 of the possibly updated time which can be wrong when there are multiple
31002 waiters for the same id. Fixes #382592.
31003 * gst/gstsystemclock.c: (gst_system_clock_async_thread),
31004 (gst_system_clock_id_wait_jitter_unlocked),
31005 (gst_system_clock_id_wait_jitter):
31006 Fix restart in the async notify thread when an async entry is added to
31007 the front of the list. Fixes #381492.
31008 * tests/check/gst/gstsystemclock.c: (store_callback),
31009 (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
31010 Added test for multiple async waits.
31011 Added test for async wait order.
31013 2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31015 gst/gstbin.c: Add some more docs about the POSITION query.
31016 Original commit message from CVS:
31017 * gst/gstbin.c: (gst_bin_query):
31018 Add some more docs about the POSITION query.
31020 2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31022 configure.ac: Bump version nano - back to CVS.
31023 Original commit message from CVS:
31025 Bump version nano - back to CVS.
31027 === release 0.10.11 ===
31029 2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31031 configure.ac: releasing 0.10.11, "Love never runs on time"
31032 Original commit message from CVS:
31033 === release 0.10.11 ===
31034 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
31036 releasing 0.10.11, "Love never runs on time"
31038 2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
31040 win32/: Fix compilation on win32 under VS8
31041 Original commit message from CVS:
31042 * win32/common/libgstbase.def:
31043 * win32/common/libgstreamer.def:
31044 * win32/vs8/libgstbase.vcproj:
31045 * win32/vs8/libgstcoreelements.vcproj:
31046 * win32/vs8/libgstreamer.vcproj:
31047 Fix compilation on win32 under VS8
31048 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31049 Partially fixes #381175
31051 2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31074 Original commit message from CVS:
31077 2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31079 gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
31080 Original commit message from CVS:
31081 * gst/gstvalue.c: (gst_value_compare_fraction):
31082 If someone is foolish enough to compare 2 fractions with denominator =
31083 0, return UNORDERED rather than aborting.
31085 2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
31087 libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
31088 Original commit message from CVS:
31089 * libs/gst/base/Makefile.am:
31090 * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
31091 (gst_data_queue_base_init), (gst_data_queue_class_init),
31092 (gst_data_queue_init), (gst_data_queue_new),
31093 (gst_data_queue_cleanup), (gst_data_queue_finalize),
31094 (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
31095 (gst_data_queue_locked_is_full), (gst_data_queue_flush),
31096 (gst_data_queue_is_empty), (gst_data_queue_is_full),
31097 (gst_data_queue_set_flushing), (gst_data_queue_push),
31098 (gst_data_queue_pop), (gst_data_queue_drop_head),
31099 (gst_data_queue_set_property), (gst_data_queue_get_property):
31100 * libs/gst/base/gstdataqueue.h:
31101 New GstDataQueue object for threadsafe queueing. Most useful for
31102 elements that need some queueing functionnality.
31103 * docs/libs/gstreamer-libs-docs.sgml:
31104 * docs/libs/gstreamer-libs-sections.txt:
31105 Insert documentation for GstDataQueue
31106 * plugins/elements/Makefile.am:
31107 * plugins/elements/gstelements.c:
31108 * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
31109 (gst_multi_queue_class_init), (gst_multi_queue_init),
31110 (gst_multi_queue_finalize), (gst_multi_queue_set_property),
31111 (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
31112 (gst_multi_queue_release_pad), (gst_single_queue_push_one),
31113 (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
31114 (gst_multi_queue_loop), (gst_multi_queue_chain),
31115 (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
31116 (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
31117 (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
31118 (gst_multi_queue_src_event), (gst_multi_queue_src_query),
31119 (wake_up_next_non_linked), (compute_next_non_linked),
31120 (single_queue_overrun_cb), (single_queue_underrun_cb),
31121 (single_queue_check_full), (gst_single_queue_new):
31122 * plugins/elements/gstmultiqueue.h:
31123 New multiqueue element, using GstDataQueue. Used for queuing multiple
31125 Closes #344639 and #347785
31127 2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31129 docs/pwg/advanced-types.xml: add more missing type details
31130 Original commit message from CVS:
31131 * docs/pwg/advanced-types.xml:
31132 add more missing type details
31133 * tools/gst-run.c: (main):
31134 remove unused variable
31136 2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31138 docs/libs/: add types of base classes to enable gobject specific stuff in the docs
31139 Original commit message from CVS:
31140 * docs/libs/Makefile.am:
31141 * docs/libs/gstreamer-libs.types:
31142 add types of base classes to enable gobject specific stuff in the docs
31143 * docs/random/ensonic/embedded.txt:
31144 more ideas about isolating platform specific things
31146 2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
31148 libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
31149 Original commit message from CVS:
31150 Patch by: Sebastian Droege <slomo at ubuntu dot com>
31151 * libs/gst/check/gstcheck.h:
31152 Fix compilation and running against 0.9.4. Fixes #377332.
31154 2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31156 gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
31157 Original commit message from CVS:
31158 * gst/gstsegment.c: (gst_segment_set_seek),
31159 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
31160 (gst_segment_to_running_time):
31161 Fix boundary checking in to_running_time() and to_stream_time().
31163 * tests/check/gst/gstsegment.c: (GST_START_TEST):
31164 stream and running time can now be calculated for the complete
31167 2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
31169 gst/gstpad.c: Can't access event structure after giving away ownership of the event.
31170 Original commit message from CVS:
31171 * gst/gstpad.c: (gst_pad_push_event):
31172 Can't access event structure after giving away ownership of
31175 2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31177 docs/random/ensonic/: more thinking
31178 Original commit message from CVS:
31179 * docs/random/ensonic/embedded.txt:
31180 * docs/random/ensonic/profiling.txt:
31181 * docs/random/ensonic/receipies.txt:
31184 2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
31186 gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
31187 Original commit message from CVS:
31188 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31190 Fix documentation for gst_pad_dispatcher. Fixes #374475.
31192 2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
31194 libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
31195 Original commit message from CVS:
31196 Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
31197 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
31198 Store new length in segment duration so we don't keep on calling the
31199 potentially expensize get_size() call. Fixes #370865.
31201 2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
31203 win32/common/libgstreamer.def: Add two missing symbols (#366492).
31204 Original commit message from CVS:
31205 Patch by: Sergey Scobich <sergery.scobich at gmail com>
31206 * win32/common/libgstreamer.def:
31207 Add two missing symbols (#366492).
31209 2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31211 libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
31212 Original commit message from CVS:
31213 * libs/gst/base/gstadapter.c: (gst_adapter_flush),
31214 (gst_adapter_take_buffer):
31215 Fix format string to use all its arguments.
31216 Remove useless >= check on a guint
31218 2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31220 tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
31221 Original commit message from CVS:
31222 * tests/examples/adapter/.cvsignore:
31223 Ignore build file as commanded by the build-bot
31225 2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31227 tests/examples/adapter/: Add new files from the previous commit
31228 Original commit message from CVS:
31229 * tests/examples/adapter/Makefile.am:
31230 * tests/examples/adapter/adapter_test.c: (run_test_take),
31231 (run_test_take_buffer), (run_tests), (main):
31232 Add new files from the previous commit
31234 2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31236 Do some optimisation work in GstAdapter to avoid copies in more cases.
31237 Original commit message from CVS:
31240 * libs/gst/base/gstadapter.c: (gst_adapter_clear),
31241 (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
31242 (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
31243 * libs/gst/base/gstadapter.h:
31244 * tests/check/libs/adapter.c: (create_and_fill_adapter),
31245 (GST_START_TEST), (gst_adapter_suite):
31246 * tests/examples/Makefile.am:
31247 Do some optimisation work in GstAdapter to avoid copies in more cases.
31248 It could still do slightly better by merging buffers when
31249 gst_buffer_is_span_fast is true, but is already faster.
31250 Also, avoid traversing a single-linked list to append each incoming
31251 buffer inside the adapter.
31252 Add simple test app that times the adapter behaviour in different
31253 situations, and extend the unit test to check that bytes enter and
31254 exit the adapter in their original order.
31256 2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31258 docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
31259 Original commit message from CVS:
31260 * docs/random/draft-missing-plugins.txt:
31261 Update: use element message instead of adding a new message
31262 type to the core; don't provide GStreamer API to initiate the
31263 plugin download, just provide API to compose the strings needed
31264 and let an external libgimmestuff handle the rest.
31266 2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31268 tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
31269 Original commit message from CVS:
31270 * tools/gst-inspect.c: (print_element_properties_info):
31271 Print a string instead of 'unknown type' for GValueArray properties
31273 2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31276 Fix Christian's email address in Changelog
31277 Original commit message from CVS:
31278 Fix Christian's email address in Changelog
31280 2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
31282 docs/random/draft-missing-plugins.txt: More small fixes.
31283 Original commit message from CVS:
31284 * docs/random/draft-missing-plugins.txt:
31287 2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31289 tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
31290 Original commit message from CVS:
31291 * tests/examples/typefind/typefind.c: (type_found), (main):
31292 Make typefind element example work again (#371894); add a
31295 2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
31297 docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
31298 Original commit message from CVS:
31299 * docs/random/draft-missing-plugins.txt:
31300 Commit initial draft about how to deal with missing plugins,
31301 needs work (API too).
31303 2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31305 docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
31306 Original commit message from CVS:
31307 * docs/pwg/advanced-types.xml:
31308 documents the new caps elements (see #363118)
31310 2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31312 Use g_strerror() instead of strerror() - we want UTF-8.
31313 Original commit message from CVS:
31314 * gst/gstplugin.c: (gst_plugin_load_file):
31315 * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
31316 (gst_file_src_map_region), (gst_file_src_start):
31317 * plugins/indexers/gstfileindex.c: (gst_file_index_load),
31318 (gst_file_index_commit):
31319 Use g_strerror() instead of strerror() - we want UTF-8.
31321 2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
31323 plugins/elements/gstfdsrc.c: Another printf fix (#371493).
31324 Original commit message from CVS:
31325 Patch by: Peter Kjellerstedt <pkj at axis com>
31326 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
31327 Another printf fix (#371493).
31329 2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31331 tests/check/gst/gsttag.c: relicence (okay with author=company)
31332 Original commit message from CVS:
31333 * tests/check/gst/gsttag.c:
31334 relicence (okay with author=company)
31336 2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31338 gst/gstpad.c: Enhance debug and improve docs
31339 Original commit message from CVS:
31340 * gst/gstpad.c: (gst_pad_event_default_dispatch),
31341 (gst_pad_push_event):
31342 Enhance debug and improve docs
31346 2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31348 docs/random/ensonic/: more ideas
31349 Original commit message from CVS:
31350 * docs/random/ensonic/distributed.txt:
31351 * docs/random/ensonic/profiling.txt:
31354 2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31356 docs/gst/gstreamer-sections.txt: add new API and fix the build
31357 Original commit message from CVS:
31358 * docs/gst/gstreamer-sections.txt:
31359 add new API and fix the build
31360 * gst/gstbin.c: (gst_bin_recalc_state):
31361 * gst/gstelement.c: (gst_element_message_full),
31362 (gst_element_get_state_func), (gst_element_set_state_func):
31363 use new API and improve logging
31364 * gst/gstutils.c: (gst_element_state_change_return_get_name):
31366 API: add function to get StateChangereturn names to improve logs
31368 2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31370 * docs/random/zaheerm/dvb-interface.txt:
31371 Notes taken while discussing dvb channel selection with Wim
31372 Original commit message from CVS:
31373 Notes taken while discussing dvb channel selection with Wim
31375 2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31378 * docs/random/moving-plugins:
31379 * plugins/elements/gstfilesrc.c:
31380 don't put strerror in translatable message
31381 Original commit message from CVS:
31382 don't put strerror in translatable message
31384 2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31386 plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
31387 Original commit message from CVS:
31388 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
31389 Get the type and printf conversion specifiers right.
31391 2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
31393 gst/gstpad.c: Some small cleanups. Improve debugging.
31394 Original commit message from CVS:
31395 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31396 * gst/gstpad.c: (gst_pad_init), (pre_activate),
31397 (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
31398 (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
31399 Some small cleanups. Improve debugging.
31401 Signal all waiting threads with a broadcast instead of just one.
31404 2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31406 plugins/elements/gstfdsrc.c: Add some debugging.
31407 Original commit message from CVS:
31408 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
31409 (gst_fd_src_create):
31410 Add some debugging.
31411 Only update fd when it's different from the old.
31413 2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31415 plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
31416 Original commit message from CVS:
31417 * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
31418 Printf fixes for PPC/OSX, take two (#369366).
31420 2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
31422 plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
31423 Original commit message from CVS:
31424 Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
31425 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
31426 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
31427 (gst_file_src_map_small_region), (gst_file_src_create_mmap):
31428 Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
31429 don't cast to long long for portability reasons, but use
31430 GLib's types instead.
31432 2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
31434 plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
31435 Original commit message from CVS:
31436 * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
31437 Get the arguments to lseek() the right way around.
31440 2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
31442 gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
31443 Original commit message from CVS:
31444 Patch by: gorshkov <gorshkov at oghma dot on dot ca>
31446 _declspec should be __declspec (two underscores, not one). Fixes 366572.
31448 2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
31450 Typo fixes (#366212).
31451 Original commit message from CVS:
31452 Patch by: Kjartan Maraas <kmaraas at gnome org>
31453 * docs/design/part-MT-refcounting.txt:
31454 * docs/random/wtay/capsnego2-docs:
31457 Typo fixes (#366212).
31459 2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
31461 Add needed entries in .def files.
31462 Original commit message from CVS:
31463 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31465 * win32/common/libgstbase.def:
31466 * win32/common/libgstreamer.def:
31467 * win32/vs8/libgstbase.vcproj:
31468 * win32/vs8/libgstcontroller.vcproj:
31469 Add needed entries in .def files.
31471 Rearrange def files in vs8 solutions. Fixes #366286.
31473 2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31475 win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
31476 Original commit message from CVS:
31477 * win32/common/gstconfig.h:
31478 Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
31479 hand-made win32 gstconfig.h. Fixes #366321.
31481 2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
31483 gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
31484 Original commit message from CVS:
31485 * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
31486 (gst_ghost_pad_new_full):
31487 Make acceptcaps return TRUE when we don't have a target, just like
31490 2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31492 libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
31493 Original commit message from CVS:
31494 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
31495 Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
31497 2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
31499 gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
31500 Original commit message from CVS:
31501 * gst/gststructure.c: (gst_structure_id_set_value):
31502 If someone tries to set a non-UTF8 string field on a structure,
31503 don't just print a warning, but also ignore the request and do
31504 not change/add that field to the structure.
31505 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
31506 Test for the above.
31508 2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
31510 gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
31511 Original commit message from CVS:
31513 g_hash_table_insert() needs a cast to a non-const pointer duh.
31515 2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
31517 gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
31518 Original commit message from CVS:
31521 Change name parameter of _gst_debug_register_funcptr to const
31522 to reflect the constness of its use in the function as well
31523 as to quiet a gcc warning.
31525 2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
31527 libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
31528 Original commit message from CVS:
31529 * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
31530 Don't push the buffer if it's empty.
31533 2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31535 gst/gstevent.h: Add small comment.
31536 Original commit message from CVS:
31539 * libs/gst/base/gstbasetransform.c:
31540 (gst_base_transform_sink_eventfunc):
31541 Debug segment values *after* updating them as this is more
31544 2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31546 docs/design/part-events.txt: Update some docs.
31547 Original commit message from CVS:
31548 * docs/design/part-events.txt:
31550 * docs/design/part-block.txt:
31551 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
31552 (gst_pad_push_event):
31553 Revert BLOCKING patch, it tries to be smart without really having a
31554 clear idea what or how. So, now we discard all FLUSHING events again on
31555 a blocking pad. Should fix gnonlin again.
31557 2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
31559 libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
31560 Original commit message from CVS:
31561 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31562 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
31563 (gst_base_src_start), (gst_base_src_activate_push):
31564 Make sure size is always initialized. Fixes #364388.
31566 2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31568 docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
31569 Original commit message from CVS:
31570 * docs/random/ensonic/distributed.txt:
31571 add some ideas about doing distributed processing
31572 * docs/random/ensonic/profiling.txt:
31573 get_rusage look promising
31575 2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31577 docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
31578 Original commit message from CVS:
31579 * docs/manual/basics-helloworld.xml:
31580 Add a cast in example to fix compile warning
31582 2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31584 gst/gstsegment.c: Relax arg checking again, -1 is allowed.
31585 Original commit message from CVS:
31586 * gst/gstsegment.c: (gst_segment_set_last_stop),
31587 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
31588 Relax arg checking again, -1 is allowed.
31590 2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31592 gst/gstsegment.c: _set_last_stop() must be with a value != -1
31593 Original commit message from CVS:
31594 * gst/gstsegment.c: (gst_segment_set_last_stop),
31595 (gst_segment_set_seek), (gst_segment_set_newsegment_full):
31596 _set_last_stop() must be with a value != -1
31597 A _TYPE_SET to -1 means seek to 0.
31598 Calc last_stop correctly for negative rates.
31599 Make sure we work with positive durations when updating a segment.
31601 2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31604 Original commit message from CVS:
31605 * docs/design/part-live-source.txt:
31609 2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31611 gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
31612 Original commit message from CVS:
31614 Add an explicit cast to GstBuffer** to keep old code that added an
31615 explicit cast to GstMiniObject** for gst_mini_object_replace()
31616 compiling without warning.
31618 2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31620 gst/gstvalue.c: check for validity of dates
31621 Original commit message from CVS:
31622 * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
31623 check for validity of dates
31625 2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
31627 docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
31628 Original commit message from CVS:
31629 * docs/gst/gstreamer-sections.txt:
31630 Forgot this one, makes gtk-doc shut up.
31632 2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
31634 gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
31635 Original commit message from CVS:
31636 Patch by: Peter Kjellerstedt <pkj at axis com>
31638 Don't define xmlNodePtr to gpointer if the core was built with
31639 --disable-loadsave and --disable-registry, this will break
31640 applications that want to use libxml2 but are buildling against a
31641 core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
31642 instead so we don't have to mess with the libxml2 namespace
31645 2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
31647 gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
31648 Original commit message from CVS:
31650 Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
31651 type-punned pointer warnings.
31653 2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31655 gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
31656 Original commit message from CVS:
31657 * gst/gstelement.h:
31658 Add casts to the correct return type to state <=> state transition
31661 2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31663 docs/design/part-live-source.txt: describe howto handle latency
31664 Original commit message from CVS:
31665 * docs/design/part-live-source.txt:
31666 describe howto handle latency
31667 * docs/random/ensonic/profiling.txt:
31669 * tools/gst-plot-timeline.py:
31670 fix log parsing for solaris, remove unused function
31672 2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
31674 Update some docs regarding reverse playback.
31675 Original commit message from CVS:
31676 * docs/design/part-trickmodes.txt:
31678 Update some docs regarding reverse playback.
31680 2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
31682 win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
31683 Original commit message from CVS:
31684 Patch by: Marcus Granado <mrc dot gran at gmail com>
31685 * win32/vs8/grammar.vcproj:
31686 Error out with a warning if glib-genmarshal.exe is not in path,
31687 instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
31689 2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31691 gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
31692 Original commit message from CVS:
31693 * gst/gstsegment.c: (gst_segment_set_seek):
31694 When seeking to stop -1, set last_stop (current position) to the
31695 duration of the segment.
31697 2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
31699 gst/gstelement.h: Clarify _NO_PREROLL a bit more.
31700 Original commit message from CVS:
31701 * gst/gstelement.h:
31702 Clarify _NO_PREROLL a bit more.
31705 * gst/gstpad.c: (gst_pad_link_check_hierarchy),
31706 (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
31707 (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
31708 Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
31709 due to wrong locking order. Fixes #361769.
31710 Remove some redundant/misplaced checks in pad_block.
31711 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
31712 For negative rates, count backwards from the duration.
31714 2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
31716 gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
31717 Original commit message from CVS:
31718 * gst/gsterror.c: (_gst_library_errors_init):
31719 Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
31720 up with something better).
31722 2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
31724 win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
31725 Original commit message from CVS:
31726 * win32/vs6/libgstreamer.dsp:
31727 * win32/vs7/libgstreamer.vcproj:
31728 * win32/vs8/libgstreamer.vcproj:
31729 Don't reference glib-compat.c which is currently not used and not
31730 disted; add gstquark.c which was recently added. Fixes #361730.
31732 2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31734 win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
31735 Original commit message from CVS:
31736 * win32/common/libgstbase.def:
31737 * win32/common/libgstcontroller.def:
31738 * win32/common/libgstreamer.def:
31739 Add gst_caps_merge() and a bunch of other recently-added functions.
31742 2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31744 docs/plugins/: Update element args.
31745 Original commit message from CVS:
31746 * docs/plugins/gstreamer-plugins.args:
31747 * docs/plugins/inspect/plugin-coreelements.xml:
31748 * docs/plugins/inspect/plugin-coreindexers.xml:
31749 Update element args.
31750 * gst/gstsystemclock.c:
31751 Small comment update.
31752 * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
31753 (gst_tee_request_new_pad), (gst_tee_release_pad),
31754 (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
31755 (gst_tee_sink_activate_pull):
31756 * plugins/elements/gsttee.h:
31758 Add default property defines.
31759 Implement release pad function.
31760 Give properties better blubs etc.
31761 Activate pads before adding them to a running tee.
31762 Do simple buffer_alloc on the first requested pad.
31763 Post error when activation fails.
31765 2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31767 gst/gst.c: Check return value of write() to make compiler happy.
31768 Original commit message from CVS:
31769 * gst/gst.c: (ensure_current_registry_forking):
31770 Check return value of write() to make compiler happy.
31772 2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
31774 plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
31775 Original commit message from CVS:
31776 Patch by: Sjoerd Simons <sjoerd at luon dot net>
31777 * plugins/elements/gstqueue.c: (gst_queue_chain):
31778 Recheck queue filledness after signalling the overrun when we're about
31779 to leak downstream because we released the lock when emitting the signal
31780 and the queue could be empty again. Fixes #352345.
31782 2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
31784 libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
31785 Original commit message from CVS:
31786 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
31787 Fix refcounting here too, just like we did for _new_valist() a few
31788 days ago (#357180) (thanks to René Stadler). Also remove all those
31789 'Since: 0.9' from the gtk-doc blobs.
31790 * tests/check/libs/controller.c: (controller_refcount_new_list),
31791 (gst_controller_suite):
31792 Unit test for the above.
31794 2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
31796 gst/gstpad.c: Update some docs.
31797 Original commit message from CVS:
31798 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
31799 * gst/gstpad.c: (gst_pad_get_caps_unlocked),
31800 (gst_pad_save_thyself):
31802 Write pad direction in XML output. Fixes #345496.
31804 2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
31806 libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
31807 Original commit message from CVS:
31808 Patch by: René Stadler <mail at renestadler dot de>
31809 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
31810 (gst_controller_new_list), (_gst_controller_dispose),
31811 (_gst_controller_finalize), (_gst_controller_class_init):
31812 Take ref to controlled object so that it cannot disappear.
31815 2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31817 libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
31818 Original commit message from CVS:
31819 * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
31820 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
31821 (gst_check_teardown_sink_pad):
31822 Activate/deactivate pads in setup/teardown respectively.
31824 2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
31826 gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
31827 Original commit message from CVS:
31828 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31829 Patch by: Josep Torre Valles <josep@fluendo.com>
31831 Cast values when making gstenumtypes.h. This pacifies Forte
31832 so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
31833 in the enumeration.
31835 2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31837 gst/gstevent.c: Rename some more @cur to @start to fix docs.
31838 Original commit message from CVS:
31839 * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
31840 Rename some more @cur to @start to fix docs.
31841 * gst/gstsegment.c: (gst_segment_set_seek):
31843 time and start must always stay in sync as defined in design doc.
31844 * gst/gsttaglist.c: (gst_tag_list_is_empty):
31845 Rename param to fix docs.
31846 * tests/check/gst/gstsegment.c: (GST_START_TEST):
31847 Check that start and time are in sync.
31848 * tests/check/pipelines/parse-launch.c:
31849 (gst_parse_test_element_change_state):
31850 Activate pad before adding to the element.
31852 2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
31854 docs/design/part-qos.txt: Fix typo.
31855 Original commit message from CVS:
31856 * docs/design/part-qos.txt:
31860 Update seek event docs regarding negative rates.
31861 Rename @cur to @start.
31862 * gst/gstsegment.c: (gst_segment_set_seek):
31863 * gst/gstsegment.h:
31864 Update set_seek docs regarding negative rates.
31865 Correctly update last_stop to @stop when dealing with negative
31867 Rename @cur to @start.
31868 * tests/check/gst/gstpad.c: (GST_START_TEST):
31869 Activate pads before trying to use them.
31870 * tests/check/gst/gstsegment.c: (GST_START_TEST),
31871 (gst_segment_suite):
31872 Add simple check for segments and negative rates.
31874 2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31876 API: add gst_tag_list_is_empty() (#360467).
31877 Original commit message from CVS:
31878 * gst/gsttaglist.c: (gst_tag_list_is_empty):
31879 * gst/gsttaglist.h:
31880 * docs/gst/gstreamer-sections.txt:
31881 API: add gst_tag_list_is_empty() (#360467).
31882 * tests/check/gst/gsttag.c: (GST_START_TEST):
31885 2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31887 gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
31888 Original commit message from CVS:
31889 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31890 * gst/gstmessage.h:
31891 Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
31892 a value that doesn't fit on enumeration.
31894 2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31896 libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
31897 Original commit message from CVS:
31898 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31899 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31900 Remove local debugging system and use Gstreamer's instead.
31902 2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
31904 common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
31905 Original commit message from CVS:
31906 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31907 Patch by: Josep Torre Valles <josep@fluendo.com>
31908 * common/m4/gst-error.m4:
31909 Disable warning of statement not reached on Forte.
31910 * gst/gstmessage.h:
31911 Fix warning on Forte (value doesn't fit on enumeration).
31912 * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
31913 Fix warning on Forte (value doesn't fit on enumeration).
31914 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31915 DEBUG macro says it takes minimum of 2 args and so Forte
31916 complains about the use with just 1 arg.
31917 * plugins/elements/gstfdsink.c:
31918 * plugins/elements/gstfdsrc.c:
31919 * plugins/elements/gstfilesink.c:
31920 * plugins/elements/gstfilesrc.c:
31921 Use correct return type for the uri handler implementations.
31922 All these fix warnings in Forte. Fixes bug #360860.
31924 2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31926 gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
31927 Original commit message from CVS:
31928 * gst/gstelement.h:
31929 gcc versions prior to gcc 3.3 apparently complain about a NULL printf
31930 format string, so don't use G_GNUC_PRINTF for those versions.
31932 2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
31934 gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
31935 Original commit message from CVS:
31936 * gst/gsttaglist.c: (gst_is_tag_list):
31937 * gst/gsttaglist.h:
31938 Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
31939 * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
31940 Small test for the above.
31942 2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31944 gst/gsttaglist.h: Less tabs, more spaces.
31945 Original commit message from CVS:
31946 * gst/gsttaglist.h:
31947 Less tabs, more spaces.
31949 2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31951 gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
31952 Original commit message from CVS:
31954 Those two function declarations do actually belong there, revert
31955 commit from yesterday that turned them intro macros.
31957 2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
31959 gst/gst.c: Fix empty declaration and type mismatch.
31960 Original commit message from CVS:
31961 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31962 Patch by: Josep Torre Valles <josep@fluendo.com>
31963 * gst/gst.c: (gst_init_get_option_group):
31964 Fix empty declaration and type mismatch.
31965 * gst/gstbin.c: (gst_bin_change_state_func):
31967 * gst/gstelement.c: (gst_element_continue_state),
31968 (gst_element_set_state_func), (gst_element_change_state),
31969 (gst_element_change_state_func):
31970 Fix type mismatches.
31971 * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
31972 (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
31973 Cast as appropriate.
31974 * gst/gstobject.c: (gst_class_signal_connect):
31975 Cast as appropriate. The function pointer parameter really
31976 has the wrong type but would break API if we change it.
31978 Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
31979 order of including string.h.
31980 * gst/gstutils.c: (gst_element_state_get_name):
31981 Remove unreachable line.
31982 * gst/gstxml.c: (gst_xml_parse_doc):
31984 All these caught by Forte.
31986 2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
31988 common/m4/gst-error.m4: Fixed bug #360151.
31989 Original commit message from CVS:
31990 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31991 Patch by: Josep Torre Valles <josep@fluendo.com>
31992 * common/m4/gst-error.m4:
31994 We need to disable warnings on Forte for empty declarations
31995 due to gst-indent adding ;s to lines that just use macros
31996 where the macro actually doesn't need a ; at end to end
31999 2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32001 plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
32002 Original commit message from CVS:
32003 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
32004 (gst_file_sink_close_file), (gst_file_sink_event),
32005 (gst_file_sink_render):
32006 Add some FIXME for the NEWSEGMENT handling.
32008 2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32010 gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
32011 Original commit message from CVS:
32012 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32013 * gst/parse/grammar.y:
32014 Remove static function gst_parse_element_lock as all it does
32015 is return. Looks like cruft from 0.8.
32017 2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
32019 Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
32020 Original commit message from CVS:
32021 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32022 Patch by: Josep Torre Valles <josep@fluendo.com>
32023 * common/m4/gst-error.m4:
32025 * libs/gst/net/Makefile.am:
32026 Fix a compilation issue with Forte on Solaris. inet_aton is in
32029 2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
32032 Original commit message from CVS:
32033 * gst/gstpad.c: (pre_activate):
32034 * gst/gstregistry.c: (gst_registry_scan_path_level):
32035 * gst/gstregistryxml.c: (load_plugin):
32036 * libs/gst/controller/gstcontroller.c:
32037 (gst_controlled_property_set_interpolation_mode):
32038 * libs/gst/dataprotocol/dataprotocol.c:
32039 (gst_dp_packet_from_event_1_0):
32040 * libs/gst/net/gstnetclientclock.c:
32041 (gst_net_client_clock_observe_times):
32042 * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
32045 2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
32047 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
32048 Original commit message from CVS:
32050 * docs/gst/gstreamer-sections.txt:
32051 * gst/gstconfig.h.in:
32052 * gst/gstelement.h:
32054 Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
32055 whether we can use G_GNUC_PRINTF in other header files and at
32056 least check the printf format/arguments of debug messages and
32057 GST_ELEMENT_ERROR messages when the printf extension is not
32059 Replace more tabs with spaces in gstinfo.h and remove two spurious
32060 function declarations in GST_DISABLE_DEBUG part with macros.
32062 2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32064 gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
32065 Original commit message from CVS:
32066 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
32067 More docs for the sync-message signal (mention that it is not
32068 emitted by default); log message structures of messages posted on
32071 2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32073 gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
32074 Original commit message from CVS:
32075 * gst/gst.c: (ensure_current_registry_forking):
32076 Use a pipe pair to receive status results from the forked child, and
32077 ignore the result from waitpid. Fixes #355499
32079 2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32081 tests/check/gst/gstghostpad.c: Fix leak in check.
32082 Original commit message from CVS:
32083 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
32084 (gst_ghost_pad_suite):
32087 2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
32089 gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
32090 Original commit message from CVS:
32092 Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
32094 2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
32096 docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
32097 Original commit message from CVS:
32098 * docs/design/part-block.txt:
32099 Further explain the use of flushing on blocked pads.
32100 * docs/gst/gstreamer-sections.txt:
32101 * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
32102 (gst_pad_push_event):
32104 Added new GstPadFlag : GST_PAD_BLOCKING.
32105 Adds the notion of pads really blocking, which enables to properly
32106 handle FLUSH_START/FLUSH_STOP events on blocked pads.
32108 API: gst_pad_is_blocking()
32109 API: GST_PAD_IS_BLOCKING() macro
32110 API: GST_PAD_BLOCKING GstPadFlag
32112 2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
32114 gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
32115 Original commit message from CVS:
32116 Patch by: mrcgran <mrc.gran at gmail dot com>
32117 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
32118 Filter the proxied caps against the padtemplate if we have one.
32119 * gst/gstquery.c: (gst_query_new_segment):
32120 Add include for gstinfo.h so that compilation with
32121 -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
32123 2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32127 Original commit message from CVS:
32130 2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32132 plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
32133 Original commit message from CVS:
32134 * plugins/elements/gstfilesink.c: (gst_file_sink_init),
32135 (gst_file_sink_set_location), (gst_file_sink_open_file),
32136 (gst_file_sink_close_file), (gst_file_sink_event),
32137 (gst_file_sink_render):
32138 Set file to NULL when closing filesink so that we can set a new filename
32139 in READY. Fixes #358613.
32141 2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
32143 gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
32144 Original commit message from CVS:
32145 Patch by: Alessandro Decina <alessandro at nnva org>
32146 * gst/gstevent.c: (_gst_event_copy):
32147 Fix gst_mini_object_make_writable() and gst_event_copy() for events
32148 with event structures by setting the parent refcount address of the
32149 copied structure to the address of the refcount member of the newly
32150 copied event rather than the address of the refcount member of the
32151 original event. Fixes #358737.
32152 * tests/check/gst/gstevent.c: (GST_START_TEST):
32153 Unit test for the above.
32155 2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32157 docs/design/Makefile.am: Dist some more files.
32158 Original commit message from CVS:
32159 * docs/design/Makefile.am:
32160 Dist some more files.
32162 2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32164 tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
32165 Original commit message from CVS:
32166 * tests/check/libs/controller.c: (GST_START_TEST),
32167 (gst_controller_suite):
32168 Add test for the previous fix; add some more tests
32169 for correct refcounting behaviour; fix a few leaks
32170 in test cases; call gst_controller_init() at start
32173 2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32175 libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
32176 Original commit message from CVS:
32177 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
32178 (gst_controller_set_from_list):
32179 Don't g_return_val_if_fail() on timed values with invalid timestamps
32180 inside a critical section without unlocking the mutex. Spotted by
32181 René Stadler. (#357617)
32182 Also, fix up refcounting properly: when returning an existing
32183 controller, we should increase the reference only once and not
32184 once per property and when trying to control a property again
32185 we should also increase the refcount.
32187 2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32189 libs/gst/net/: Stop reading commands when EOF as well.
32190 Original commit message from CVS:
32191 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
32192 * libs/gst/net/gstnettimeprovider.c:
32193 (gst_net_time_provider_thread):
32194 Stop reading commands when EOF as well.
32195 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
32196 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
32197 * plugins/elements/gstidentity.c: (gst_identity_class_init):
32198 Unify description of the dump property.
32200 2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32203 Mention bug number in previous commit
32204 Original commit message from CVS:
32205 Mention bug number in previous commit
32207 2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32209 tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
32210 Original commit message from CVS:
32211 * tests/examples/manual/.cvsignore:
32212 OK, so it's actually cvsignore that needs changing. Stop laughing.
32214 2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32216 tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
32217 Original commit message from CVS:
32218 * tests/examples/manual/Makefile.am:
32219 Gah, declare vars *before* using them
32221 2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32223 gst/: Re-commit the registry changes, along with an extra fix:
32224 Original commit message from CVS:
32225 * gst/gst.c: (init_pre), (scan_and_update_registry),
32226 (ensure_current_registry_nonforking),
32227 (ensure_current_registry_forking), (ensure_current_registry),
32228 (init_post), (gst_debug_help), (gst_deinit):
32229 * gst/gst_private.h:
32230 * gst/gstregistry.c: (gst_registry_finalize),
32231 (gst_registry_remove_features_for_plugin_unlocked),
32232 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
32233 (gst_registry_scan_path),
32234 (_priv_gst_registry_remove_cache_plugins),
32235 (_priv_gst_registry_cleanup):
32236 * gst/gstregistry.h:
32237 Re-commit the registry changes, along with an extra fix:
32238 When a cached plugin is encountered at a different file path,
32239 update the stored path in the registry cache so that the parent
32240 process knows where it actually is now when it re-reads the registry
32241 cache. Fixes the thing that broke distcheck with the previous commit.
32242 * tests/check/Makefile.am:
32243 Clean up files named 'core' too when running make clean.
32244 * tests/examples/manual/Makefile.am:
32245 Set up a registry path for running these tests, and clean it properly
32248 2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32250 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...
32251 Original commit message from CVS:
32253 Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
32254 want gmodule-no-export-2.0.pc instead so that we don't drag in
32255 --export-dynamic on every project that links to GStreamer.
32256 Also, make our export regex only match the start of symbols, rather
32257 than any symbol that contains '_gst' somewhere.
32258 * libs/gst/check/Makefile.am:
32259 The libgstcheck we build does however need export-dynamic, as it
32260 produces some symbols that don't match our _gst... style regex.
32262 2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32264 gst/: Revert previous change until I figure out why it breaks distcheck.
32265 Original commit message from CVS:
32266 * gst/gst.c: (init_pre), (scan_and_update_registry),
32267 (ensure_current_registry_nonforking),
32268 (ensure_current_registry_forking), (ensure_current_registry),
32269 (init_post), (gst_debug_help), (gst_deinit):
32270 * gst/gst_private.h:
32271 * gst/gstregistry.c: (gst_registry_finalize),
32272 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
32273 (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
32274 (_gst_registry_cleanup):
32275 * gst/gstregistry.h:
32276 Revert previous change until I figure out why it breaks distcheck.
32278 2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32280 gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
32281 Original commit message from CVS:
32282 * gst/gst.c: (init_pre), (scan_and_update_registry),
32283 (ensure_current_registry_nonforking),
32284 (ensure_current_registry_forking), (ensure_current_registry),
32285 (init_post), (gst_debug_help), (gst_deinit):
32286 Make init_pre and init_post take the full complement of GOptionFunc
32287 args so they can return useful GErrors. Make the registry updating
32289 Call _priv_gst_registry_remove_cache_plugins after scanning files to
32290 ensure that the registry we're about to write out doesn't contain
32291 stale information about old-deleted plugin files.
32292 Make _priv_gst_registry_remove_cache_plugins return a boolean so
32293 that deletion of plugin files is considered a registry change.
32294 * gst/gst_private.h:
32295 * gst/gstregistry.c: (gst_registry_finalize),
32296 (gst_registry_remove_features_for_plugin_unlocked),
32297 (gst_registry_remove_plugin), (gst_registry_scan_path_level),
32298 (gst_registry_scan_path),
32299 (_priv_gst_registry_remove_cache_plugins),
32300 (_priv_gst_registry_cleanup):
32301 * gst/gstregistry.h:
32302 Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
32303 by adding _priv prefix, so that they won't appear in the global
32304 symbol table. They still do atm though because of #318031. Move the
32305 prototypes to gst_private.h
32306 When removing a plugin, remove all features for that plugin too.
32309 2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32311 docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
32312 Original commit message from CVS:
32313 * docs/random/moving-plugins:
32314 Make it clear that the "compiled-in descriptions" really mean
32315 the element details.
32316 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32317 (gst_base_sink_wait_preroll):
32319 * docs/libs/gstreamer-libs-sections.txt:
32320 * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
32321 (gst_base_src_get_range), (gst_base_src_activate_push):
32322 * libs/gst/base/gstbasesrc.h:
32323 Added function to block while waiting for PLAYING, this function
32324 is used by live sources that block on the clock.
32325 API: gst_base_src_wait_playing()
32327 2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
32329 Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
32330 Original commit message from CVS:
32331 Patch by: Peter Kjellerstedt <pkj at axis com>
32333 gst-element-check.m4 is generated and should therefore be
32334 copied from the build dir rather than the source dir (#357593).
32335 'make distcheck' hasn't noticed this because we were disting
32336 the file as well, so stop doing that.
32338 2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32340 tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
32341 Original commit message from CVS:
32342 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
32343 Add some tests for gst_caps_intersect().
32344 * tools/gst-launch.c: (event_loop):
32345 Print all buffering percentages we get, even the 100% one.
32347 2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32349 tools/gst-inspect.c: Fix printing of flags to match the look of enums.
32350 Original commit message from CVS:
32351 * tools/gst-inspect.c: (print_element_properties_info),
32352 (print_signal_info):
32353 Fix printing of flags to match the look of enums.
32355 2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32357 gst/gstelementfactory.c: Fix typo in docs blurb.
32358 Original commit message from CVS:
32359 * gst/gstelementfactory.c:
32360 Fix typo in docs blurb.
32362 2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
32364 gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
32365 Original commit message from CVS:
32366 * gst/gsturi.c: (search_by_entry):
32367 Don't assert/crash here if a uri handler doesn't return any
32368 supported protocols. The list of protocols could be generated
32369 dynamically at runtime or at plugin registration, and an error
32370 in the underlying library shouldn't be fatal (#353301).
32372 2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32374 gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
32375 Original commit message from CVS:
32377 Fix warning if HAVE_PRINTF_EXTENSION is undefined
32378 (spotted by Peter Kjellerstedt).
32380 2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
32382 libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
32383 Original commit message from CVS:
32384 Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
32385 * libs/gst/base/gstbasesrc.c:
32386 (gst_base_src_default_check_get_range), (gst_base_src_start),
32387 (gst_base_src_activate_push), (gst_base_src_activate_pull),
32388 (gst_base_src_change_state):
32389 Match _start/_stop calls in the activate functions. Remove redundant
32390 _stop call from the state change function. Fixes #356910.
32391 Turn failure DEBUG into ERROR.
32393 2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32395 Update docs about buffering.
32396 Original commit message from CVS:
32397 * docs/design/part-buffering.txt:
32398 * gst/gstmessage.c: (gst_message_new_buffering),
32399 (gst_message_parse_buffering):
32400 Update docs about buffering.
32401 * docs/design/part-trickmodes.txt:
32404 2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32406 * docs/manual/basics-elements.xml:
32407 audiotestsrc is not part of core, fakesrc is
32408 Original commit message from CVS:
32409 audiotestsrc is not part of core, fakesrc is
32411 2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32413 libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
32414 Original commit message from CVS:
32415 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
32416 (gst_controller_new_list):
32417 Ref instances when returning them again (fixes #357180)
32419 2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32421 gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
32422 Original commit message from CVS:
32423 * gst/gstghostpad.c: (gst_ghost_pad_set_target):
32424 Don't forget to release proxy lock when there's an error.
32426 2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32428 gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
32429 Original commit message from CVS:
32431 Add extra initialisers for Caps things, to fix some plugin warnings
32434 2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
32436 gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
32437 Original commit message from CVS:
32438 * gst/gstghostpad.c: (gst_ghost_pad_new_full):
32439 Also set template on the internal pad so that a getcaps from the target
32440 pad returns the template caps.
32442 2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
32444 gst/gstelement.c: Use _DEBUG_OBJECT some more.
32445 Original commit message from CVS:
32446 * gst/gstelement.c: (gst_element_post_message),
32447 (gst_element_dispose):
32448 Use _DEBUG_OBJECT some more.
32449 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
32451 * tools/gst-launch.c: (main):
32452 If the toplevel element is not a GstPipeline, it must be put in a
32453 pipeline so that a bus and clock is selected.
32455 2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32457 libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
32458 Original commit message from CVS:
32459 * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
32460 JITTER, RATE, and LATENCY query should be handled by the
32461 default case and not by the CONVERT query code.
32463 2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32465 gst/gstformat.c: Fix locking order (must take lock before using n_values).
32466 Original commit message from CVS:
32467 * gst/gstformat.c: (gst_format_register):
32468 Fix locking order (must take lock before using n_values).
32469 * gst/gstvalue.c: (gst_value_serialize_enum),
32470 (gst_value_deserialize_enum_iter_cmp),
32471 (gst_value_deserialize_enum):
32472 Fix serialisation/deserialisation of custom registered GstFormats.
32473 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32474 Unit test for custom format serialisation/deserialisation.
32476 2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32478 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
32479 Original commit message from CVS:
32480 * docs/pwg/building-boiler.xml:
32481 * plugins/elements/gstcapsfilter.c:
32482 More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
32485 2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
32487 libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
32488 Original commit message from CVS:
32489 * libs/gst/base/gstbasetransform.c:
32490 (gst_base_transform_buffer_alloc):
32491 Check if requested caps are the same as the sinks caps IF
32492 ->have_same_caps is TRUE. If they are not, act as if have_same_caps
32494 This fixes the renegotiation issues stated in #352827.
32496 2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32498 Extract the manual examples again like we used to do.
32499 Original commit message from CVS:
32501 * docs/manual/advanced-autoplugging.xml:
32502 * tests/examples/Makefile.am:
32503 * tests/examples/manual/.cvsignore:
32504 * tests/examples/manual/Makefile.am:
32505 * tests/examples/manual/extract.pl:
32506 Extract the manual examples again like we used to do.
32509 2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32511 win32/common/config.h: update for version
32512 Original commit message from CVS:
32513 * win32/common/config.h:
32516 2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32518 gst/gsterror.c: Documents how to receive errors.
32519 Original commit message from CVS:
32521 Documents how to receive errors.
32523 2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
32525 tools/gst-launch.c: Added some comments here and there.
32526 Original commit message from CVS:
32527 * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
32528 (event_loop), (main):
32529 Added some comments here and there.
32530 Post an application message when an interrupt is caught instead of doing
32531 an uncontrolled state change.
32532 Clean up the event loop.
32533 Handle buffering messages, pause/resume the pipeline.
32534 Make shutdown because of an interrupt more reliable.
32536 2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32538 libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
32539 Original commit message from CVS:
32540 * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32541 (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
32542 (gst_base_sink_preroll_object):
32543 Make sure that our internal state is correct when we commit our state
32544 asynchronously. This solves a race where a state change to PLAYING
32545 could cause the sink to remain blocked in preroll in some situations.
32547 2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
32549 tools/gst-inspect.c: List flags as hex so it's easier to deal with.
32550 Original commit message from CVS:
32551 * tools/gst-inspect.c: (print_element_properties_info),
32552 (print_signal_info):
32553 List flags as hex so it's easier to deal with.
32555 2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32557 Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
32558 Original commit message from CVS:
32559 * docs/libs/gstreamer-libs-sections.txt:
32560 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
32561 (gst_base_sink_do_sync):
32562 * libs/gst/base/gstbasesink.h:
32563 Expose logic to wait for preroll so that subclasses such as audiosink
32564 can also use this method.
32565 API: gst_base_sink_wait_preroll()
32567 2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32569 gst/: Small cleanups in docs and code.
32570 Original commit message from CVS:
32571 * gst/gstobject.c: (gst_object_set_parent):
32572 * gst/gstpipeline.c: (do_pipeline_seek):
32573 Small cleanups in docs and code.
32574 * gst/gstsegment.c: (gst_segment_clip):
32575 * tests/check/gst/gstsegment.c: (GST_START_TEST):
32576 if stop == start and start is in the segment, no clipping should be
32577 done. Also add a test for this.
32579 2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
32581 Added methods to create and parse BUFFERING messages.
32582 Original commit message from CVS:
32583 * docs/design/part-buffering.txt:
32584 * docs/gst/gstreamer-sections.txt:
32585 * gst/gstmessage.c: (gst_message_new_buffering),
32586 (gst_message_parse_buffering):
32587 * gst/gstmessage.h:
32588 Added methods to create and parse BUFFERING messages.
32589 Added preliminary docs about buffering.
32590 API: gst_message_new_buffering
32591 API: gst_message_parse_buffering
32593 2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32595 gst/gstbin.c: Update documentation.
32596 Original commit message from CVS:
32598 Update documentation.
32599 * gst/gstelement.c: (gst_element_class_init),
32600 (gst_element_release_request_pad), (gst_element_set_clock),
32601 (gst_element_get_index), (gst_element_add_pad),
32602 (gst_element_remove_pad), (gst_element_get_random_pad),
32603 (gst_element_send_event), (gst_element_get_query_types),
32604 (gst_element_query), (gst_element_post_message),
32605 (gst_element_message_full), (gst_element_continue_state),
32606 (gst_element_lost_state), (gst_element_save_thyself),
32607 (gst_element_restore_thyself):
32608 Documentation updates.
32609 Rename last bit of the new-pad -> pad-added signal rename.
32610 Fix the case where an element query would only work if the source
32612 Avoid some useless type checking in message handling.
32616 Documentation updates.
32618 2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32621 * plugins/elements/gstfdsrc.c:
32622 add an INFO line for when we actually update the fd
32623 Original commit message from CVS:
32624 add an INFO line for when we actually update the fd
32626 2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32631 Original commit message from CVS:
32634 === release 0.10.10 ===
32636 2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32643 * docs/plugins/gstreamer-plugins.args:
32644 * docs/plugins/inspect/plugin-coreelements.xml:
32645 * docs/plugins/inspect/plugin-coreindexers.xml:
32649 * gst/gststructure.c:
32650 * win32/common/config.h:
32652 Original commit message from CVS:
32655 2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32658 * win32/common/config.h:
32660 Original commit message from CVS:
32663 2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32685 translation updates
32686 Original commit message from CVS:
32687 translation updates
32689 2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
32691 docs/manual/advanced-position.xml: Fix typo in sample code.
32692 Original commit message from CVS:
32693 * docs/manual/advanced-position.xml:
32694 Fix typo in sample code.
32696 2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32698 libs/gst/net/: Make stuff compile on windows. Fixes #345295.
32699 Original commit message from CVS:
32700 * libs/gst/net/gstnetclientclock.c: (inet_aton),
32701 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
32702 (gst_net_client_clock_do_select), (gst_net_client_clock_new):
32703 * libs/gst/net/gstnetclientclock.h:
32704 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
32705 * libs/gst/net/gstnettimepacket.h:
32706 * libs/gst/net/gstnettimeprovider.c: (inet_aton),
32707 (gst_net_time_provider_init), (gst_net_time_provider_finalize),
32708 (gst_net_time_provider_thread), (gst_net_time_provider_new):
32709 * libs/gst/net/gstnettimeprovider.h:
32710 Make stuff compile on windows. Fixes #345295.
32712 2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32714 gst/gst.c: Print better details when child was terminated by signal.
32715 Original commit message from CVS:
32716 * gst/gst.c: (ensure_current_registry_forking):
32717 Print better details when child was terminated by signal.
32719 2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32721 gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
32722 Original commit message from CVS:
32723 * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
32724 Print a warning rather than g_assert() if a plugin feature
32725 is a URI handler but returns no protocols (#353976).
32727 2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32729 docs/random/moving-plugins: Fix two typos.
32730 Original commit message from CVS:
32731 * docs/random/moving-plugins:
32734 2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32736 * docs/random/moving-plugins:
32737 document process some more
32738 Original commit message from CVS:
32739 document process some more
32741 2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32744 clarify error message
32745 Original commit message from CVS:
32746 clarify error message
32748 2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32750 * docs/random/moving-plugins:
32751 document process some more
32752 Original commit message from CVS:
32753 document process some more
32755 2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
32758 ChangeLog surgery: fix typo
32759 Original commit message from CVS:
32760 ChangeLog surgery: fix typo
32762 2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32764 gst/gstinfo.c: Fix locking order, handle NULL function values properly.
32765 Original commit message from CVS:
32766 * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
32767 Fix locking order, handle NULL function values properly.
32770 * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
32771 Initialised variable before using it and fix debug statement to
32772 print the address of the function rather than the address of the
32773 variable on the stack holding the address of the function.
32775 2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32777 gst/gstghostpad.c: More cleanups.
32778 Original commit message from CVS:
32779 * gst/gstghostpad.c: (gst_proxy_pad_do_event),
32780 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
32781 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
32782 (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
32783 (gst_ghost_pad_parent_unset),
32784 (gst_ghost_pad_internal_do_activate_push),
32785 (gst_ghost_pad_internal_do_activate_pull),
32786 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
32787 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
32788 (gst_ghost_pad_init), (gst_ghost_pad_dispose),
32789 (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
32790 (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
32791 (gst_ghost_pad_new_no_target_from_template),
32792 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
32794 Avoid needless typechecking in macros.
32795 Since the internal pad is always present and never changes, there is
32796 no need to locking or ref when retrieving it.
32797 Improve debugging a bit.
32798 Handle link errors when setting the target. Fixes #341029.
32800 2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32802 docs/: Fix docs some more.
32803 Original commit message from CVS:
32804 * docs/libs/gstreamer-libs-sections.txt:
32805 * docs/plugins/gstreamer-plugins-sections.txt:
32806 Fix docs some more.
32807 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
32808 (gst_collect_pads_event):
32809 * libs/gst/base/gstcollectpads.h:
32810 Documentation updates.
32811 Free queued buffer when removing a pad.
32813 2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
32815 gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
32816 Original commit message from CVS:
32817 * gst/gstutils.c: (gst_element_link_pads),
32818 (gst_element_link_pads_filtered):
32819 Ensure that we set a capsfilter to NULL if we failed to link it
32820 when doing filtered linking, to avoid criticals.
32821 No need to check for unreffing srcpad, which is explicly NULLed
32822 above (a trivial code cleanup).
32824 2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32826 docs/design/part-gstghostpad.txt: Update ascii art in documentation.
32827 Original commit message from CVS:
32828 * docs/design/part-gstghostpad.txt:
32829 Update ascii art in documentation.
32830 * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
32831 (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
32832 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
32833 (gst_ghost_pad_internal_do_activate_push),
32834 (gst_ghost_pad_internal_do_activate_pull),
32835 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
32836 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
32837 (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
32838 (gst_ghost_pad_set_target):
32839 Small cleanups and leak fixes.
32840 Remove some checks now that the internal pad is never NULL.
32841 Fix the case where linking pads without a target would create nasty
32842 criticals. Fixes #341029.
32843 Don't assign a GstPadLinkReturn to a gboolean and mess up the return
32844 value of _set_target().
32845 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
32846 (gst_ghost_pad_suite):
32847 Some more tests for creating and linking untargeted ghostpads.
32849 2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
32851 Refactored *_new() functions.
32852 Original commit message from CVS:
32853 * docs/gst/gstreamer-sections.txt:
32854 * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
32855 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
32856 (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
32857 (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
32858 (gst_ghost_pad_new_from_template),
32859 (gst_ghost_pad_new_no_target_from_template):
32860 * gst/gstghostpad.h:
32861 Refactored *_new() functions.
32862 Templates are now used as a g_object_new() parameter.
32863 Use template in _do_getcaps() if we don't have a target.
32864 Small documentation cleanups.
32865 Added two new constructors:
32866 gst_ghost_pad_new_from_template()
32867 gst_ghost_pad_new_no_target_from_template()
32868 * tests/check/gst/gstghostpad.c: (GST_START_TEST),
32869 (gst_ghost_pad_suite):
32870 Added tests for new ghostpad instanciation functions.
32871 API additions: gst_ghost_pad_new_from_template,
32872 gst_ghost_pad_new_no_target_from_template
32874 2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32876 docs/random/ensonic/profiling.txt: Ideas about qos profiling.
32877 Original commit message from CVS:
32878 * docs/random/ensonic/profiling.txt:
32879 Ideas about qos profiling.
32881 2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32883 gst/gstcaps.c: Code cleanups.
32884 Original commit message from CVS:
32885 * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
32889 2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32891 gst/gstxml.c: Improve and detypofy docs.
32892 Original commit message from CVS:
32894 Improve and detypofy docs.
32895 * tests/check/Makefile.am:
32896 * tests/check/gst/.cvsignore:
32897 * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
32898 Add a basic test suite for GstXML.
32900 2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32902 gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
32903 Original commit message from CVS:
32904 * gst/gstelement.c: (activate_pads), (clear_caps),
32905 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
32906 Clear the pad caps when the element shut down all of the pads and
32907 is not streaming data that could modify the caps.
32910 2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32912 * win32/common/config.h:
32913 I don't even know which arch that is
32914 Original commit message from CVS:
32915 I don't even know which arch that is
32917 2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32920 more logical to log the sending pad, and the pad it is sending to
32921 Original commit message from CVS:
32922 more logical to log the sending pad, and the pad it is sending to
32924 2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
32926 plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
32927 Original commit message from CVS:
32928 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32929 Revert previous change; I misunderstood single-segment mode.
32931 2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
32933 plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
32934 Original commit message from CVS:
32935 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32936 Unset DISCONT on buffers when using single-segment mode.
32938 2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32940 gst/gstcaps.*: Fix docs and indentation again.
32941 Original commit message from CVS:
32942 * gst/gstcaps.c: (gst_caps_merge_structure):
32944 Fix docs and indentation again.
32945 * tests/check/gst/gstquery.c: (GST_START_TEST):
32946 Fix leak in tests and add some more tests.
32948 2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
32950 libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
32951 Original commit message from CVS:
32952 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
32953 Inform GstSegment of the last stop position in order for the current
32954 segment to have a proper duration if it doesn't have a specific stop
32955 position from which a duration could be calculated.
32956 This bug was noticeable when a non-flushing, non-update new segment was
32957 followed by another segment (all buffers from the new segment were being
32960 2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
32962 libs/gst/base/gstbasesrc.c: Small comment update.
32963 Original commit message from CVS:
32964 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
32965 Small comment update.
32966 * plugins/elements/gstidentity.c: (gst_identity_class_init),
32967 (gst_identity_transform_ip):
32968 Drop-probability is broken, mention this in the code with a
32969 FIXME and also in the property description.
32970 Make silent also be silent about the drop messages.
32972 2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
32974 docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
32975 Original commit message from CVS:
32976 * docs/manual/appendix-win32.xml:
32977 Remove mention of popt, we don't depend on that any
32978 longer (#353136). Add some comments pointing out that
32979 this section is slightly outdated.
32981 2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
32983 Initialize variables when creating a new segment query.
32984 Original commit message from CVS:
32985 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
32986 * gst/gstquery.c: (gst_query_new_segment):
32987 * tests/check/gst/gstquery.c: (GST_START_TEST):
32988 Initialize variables when creating a new segment query.
32991 2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
32993 Check for NULL before _reffing the bus. Fixes #353122.
32994 Original commit message from CVS:
32995 Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
32996 * gst/gstelement.c: (gst_element_get_bus):
32997 * tests/check/gst/gstelement.c: (GST_START_TEST):
32998 Check for NULL before _reffing the bus. Fixes #353122.
33000 2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33002 docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
33003 Original commit message from CVS:
33004 * docs/manual/basics-bus.xml:
33005 Docs update: fix wrong callback return value explanation; add
33006 some lines about the implicit relationship between main loop
33007 and main context; remove duplicate main loop variable declaration.
33009 2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
33011 tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
33012 Original commit message from CVS:
33013 * tests/check/gst/gstcaps.c: (GST_START_TEST):
33014 Don't leak caps in unit test; add a few more simple
33017 2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33019 implement caps merging (fixes #352580)
33020 Original commit message from CVS:
33021 * docs/gst/gstreamer-sections.txt:
33022 * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
33023 (gst_caps_structure_is_subset), (gst_caps_merge),
33024 (gst_caps_merge_structure):
33026 * libs/gst/base/gstbasetransform.c:
33027 (gst_base_transform_transform_caps):
33028 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
33029 implement caps merging (fixes #352580)
33031 2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33033 tools/: add debug-log plotting developer tool (#340674)
33034 Original commit message from CVS:
33035 * tools/Makefile.am:
33036 * tools/gst-plot-timeline.py:
33037 add debug-log plotting developer tool (#340674)
33039 2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
33041 gst/gstpad.c: Improve debugging for task functions.
33042 Original commit message from CVS:
33043 * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
33044 (gst_pad_stop_task):
33045 Improve debugging for task functions.
33046 * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
33047 (gst_task_start), (gst_task_pause), (gst_task_join):
33048 Make sure that the task function started and finished after a
33050 Don't try to push the task function on the threadpool multiple
33052 Improve the g_warning message with some useful suggestions
33053 about how to fix the problem.
33055 2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33057 gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
33058 Original commit message from CVS:
33059 * gst/gstutils.c: (gst_pad_proxy_getcaps):
33060 Handle RESYNC correctly in _proxy_getcaps.
33062 2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33065 word refcounting more precisely for gst_value_*_buffer
33066 Original commit message from CVS:
33067 word refcounting more precisely for gst_value_*_buffer
33069 2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33071 gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
33072 Original commit message from CVS:
33073 * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
33074 (gst_xml_parse_memory), (gst_xml_get_element):
33075 Chain up to parent class in dispose function and also
33076 unref the elements in the toplevel_elements GList.
33077 Don't leak XmlDocPtr in _parse_file() and _parse_memory().
33078 Always return a reference in gst_xml_get_element() rather
33079 than only sometimes.
33080 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
33081 Don't leak GstXml object.
33083 2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33085 API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
33086 Original commit message from CVS:
33087 * docs/gst/gstreamer-sections.txt:
33088 * gst/gstcaps.c: (gst_structure_is_equal_foreach),
33091 * libs/gst/base/gstbasetransform.c:
33092 (gst_base_transform_transform_caps):
33093 API: Add gst_caps_merge() and use it in basetransform, fixes #345444
33096 2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
33098 gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
33099 Original commit message from CVS:
33100 * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
33101 Implement GObject::dispose virtual method in GstXML so we can free the
33102 top_elements GList.
33104 2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
33106 gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
33107 Original commit message from CVS:
33108 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
33109 (gst_buffer_create_sub):
33110 Copy duration/offset_end/caps when creating a subbuffer of the
33112 Make the subbuffer read-only when we make the metadata writable for
33113 now. Fixes #351768.
33114 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
33115 Added check for metadata copy when creating subbuffers.
33117 2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
33119 libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
33120 Original commit message from CVS:
33121 * libs/gst/base/gstbasetransform.c:
33122 (gst_base_transform_buffer_alloc):
33123 Only call downstream buffer_alloc if transform element is passthrough
33124 or always_in_place. Closes #350449.
33126 2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33128 ChangeLog: ChangeLog surgery to add comments to previous changes
33129 Original commit message from CVS:
33131 ChangeLog surgery to add comments to previous changes
33133 2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33135 Simplify caps to get rid of duplicates, fixes #345444
33136 Original commit message from CVS:
33138 * gst/gstpad.c: (gst_pad_set_active):
33139 * libs/gst/base/gstbasetransform.c:
33140 (gst_base_transform_transform_caps):
33141 Simplify caps to get rid of duplicates, fixes #345444
33143 2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33145 gst/gstvalue.*: Use these optimizations only internaly.
33146 Original commit message from CVS:
33149 Use these optimizations only internaly.
33151 2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33153 gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
33154 Original commit message from CVS:
33155 * gst/gstvalue.c: (gst_value_compare_list),
33156 (gst_value_compare_fraction_range),
33157 (gst_value_intersect_fraction_fraction_range),
33158 (gst_value_intersect_fraction_range_fraction_range),
33159 (gst_value_subtract_fraction_fraction_range),
33160 (gst_value_subtract_fraction_range_fraction_range),
33161 (gst_value_get_compare_func), (gst_value_compare),
33162 (gst_value_compare_with_func):
33164 Saves the expensive lookup of the compare function in many cases
33167 2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
33169 tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
33170 Original commit message from CVS:
33171 * tests/check/gst/gstinfo.c: (gst_info_suite):
33172 Disable test that require gstdebug if it wasn't built in core.
33174 2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33176 docs/random/ensonic/logging.txt: update ideas
33177 Original commit message from CVS:
33178 * docs/random/ensonic/logging.txt:
33180 * gst/gstinfo.c: (gst_debug_log_default):
33181 reorder fields, save some columns, add optinal color codes for log-
33184 2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33186 docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
33187 Original commit message from CVS:
33188 * docs/random/ensonic/logging.txt:
33189 add ideas about making the logs abit more useful
33191 2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
33193 docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
33194 Original commit message from CVS:
33195 * docs/pwg/advanced-events.xml:
33196 * docs/pwg/titlepage.xml:
33197 Update for 0.10 API (#340627). Add myself
33200 2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33202 Make gstcheck stuff show up in docs (still needs to be documented properly though).
33203 Original commit message from CVS:
33204 * docs/libs/gstreamer-libs-docs.sgml:
33205 * docs/libs/gstreamer-libs-sections.txt:
33206 * libs/gst/check/gstbufferstraw.c:
33207 Make gstcheck stuff show up in docs (still needs to
33208 be documented properly though).
33210 2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33212 Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
33213 Original commit message from CVS:
33214 * docs/gst/gstreamer-sections.txt:
33216 * gst/gst.c: (init_post):
33217 * gst/gst_private.h:
33218 * gst/gstquark.c: (_priv_gst_quarks_initialize):
33220 * gst/gstquery.c: (gst_query_new_position),
33221 (gst_query_set_position), (gst_query_parse_position),
33222 (gst_query_new_duration), (gst_query_set_duration),
33223 (gst_query_parse_duration), (gst_query_new_convert),
33224 (gst_query_set_convert), (gst_query_parse_convert),
33225 (gst_query_new_segment), (gst_query_set_segment),
33226 (gst_query_parse_segment), (gst_query_new_seeking),
33227 (gst_query_set_seeking), (gst_query_parse_seeking):
33228 Add internal helpers for pre-registering quarks from static strings
33229 and using the quark values directly instead of looking them up when
33230 creating and parsing queries. Can be used for event construction too.
33233 2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33235 gst/gstbin.c: Fix bogus docs.
33236 Original commit message from CVS:
33240 2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
33242 gst/gstutils.c: Fix memleak (#351502).
33243 Original commit message from CVS:
33244 * gst/gstutils.c: (gst_util_set_value_from_string):
33245 Fix memleak (#351502).
33246 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
33247 Add unit test for most of gst_util_set_value_from_string()
33248 (not that one would want to encourage use of this function).
33250 2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33252 libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
33253 Original commit message from CVS:
33254 * libs/gst/check/gstcheck.h:
33255 Use const gchar * variables in fail_unless_equals_string
33256 macro to avoid compiler warnings (and don't use tabs for
33259 2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33261 tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
33262 Original commit message from CVS:
33263 * tools/gst-launch.c: (print_tag):
33264 More space on the left for the tag names, to cater
33265 for the 'extended comment' tag (not touching the
33266 string for the first line since it's translated).
33268 2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33271 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
33272 Original commit message from CVS:
33273 ChangeLog surgery: don't forget to mention the other change in the ChangeLog
33275 2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33277 libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
33278 Original commit message from CVS:
33279 * libs/gst/check/gstcheck.h:
33280 Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
33281 print something when they fail.
33283 2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33285 API: add GST_TAG_EXTENDED_COMMENT (#350935).
33286 Original commit message from CVS:
33287 * docs/gst/gstreamer-sections.txt:
33288 * gst/gsttaglist.c: (_gst_tag_initialize):
33289 * gst/gsttaglist.h:
33290 API: add GST_TAG_EXTENDED_COMMENT (#350935).
33292 2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33294 gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
33295 Original commit message from CVS:
33296 * gst/gstinfo.c: (gst_debug_print_object):
33297 Make GST_PTR_FORMAT print messages as well.
33298 * tests/check/gst/gstinfo.c: (printf_extension_log_func),
33299 (GST_START_TEST), (gst_info_suite):
33302 2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
33304 gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
33305 Original commit message from CVS:
33306 * gst/gstelementfactory.c: (gst_element_register):
33307 If the GstElementClass doesn't have a GstElementDetails with all fields
33308 filled up correctly (longname, description AND author), then error out
33309 nicely instead of crashing.
33311 2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33313 gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
33314 Original commit message from CVS:
33315 * gst/gststructure.c:
33316 Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
33318 Expand on the difference between arrays and lists as we use them.
33320 2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
33322 libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
33323 Original commit message from CVS:
33324 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
33325 If the parent state change function failed, don't assume we can safely
33326 stop the source, this will be done when the pads are deactivated.
33328 2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33330 gst/: Small doc updates.
33331 Original commit message from CVS:
33333 * gst/gsttask.c: (gst_task_join):
33335 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
33336 (gst_pad_stop_task):
33337 When pad (de)activation failed for some reason, restore the old
33338 activation mode and set the pad to flushing instead of assuming the
33339 pad is deactivated.
33340 If the _task_join() failed, reinstall the task on the pad so that it can
33341 be stopped later and return an error.
33343 2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
33345 GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
33346 Original commit message from CVS:
33347 2006-08-11 Andy Wingo <wingo@pobox.com>
33349 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
33350 * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
33351 is only for users of API that don't want to see deprecated
33352 functions in the headers; people that want to compile out
33353 deprecated code should pass -DGST_REMOVE_DEPRECATED into the
33354 CFLAGS. Fixes the build of multifdsink, or will soon..
33356 2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33358 docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
33359 Original commit message from CVS:
33360 * docs/gst/gstreamer-sections.txt:
33361 Add GstClockClass vmethod docs.
33363 Mark #endif with comment for associated #if
33364 * gst/gstclock.c: (gst_clock_id_wait):
33366 Add vmethod wait_jitter to avoid an unneeded _get_time() for
33367 most clock implementations.
33369 Flesh out docs about resolution methods.
33370 API: GstClockClass::wait_jitter
33371 * gst/gstsystemclock.c: (gst_system_clock_class_init),
33372 (gst_system_clock_async_thread),
33373 (gst_system_clock_id_wait_jitter_unlocked),
33374 (gst_system_clock_id_wait_jitter):
33375 Use base class wait_jitter variant for improved performance
33376 due to less clock polling.
33378 2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
33380 gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
33381 Original commit message from CVS:
33382 * gst/gst.c: (gst_init_check), (init_post):
33383 Set gst as being initialized before scanning/updating the registry,
33384 since there might be some plugins that call gst_init() and we don't
33385 want to loop back in.
33388 2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33391 Mention that we fixed bug #349943 with the last commit.
33392 Original commit message from CVS:
33393 Mention that we fixed bug #349943 with the last commit.
33395 2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33397 docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
33398 Original commit message from CVS:
33399 * docs/design/part-qos.txt:
33400 Bring docs in line with the code. Mostly the sign of the jitter was
33403 Fix the docs for the jitter.
33404 * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
33405 (gst_event_parse_tag), (gst_event_new_buffer_size),
33406 (gst_event_parse_buffer_size), (gst_event_parse_qos),
33407 (gst_event_new_seek), (gst_event_parse_seek),
33408 (gst_event_new_navigation):
33409 Make sure the GstStructure has no parent when creating custom
33411 Add some more argument checking so that we avoid 0.0 rates.
33412 Flesh out the docs for the QoS event some more.
33414 2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
33417 Forgot to mention fixed bug.
33418 Original commit message from CVS:
33419 Forgot to mention fixed bug.
33421 2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
33424 Original commit message from CVS:
33425 * docs/gst/gstreamer-sections.txt:
33426 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
33427 (ensure_current_registry_forking), (ensure_current_registry),
33428 (parse_one_option), (parse_goption_arg), (gst_deinit),
33429 (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
33432 Added API and command line option to disable registry forking in
33433 addition to the environment variable.
33434 Constify some static arrays.
33435 Added some more debug.
33436 Don't deinit twice.
33437 API: gst_registry_fork_is_enabled()
33438 API: gst_registry_fork_set_enabled()
33439 API: --gst-disable-registry-fork command line option
33441 2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33443 gst/gst.c: Fix typo in error message.
33444 Original commit message from CVS:
33445 * gst/gst.c: (gst_init):
33446 Fix typo in error message.
33448 2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33450 libs/gst/controller/gstcontroller.h: fix ABI size-correction
33451 Original commit message from CVS:
33452 * libs/gst/controller/gstcontroller.h:
33453 fix ABI size-correction
33454 * tests/check/libs/gdp.c: (gst_dp_suite):
33455 make tests that use deprecated API conditional
33457 2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33459 API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
33460 Original commit message from CVS:
33461 * docs/libs/gstreamer-libs-sections.txt:
33462 * libs/gst/controller/gstcontroller.c:
33463 (_gst_controller_get_property), (_gst_controller_set_property),
33464 (_gst_controller_init), (_gst_controller_class_init):
33465 * libs/gst/controller/gstcontroller.h:
33466 * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
33467 (gst_object_set_control_rate):
33468 API: add gst_object_{s,g}et_control_rate(), add private data section,
33470 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
33471 * libs/gst/dataprotocol/dataprotocol.h:
33472 add deprecation guards to make gtk-doc happy and allow disabling cruft
33474 2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33476 tests/check/: Let's enable the new unit test as well.
33477 Original commit message from CVS:
33478 * tests/check/Makefile.am:
33479 * tests/check/gst/.cvsignore:
33480 Let's enable the new unit test as well.
33482 2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33484 API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
33485 Original commit message from CVS:
33487 * docs/gst/gstreamer-sections.txt:
33488 * gst/gstconfig.h.in:
33489 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
33490 (_gst_info_printf_extension_ptr),
33491 (_gst_info_printf_extension_segment):
33492 API: add GST_SEGMENT_FORMAT, which is a printf extension we
33493 register that lets us easily dump GstSegments into debug
33495 * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
33496 (info_segment_format_printf_extension), (gst_info_suite):
33497 Add simple unit test that logs a bunch of different segments (not
33498 valgrinded at the moment because of leaks in gst_debug_add_log_function).
33500 2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
33502 libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
33503 Original commit message from CVS:
33504 * libs/gst/base/gstbasetransform.c:
33505 (gst_base_transform_buffer_alloc):
33506 Even if we can't figure out the proper format to request downstream,
33507 call buffer_alloc() downstream with the input parameters without setting
33508 the caps on the srcpad. This will force negotiation in the chain
33512 2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
33514 gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
33515 Original commit message from CVS:
33516 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
33517 Unlinking from a pad without a target is now a perfectly valid case
33518 which should NOT raise an assertion.
33519 This case would happen if a linked ghostpad its target set to NULL after
33520 it was previously linked.
33522 2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
33524 tests/check/libs/gdp.c: Also comment out the test (see below).
33525 Original commit message from CVS:
33526 * tests/check/libs/gdp.c:
33527 Also comment out the test (see below).
33529 2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
33531 tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
33532 Original commit message from CVS:
33533 * tests/check/libs/gdp.c: (gst_dp_suite):
33534 Use the architecture information from config.h and not gcc macros
33535 in order to properly disable a test that fails on PPC64.
33537 2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33539 gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
33540 Original commit message from CVS:
33541 * gst/gstelement.c: (gst_element_remove_pad):
33542 Don't crash printing the warning if the pad has no parent.
33544 2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33546 libs/gst/dataprotocol/dataprotocol.c: Make debug category static
33547 Original commit message from CVS:
33548 * libs/gst/dataprotocol/dataprotocol.c:
33549 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
33550 (gst_dp_crc), (gst_dp_header_payload_length),
33551 (gst_dp_header_payload_type), (gst_dp_packet_from_event),
33552 (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
33553 (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
33554 (gst_dp_event_from_packet), (gst_dp_validate_header),
33555 (gst_dp_validate_payload):
33556 Make debug category static
33557 Constify the crc table.
33558 Do some more arg checking in public functions.
33559 Fix some docs and do some small cleanups.
33560 * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
33561 Add some more checks to see if GDP deals with bogus input.
33563 2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33565 gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
33566 Original commit message from CVS:
33567 * gst/gstvalue.c: (gst_value_compare_list):
33568 Fix GstValueList comparison code. Fixes #347293.
33569 * tests/check/gst/gstvalue.c: (GST_START_TEST):
33570 Check to test GstValueList comparison.
33572 2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
33574 libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
33575 Original commit message from CVS:
33576 * libs/gst/base/gstbasetransform.c:
33577 (gst_base_transform_buffer_alloc):
33578 Use OBJECT_LOCK and refcounting to get the pad caps in the
33579 buffer_alloc function because the caps could change while we are
33580 busy with them. Fixes #349105
33582 2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
33584 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
33585 Original commit message from CVS:
33586 * gst/gstelementfactory.c: (gst_element_factory_create):
33587 Remove unnecessary ref/unref pair
33588 * gst/parse/grammar.y:
33589 Make sure to free the parse buffer on all code paths.
33590 Move a g_free up to the error handler where it's easier to see.
33591 * tests/check/gst/gstevent.c: (test_event):
33592 Extending timeout for downstream travelling events to 10 seconds to
33593 hopefully avoid intermittent failure on the buildbots.
33594 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
33595 Don't manually set the state of the src element - it will happen as a
33596 natural consequence of the pipeline changing state, and that way it
33597 will do it in the right order too.
33599 2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33601 gst/gstelementfactory.c: Remove unnecessary ref/unref pair
33602 Original commit message from CVS:
33603 * gst/gstelementfactory.c: (gst_element_factory_create):
33604 Remove unnecessary ref/unref pair
33605 * gst/parse/grammar.y:
33606 Make sure to free the parse buffer on all code paths.
33607 Move a g_free up to the error handler where it's easier to see.
33608 * tests/check/gst/gstevent.c: (test_event):
33609 Extending timeout for downstream travelling events to 10 seconds to
33610 hopefully avoid intermittent failure on the buildbots.
33611 * tests/check/pipelines/parse-launch.c: (run_delayed_test):
33612 Don't manually set the state of the src element - it will happen as a
33613 natural consequence of the pipeline changing state, and that way it
33614 will do it in the right order too.
33616 2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33618 gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
33619 Original commit message from CVS:
33620 * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
33621 Protect _PAD_CAPS with OBJECT_LOCK.
33623 2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33625 gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
33626 Original commit message from CVS:
33627 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
33628 (gst_pad_get_property), (gst_pad_activate_pull),
33629 (gst_pad_activate_push), (gst_pad_set_blocked_async),
33630 (gst_pad_set_activate_function),
33631 (gst_pad_set_activatepull_function),
33632 (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
33633 (gst_pad_set_getrange_function),
33634 (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
33635 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33636 (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
33637 (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
33638 (gst_pad_set_acceptcaps_function),
33639 (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
33640 (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
33641 (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
33642 (gst_pad_peer_get_caps), (gst_pad_accept_caps),
33643 (gst_pad_peer_accept_caps), (gst_pad_set_caps),
33644 (gst_pad_configure_sink), (gst_pad_configure_src),
33645 (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
33646 (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
33647 (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
33648 (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
33649 (gst_pad_send_event):
33650 Use _DEBUG_OBJECT when it makes sense.
33651 Protect GST_PAD_CAPS with the OBJECT_LOCK.
33652 Small cleanups and code reflows.
33653 Avoid caps refcounting in _accept_caps.
33654 Refactor alloc_buffer so that the code performed on the peer is in a
33655 separate function. Also if the pad does not implement a buffer alloc
33656 function, we should still check if the pad is flushing before falling
33657 back to the default allocator.
33659 2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33661 tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
33662 Original commit message from CVS:
33663 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
33664 Make all uses of identity and fakesink have silent=true to avoid
33665 serialising every passing data structure, which is breaking tests
33666 on FC4 for some unknown reason.
33668 2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33670 gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
33671 Original commit message from CVS:
33672 * gst/parse/Makefile.am:
33673 * gst/parse/grammar.y:
33674 * gst/parse/parse.l:
33675 Reverted previous patch as it required to bump the flex dependency to
33676 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
33678 2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
33680 gst/parse/: push & pop the state of the lexer for reentrant use case
33681 Original commit message from CVS:
33682 Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
33683 * gst/parse/Makefile.am:
33684 * gst/parse/grammar.y:
33685 * gst/parse/parse.l:
33686 push & pop the state of the lexer for reentrant use case
33689 2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33691 libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
33692 Original commit message from CVS:
33693 * libs/gst/base/gstbasesrc.h:
33694 Note in the docs that the ::newsegment vfunc is not actually used by
33697 2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
33699 libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
33700 Original commit message from CVS:
33701 * libs/gst/base/gstcollectpads.c:
33702 (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
33703 (gst_collect_pads_clear), (gst_collect_pads_flush),
33704 (gst_collect_pads_event), (gst_collect_pads_chain):
33705 When flushing a pad, also clear the queued buffer so that we don't
33706 accidentally use it when we shouldn't.
33707 Fix leaks by inreffing incomming buffer.
33708 Flush out queued buffers in case of errors.
33711 2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
33713 docs/random/phonon-gst: Random notes about a Phonon backend.
33714 Original commit message from CVS:
33715 * docs/random/phonon-gst:
33716 Random notes about a Phonon backend.
33718 2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33720 libs/gst/base/gstbasetransform.c: Extra debug output
33721 Original commit message from CVS:
33722 * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
33724 * tests/check/libs/gdp.c: (gst_dp_suite):
33725 Take a whack at fixing the ppc compile using a different define to
33726 disable the broken test.
33727 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
33728 Remove excess g_print()
33730 2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33732 tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
33733 Original commit message from CVS:
33734 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
33735 Oops, meant to uncomment this line too to dampen the noise a bit.
33737 2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33739 Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
33740 Original commit message from CVS:
33741 * gst/parse/grammar.y:
33742 * gst/parse/parse.l:
33743 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
33744 (GST_START_TEST), (parse_suite):
33745 Fix some of the leaks exposed by extending the parse-launch testsuite,
33746 and move the 3 I can't figure out into a separate test that won't run
33747 the pipelines unless the appropriate line is uncommented.
33749 2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
33751 plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
33752 Original commit message from CVS:
33753 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
33754 Requesting 0 bytes before the end of the file should result in
33755 FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
33758 2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33760 gst/gstcaps.c: Fix useless assert, a uint is always positive.
33761 Original commit message from CVS:
33762 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
33763 Fix useless assert, a uint is always positive.
33764 * gst/gststructure.c: (gst_structure_nth_field_name),
33765 (gst_structure_foreach), (gst_structure_map_in_place):
33766 Check input arguments for public functions to avoid obvious crashes.
33767 * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
33768 * plugins/elements/gstfakesink.h:
33769 Do less useless typechecking.
33771 2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33773 plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
33774 Original commit message from CVS:
33775 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
33776 Do not use mmap() by default since there are a number of error
33777 conditions that we would like to handle in a non-fatal way that
33778 will result in a SIGBUS if we use mmap(). Examples: external
33779 devices (USB harddrive, portable music player) being unplugged
33780 while in use; file on mounted CD/DVD that can't be read because
33781 the medium is partly damaged. Fixes #348455 and #348475.
33783 2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33785 gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
33786 Original commit message from CVS:
33788 Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
33789 rates are a gdouble
33791 2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33793 gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
33794 Original commit message from CVS:
33795 * gst/gstregistry.c:
33796 Move big documentation comment into class section header, so that it
33797 appears in the API docs.
33799 2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33801 docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
33802 Original commit message from CVS:
33803 * docs/gst/gstreamer-sections.txt:
33804 Oops. Commit the docs additions too for new API.
33805 Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
33807 2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33809 gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
33810 Original commit message from CVS:
33811 * gst/gststructure.c: (gst_structure_id_set),
33812 (gst_structure_id_set_valist):
33813 * gst/gststructure.h:
33814 Add API for setting values into structures without performing
33815 a quark lookup, if the appropriate quark is already known.
33816 API: gst_structure_id_set
33817 API: gst_structure_id_set_valist
33818 * gst/parse/grammar.y:
33819 * gst/parse/parse.l:
33820 Remove some dead code shown by the coverage information.
33821 Don't throw a critical g_warning when encountering a syntax error,
33822 just warn and let the normal error path handle it.
33823 * plugins/elements/gstelements.c:
33824 Bump the rank of filesink up to PRIMARY so that it is preferred over
33825 gnomevfssink for file:// sink uri's
33826 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
33827 (GST_START_TEST), (run_delayed_test),
33828 (gst_parse_test_element_base_init),
33829 (gst_parse_test_element_class_init), (gst_parse_test_element_init),
33830 (gst_parse_test_element_change_state),
33831 (gst_register_parse_element), (parse_suite):
33832 Beef up the tests for parse syntax to check that more error cases
33833 fail as they are supposed to. Increases the test coverage a bit.
33835 2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33837 docs/manual/basics-elements.xml: Fix gst_element_link() example.
33838 Original commit message from CVS:
33839 * docs/manual/basics-elements.xml:
33840 Fix gst_element_link() example.
33842 Mention in API docs that one should usually gst_bin_add()
33843 elements to a bin or pipeline before doing the linking.
33845 2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33847 * win32/common/config.h:
33849 Original commit message from CVS:
33852 2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
33854 gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
33855 Original commit message from CVS:
33856 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
33857 (gst_subbuffer_get_type), (gst_buffer_create_sub):
33858 Avoid function call for known types by keeping the buffer and
33859 subbuffer GType global.
33860 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
33861 Random silly optimisations in read() path.
33863 2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33865 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...
33866 Original commit message from CVS:
33867 * tools/gst-launch.c: (main):
33868 If the top-level of the parse is a normal bin, it doesn't do the
33869 right logic to run as a top-level element, so place it inside a
33872 2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33874 plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
33875 Original commit message from CVS:
33876 * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
33877 Remove superfluous g_object_notify() calls, GObject does
33878 that for us automatically.
33880 2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
33882 * gstreamer.spec.in:
33883 add latest .h addition
33884 Original commit message from CVS:
33885 add latest .h addition
33887 2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33889 gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
33890 Original commit message from CVS:
33892 Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
33895 2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
33897 gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
33898 Original commit message from CVS:
33899 * gst/gsttaglist.c: (_gst_tag_initialize):
33900 Allow more than one GST_TAG_IMAGE per taglist.
33902 2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33904 gst/gstminiobject.c: update docs
33905 Original commit message from CVS:
33906 * gst/gstminiobject.c:
33908 * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
33909 (gst_fd_src_create):
33910 log recurring events at LOG level
33911 add more debug for when the fd gets set
33913 2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33917 remove --enable-docs
33918 Original commit message from CVS:
33919 remove --enable-docs
33921 2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33925 ChangeLog surgery: add bug reference
33926 Original commit message from CVS:
33927 ChangeLog surgery: add bug reference
33929 2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33931 gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
33932 Original commit message from CVS:
33933 * gst/gstparse.c: (gst_parse_launch):
33934 Also remove reentrance checks if flex is MT save (#348179)
33935 Fix my empty ChangeLog entry below
33937 2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
33939 docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
33940 Original commit message from CVS:
33941 2006-07-21 Andy Wingo <wingo@pobox.com>
33942 * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
33944 2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
33946 libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
33947 Original commit message from CVS:
33948 2006-07-21 Andy Wingo <wingo@pobox.com>
33949 * libs/gst/check/Makefile.am
33950 (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
33951 (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
33952 * libs/gst/check/gstbufferstraw.h:
33953 * libs/gst/check/gstbufferstraw.c: Add some new hype testing
33954 functions, thus proving I am still a GStreamer haxor. OK I wrote
33955 them a long time ago, but anyways.
33957 2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33963 Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
33965 2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
33967 gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
33968 Original commit message from CVS:
33969 * gst/gstparse.c: (gst_parse_launch):
33970 Protect recursive calls to _parse with a recursive mutex
33973 2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33975 tests/check/gst/gstpad.c: Fix leak in test.
33976 Original commit message from CVS:
33977 * tests/check/gst/gstpad.c: (GST_START_TEST):
33980 2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33982 gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
33983 Original commit message from CVS:
33984 * gst/gstparse.c: (gst_parse_launch):
33985 Do not hange on recursive uasge of gst_parse_launch()
33987 2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33989 gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
33990 Original commit message from CVS:
33991 * gst/gsttaglist.c:
33992 Add some more docs, comments and FIXME 0.11s here and there
33993 and also fix some typos.
33995 2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33997 gst/gstsegment.h: Convert tabs to spaces for better readability.
33998 Original commit message from CVS:
33999 * gst/gstsegment.h:
34000 Convert tabs to spaces for better readability.
34002 2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
34004 tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
34005 Original commit message from CVS:
34006 * tests/check/libs/gdp.c: (gst_dp_suite):
34007 the test_buffer test fails at line 140 on ppc64 at the following
34009 fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
34010 "GST_BUFFER_IN_CAPS flag should have been copied !");
34011 See bug #348114 for more details.
34013 2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34015 Fix typos (#348000).
34016 Original commit message from CVS:
34017 * docs/pwg/advanced-scheduling.xml:
34019 Fix typos (#348000).
34021 2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34023 docs/pwg/intro-basics.xml: Fix wrong links (#347927).
34024 Original commit message from CVS:
34025 * docs/pwg/intro-basics.xml:
34026 Fix wrong links (#347927).
34028 2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34030 make --disable-index work (#342564)
34031 Original commit message from CVS:
34032 * gst/gstregistry.h:
34033 * gst/gstregistryxml.c: (load_feature),
34034 (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
34035 * win32/common/config.h:
34036 make --disable-index work (#342564)
34038 2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
34040 gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
34041 Original commit message from CVS:
34042 Patch by: Peter Kjellerstedt <pkj at axis dot com>
34045 The attached patch adds two missing defines to gsttrace.h when tracing
34046 is disabled. It also corrects one existing define.
34049 2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34051 Add two functions to check and change the SIGSEGV behaviour when loading plugins.
34052 Original commit message from CVS:
34053 * docs/gst/gstreamer-sections.txt:
34054 * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
34056 * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
34057 Add two functions to check and change the SIGSEGV behaviour
34058 when loading plugins.
34059 Don't mess with the SIGSEGV handler when we were told not to.
34061 API: gst_segtrap_is_enabled
34062 API: gst_segtrap_set_enabled
34064 2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34066 Revert fix for regression in #347408 after release.
34067 Original commit message from CVS:
34068 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
34069 * tests/check/elements/filesrc.c: (GST_START_TEST):
34070 Revert fix for regression in #347408 after release.
34072 2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
34074 gst/gstutils.c: Free iterator when done (#347311).
34075 Original commit message from CVS:
34076 Patch by: Antoine Tremblay <hexa00 at gmail com>
34077 * gst/gstutils.c: (gst_element_unlink):
34078 Free iterator when done (#347311).
34079 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
34080 And add a test case for this.
34082 2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34084 configure.ac: Bump nano back to CVS
34085 Original commit message from CVS:
34087 Bump nano back to CVS
34089 === release 0.10.9 ===
34091 2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34093 configure.ac: releasing 0.10.9, "On the road again"
34094 Original commit message from CVS:
34095 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
34097 releasing 0.10.9, "On the road again"
34099 2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34122 Original commit message from CVS:
34125 2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
34127 Revert pull-0 fix for release. Disable check. Fixes #347408.
34128 Original commit message from CVS:
34129 * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
34130 * tests/check/elements/filesrc.c: (GST_START_TEST):
34131 Revert pull-0 fix for release. Disable check. Fixes #347408.
34133 2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34135 libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
34136 Original commit message from CVS:
34137 * libs/gst/dataprotocol/dataprotocol.c:
34138 (gst_dp_event_from_packet_1_0):
34139 Fixes #347337: failure to deserialize event packets with
34140 empty payload (only event type)
34142 2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34144 gst/Makefile.am: do not install a .c file in the header directory
34145 Original commit message from CVS:
34147 do not install a .c file in the header directory
34149 2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
34151 gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
34152 Original commit message from CVS:
34153 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
34154 GhostPad no longer implicitely use the padtemplates of the targets.
34157 2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34180 Original commit message from CVS:
34183 2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34186 Mention bug #341029 fixed by bilboed's previous commit
34187 Original commit message from CVS:
34188 Mention bug #341029 fixed by bilboed's previous commit
34190 2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34192 Make GstValueArray comparison be order dependent as designed.
34193 Original commit message from CVS:
34194 * gst/gstvalue.c: (gst_value_compare_list),
34195 (gst_value_compare_array), (_gst_value_initialize):
34196 * tests/check/gst/gstvalue.c: (GST_START_TEST):
34197 Make GstValueArray comparison be order dependent as designed.
34198 Add checks for value lists and value array comparisons.
34201 2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
34203 gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
34204 Original commit message from CVS:
34205 * gst/gstbin.c: (activate_pads),
34206 (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
34207 (gst_bin_change_state_func):
34208 (de)activate src pads before calling state_change on the childs.
34209 This is to avoid the case where a src ghostpad is blocked (holding the
34210 stream lock), which would block the deactivation of the ghostpad's
34212 * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
34213 (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
34214 (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
34215 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
34216 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
34217 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
34218 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
34219 (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
34220 (gst_proxy_pad_dispose), (gst_proxy_pad_init),
34221 (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
34222 (gst_ghost_pad_class_init),
34223 (gst_ghost_pad_internal_do_activate_push),
34224 (gst_ghost_pad_internal_do_activate_pull),
34225 (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
34226 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
34227 (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
34228 (gst_ghost_pad_new), (gst_ghost_pad_set_target):
34229 GhostPads now create their internal GstProxyPad at creation (and not
34230 when they're linked, as it was being done previously).
34231 The internal and target pads are linked straight away.
34232 The data will also travel through the other pad in order to make
34233 pad blocking and probes non-hackish (the probe/block now really happens
34234 on the GhostPad and not on the target).
34235 * gst/gstpad.c: (gst_pad_set_blocked_async),
34236 (gst_pad_link_prepare), (gst_pad_push_event):
34237 Remove previous ghostpad cruft.
34238 * gst/gstutils.c: (gst_pad_add_data_probe),
34239 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
34240 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
34241 (gst_pad_remove_buffer_probe):
34242 Remove previous ghost pad cruft.
34243 Added more detailed debug statements.
34244 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
34245 Fix the testsuite for refcounting changes.
34246 The comments about who has references were correct, but the refcount
34247 being checked wasn't the same (!?!).
34249 2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34251 More docs for configuration options, add docs to gtk-doc.
34252 Original commit message from CVS:
34253 * docs/gst/gstreamer-sections.txt:
34254 * gst/gstconfig.h.in:
34255 More docs for configuration options, add docs to gtk-doc.
34257 2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34259 Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
34260 Original commit message from CVS:
34262 * gst/gstconfig.h.in:
34263 * win32/common/config.h:
34264 Fix build when disabling tracing (fixes #344016). Also start to document
34265 the defines that disable the sub-systems.
34267 2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
34269 gst/gst.c: let's make valgrind happy...
34270 Original commit message from CVS:
34271 * gst/gst.c: (ensure_current_registry_forking):
34272 let's make valgrind happy...
34274 2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34276 gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
34277 Original commit message from CVS:
34278 * gst/gstelement.c: (activate_pads),
34279 (iterator_activate_fold_with_resync), (gst_element_pads_activate):
34280 Better pad activation code: Reset the collect value too on resync.
34283 2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34285 gst/gstpad.c: Use some more macros where it makes sense.
34286 Original commit message from CVS:
34287 * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
34288 (gst_pad_activate_push):
34289 Use some more macros where it makes sense.
34290 Allow pad mode switching instead of asserting. When a pad
34291 is activated in one mode and we activate it in another,
34292 deactivate it first before activating it in a different mode.
34295 2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
34297 tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
34298 Original commit message from CVS:
34299 2006-07-08 Andy Wingo <wingo@pobox.com>
34300 * tools/gst-launch.c (main): Handle err == NULL.
34301 * gst/gst.c (init_post, ensure_current_registry)
34302 (ensure_current_registry_forking)
34303 (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
34304 factoring out the registry scanning into separate functions. Don't
34305 fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
34306 Better environment var name/interface suggestions accepted.
34308 2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34310 gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
34311 Original commit message from CVS:
34312 * gst/gstobject.c: (gst_object_set_name_default),
34313 (gst_object_set_name):
34314 Random micro-optimisation: don't use a hash table
34315 with strings as keys and the usual strdup/strcmp
34316 involved, but rather just use the GQuark of the
34317 type name as key, since it needs to be looked up
34318 anyway to get the type name string.
34319 * tests/check/gst/gstobject.c: (GST_START_TEST):
34322 2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34324 gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
34325 Original commit message from CVS:
34326 * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
34327 (gst_bin_iterate_all_by_interface):
34328 Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
34329 GTypes are gulongs and thus the top 4 bytes might be cut
34330 off on some platforms when doing GPOINTER_TO_INT, leading
34331 to invalid GTypes and bad things happening.
34332 Also add a check to make sure the type passed in is really
34335 2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34337 .cvsignore: Ignore more.
34338 Original commit message from CVS:
34342 2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34344 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
34345 Original commit message from CVS:
34348 * gst-element-check.m4:
34349 * gst-element-check.m4.in:
34350 Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
34351 instead of the unversioned gst-inspect (#324176, #168659).
34353 2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
34355 gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
34356 Original commit message from CVS:
34357 * gst/gstmessage.h:
34358 Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
34361 2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34363 libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
34364 Original commit message from CVS:
34365 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34366 (gst_base_src_wait), (gst_base_src_update_length),
34367 (gst_base_src_get_range), (gst_base_src_default_check_get_range),
34368 (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
34369 (gst_base_src_loop), (gst_base_src_start),
34370 (gst_base_src_activate_pull):
34372 blocksize == 0 now means the default blocksize when working in push
34374 Remove some pointless asserts in _wait function.
34375 Fix offset/length calculations and EOS handling. We can now pull 0
34376 bytes as well, which is allowed.
34377 use _check_get_range() to decide if we can operate in _pull based
34379 Fix refcounting leak when check_get_range function was not
34381 API GstBaseSrc::blocksize range can be 0 too now (default)
34382 * tests/check/elements/filesrc.c: (GST_START_TEST),
34384 Added check to test _get_range() behaviour.
34386 2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34388 gst/gstpad.*: Lots of comments and docs added to the pad functions.
34389 Original commit message from CVS:
34390 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
34391 (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
34392 (gst_pad_pull_range):
34394 Lots of comments and docs added to the pad functions.
34395 Flesh out the expected behaviour of the get_range() functions.
34397 2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34399 gst/: Remove comma at end of enumerator list.
34400 Original commit message from CVS:
34404 * gst/gstiterator.h:
34408 Remove comma at end of enumerator list.
34410 2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
34412 win32/common/: Add new exported functions.
34413 Original commit message from CVS:
34414 * win32/common/libgstbase.def:
34415 * win32/common/libgstdataprotocol.def:
34416 * win32/common/libsgtreamer.def:
34417 Add new exported functions.
34419 2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34421 libs/gst/base/gstpushsrc.c: Add some more docs here and there.
34422 Original commit message from CVS:
34423 * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
34424 Add some more docs here and there.
34426 2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34428 libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
34429 Original commit message from CVS:
34430 * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
34431 (gst_base_sink_loop), (gst_base_sink_get_position):
34432 When operating in pull mode update the offset so that we
34435 2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
34437 gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
34438 Original commit message from CVS:
34439 * gst/gstregistryxml.c: (read_string):
34440 Avoid strdup. (will happen in libxml, but hey!)
34442 Add some more docs.
34444 2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34446 No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
34447 Original commit message from CVS:
34448 * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
34449 * tests/check/gst/gstbuffer.c: (GST_START_TEST),
34450 (gst_buffer_suite):
34451 No point in checking if the size of the subbuffer > 0, the
34452 code handles it correclty as demonstrated by unit test.
34453 Also add a unit test for the zero sized _new_and_alloc and
34454 _copy. Fixes #346663.
34456 2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
34458 libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
34459 Original commit message from CVS:
34460 * libs/gst/base/gstbasetransform.c:
34461 (gst_base_transform_prepare_output_buffer),
34462 (gst_base_transform_buffer_alloc),
34463 (gst_base_transform_handle_buffer):
34464 Make sure the buffer we pass to transform_ip has a refcount of
34465 1 and thus is writable. Fixes #343196
34467 2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34469 plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
34470 Original commit message from CVS:
34471 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
34472 (gst_file_src_init), (gst_file_src_set_property),
34473 (gst_file_src_get_property), (gst_file_src_map_region):
34474 * plugins/elements/gstfilesrc.h:
34475 Add "sequential" property, off by default, to use madvise and hint
34476 to the kernel that sequential access is desired.
34477 Touch all retrieved pages by default to ensure they are pulled
34478 into memory. (Closes #345720)
34480 2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34482 docs/design/: Small docs updates.
34483 Original commit message from CVS:
34484 * docs/design/part-block.txt:
34485 * docs/design/part-dynamic.txt:
34486 Small docs updates.
34488 2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
34490 gst/: Use GSlice when the glib we build against is >= 2.10
34491 Original commit message from CVS:
34492 * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
34493 (gst_caps_unref), (gst_static_caps_get),
34494 (gst_caps_append_structure):
34495 * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
34496 Use GSlice when the glib we build against is >= 2.10
34498 2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34500 gst/gstelement.c: Small cleanup in pad activation code.
34501 Original commit message from CVS:
34502 * gst/gstelement.c: (gst_element_pads_activate):
34503 Small cleanup in pad activation code.
34505 2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
34507 The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
34508 Original commit message from CVS:
34509 Patch by: Peter Kjellerstedt <pkj at axis dot com>
34510 * gst/gst-i18n-app.h:
34511 * gst/gst-i18n-lib.h:
34512 * tools/gst-inspect.c: (print_signal_info):
34513 The attached patch will make the inclusion of gettext.h unconditional in
34514 gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
34515 libintl.h in tools/gst-inspect.c.
34516 This allows use of --disable-nls again and fixes #344642.
34518 2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34520 * tests/check/gst/gstbin.c:
34522 Original commit message from CVS:
34525 2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
34527 gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
34528 Original commit message from CVS:
34529 * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
34530 Implement pad blocking on events according to part-block.txt.
34531 More comments on behaviour.
34532 * tests/check/gst/gstevent.c: (test_event):
34533 Send event to peer pad of blocked pad (else it will block).
34535 2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34537 libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
34538 Original commit message from CVS:
34539 * libs/gst/check/gstcheck.c: (gst_check_message_error),
34540 (gst_check_run_suite):
34541 if we get the wrong message, give us the types as string
34542 * plugins/elements/gstfilesrc.c: (gst_file_src_start):
34544 * tests/check/elements/filesrc.c: (GST_START_TEST):
34545 add a test for trying to open a non-existing file
34547 2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34549 * docs/libs/gstreamer-libs-sections.txt:
34551 Original commit message from CVS:
34554 2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34556 * tests/check/Makefile.am:
34558 Original commit message from CVS:
34561 2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34563 * plugins/elements/Makefile.am:
34565 Original commit message from CVS:
34568 2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34570 * docs/gst/.gitignore:
34571 * docs/libs/.gitignore:
34572 * tests/benchmarks/.gitignore:
34573 * tests/check/elements/.gitignore:
34574 * tests/check/generic/.gitignore:
34575 * tests/check/gst/.gitignore:
34576 * tests/check/libs/.gitignore:
34577 * tests/check/pipelines/.gitignore:
34578 * tests/examples/controller/.gitignore:
34579 * tests/examples/helloworld/.gitignore:
34580 * tests/examples/launch/.gitignore:
34581 * tests/examples/metadata/.gitignore:
34582 * tests/examples/queue/.gitignore:
34583 * tests/examples/typefind/.gitignore:
34584 * tests/examples/xml/.gitignore:
34586 Original commit message from CVS:
34589 2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34591 tests/check/gst/gstbin.c: add a test for adding self
34592 Original commit message from CVS:
34593 * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
34594 add a test for adding self
34596 2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34598 libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
34599 Original commit message from CVS:
34600 * libs/gst/check/gstcheck.h:
34601 add some assert_ as alias for fail_unless_*
34602 * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
34603 increase test coverage
34605 2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34607 Makefile.am: include lcov.mak for lcov coverage generation
34608 Original commit message from CVS:
34610 include lcov.mak for lcov coverage generation
34611 * tools/Makefile.am:
34614 2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34618 * gst/gstmessage.h:
34619 whitespace/doc fixes
34620 Original commit message from CVS:
34621 whitespace/doc fixes
34623 2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
34625 tests/check/elements/.cvsignore: moaping
34626 Original commit message from CVS:
34627 * tests/check/elements/.cvsignore:
34630 2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34632 configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
34633 Original commit message from CVS:
34635 don't set CFLAGS and friends for gcov, done from GST_GCOV now
34636 * tests/check/Makefile.am:
34637 clean up gcov files
34639 2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34641 gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
34642 Original commit message from CVS:
34643 * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
34644 remove gst_caps_simplify; it was not declared and not used
34645 and deprecated in 0.8
34647 2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34649 docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
34650 Original commit message from CVS:
34651 * docs/faq/gst-uninstalled:
34652 don't put empty paths on PYTHONPATH
34653 * docs/gst/gstreamer-sections.txt:
34654 remove some symbols that are not there
34656 2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34658 * tests/check/gst/gstcaps.c:
34660 Original commit message from CVS:
34663 2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34665 gst/gstcaps.c: whitespace fixes
34666 Original commit message from CVS:
34667 * gst/gstcaps.c: (gst_caps_compare_structures):
34669 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
34670 * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
34673 2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34677 Original commit message from CVS:
34680 2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34682 libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
34683 Original commit message from CVS:
34684 * libs/gst/dataprotocol/Makefile.am:
34685 build dataprotocol test by linking to the lib, instead of
34686 compiling the source, so we get coverage
34687 * tests/check/Makefile.am:
34688 * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
34689 (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
34690 add a test for filesrc
34692 2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34694 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
34695 Original commit message from CVS:
34696 * tests/check/gst/gststructure.c: (GST_START_TEST),
34697 (gst_structure_suite):
34698 Push coverage from 59.04% to 70.00%
34700 2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34702 tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
34703 Original commit message from CVS:
34704 * tests/check/gst/gststructure.c: (GST_START_TEST),
34705 (gst_structure_suite):
34706 Push coverage from 59.04% to 70.00%
34708 2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34710 * libs/gst/base/.gitignore:
34711 * libs/gst/check/.gitignore:
34712 * libs/gst/dataprotocol/.gitignore:
34714 Original commit message from CVS:
34717 2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34719 * libs/gst/base/.gitignore:
34721 Original commit message from CVS:
34724 2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34726 tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
34727 Original commit message from CVS:
34728 * tests/check/Makefile.am:
34729 gst-inspect every element; this makes sure that we also get
34730 coverage on element's get/set functions
34731 * tests/check/gst/gststructure.c: (GST_START_TEST),
34732 (gst_structure_suite):
34733 Push coverage from 59.04% to 70.00%
34735 2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34737 configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
34738 Original commit message from CVS:
34740 set CFLAGS and friends to -O0 if gcov is being used
34743 * libs/gst/base/Makefile.am:
34744 * libs/gst/check/Makefile.am:
34745 * libs/gst/controller/Makefile.am:
34746 * libs/gst/dataprotocol/Makefile.am:
34747 * libs/gst/net/Makefile.am:
34748 * plugins/elements/Makefile.am:
34749 * plugins/indexers/Makefile.am:
34750 add makefile rules to generate gcov data and clean up
34751 * tests/check/Makefile.am:
34752 add a coverage target that generates an html overview
34755 2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34757 * docs/libs/gstreamer-libs-sections.txt:
34759 Original commit message from CVS:
34762 2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34764 tests/check/: use the new macro
34765 Original commit message from CVS:
34766 * tests/check/elements/fakesink.c:
34767 * tests/check/elements/fakesrc.c:
34768 * tests/check/elements/fdsrc.c:
34769 * tests/check/elements/identity.c:
34770 * tests/check/generic/sinks.c: (gst_sinks_suite):
34771 * tests/check/generic/states.c:
34772 * tests/check/gst/gst.c:
34773 * tests/check/gst/gstabi.c:
34774 * tests/check/gst/gstbin.c:
34775 * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
34776 * tests/check/gst/gstbus.c: (gst_bus_suite):
34777 * tests/check/gst/gstcaps.c: (GST_START_TEST):
34778 * tests/check/gst/gstelement.c:
34779 * tests/check/gst/gstevent.c: (gst_event_suite):
34780 * tests/check/gst/gstghostpad.c:
34781 * tests/check/gst/gstiterator.c: (gst_iterator_suite):
34782 * tests/check/gst/gstmessage.c: (gst_message_suite):
34783 * tests/check/gst/gstminiobject.c:
34784 * tests/check/gst/gstobject.c:
34785 * tests/check/gst/gstpad.c:
34786 * tests/check/gst/gstpipeline.c:
34787 * tests/check/gst/gstplugin.c:
34788 * tests/check/gst/gstquery.c: (gst_query_suite):
34789 * tests/check/gst/gstsegment.c: (gst_segment_suite):
34790 * tests/check/gst/gststructure.c:
34791 * tests/check/gst/gstsystemclock.c:
34792 * tests/check/gst/gsttag.c:
34793 * tests/check/gst/gsttask.c: (gst_task_suite):
34794 * tests/check/gst/gstutils.c:
34795 * tests/check/gst/gstvalue.c:
34796 * tests/check/libs/adapter.c:
34797 * tests/check/libs/basesrc.c:
34798 * tests/check/libs/collectpads.c:
34799 * tests/check/libs/controller.c:
34800 * tests/check/libs/gdp.c: (gst_dp_suite):
34801 * tests/check/libs/gstnetclientclock.c:
34802 * tests/check/libs/gstnettimeprovider.c:
34803 * tests/check/libs/libsabi.c: (libsabi_suite):
34804 * tests/check/libs/typefindhelper.c:
34805 * tests/check/pipelines/cleanup.c:
34806 * tests/check/pipelines/parse-launch.c:
34807 * tests/check/pipelines/simple-launch-lines.c:
34808 * tests/check/pipelines/stress.c: (stress_suite):
34811 2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34813 libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
34814 Original commit message from CVS:
34815 * libs/gst/check/gstcheck.c: (gst_check_run_suite):
34816 * libs/gst/check/gstcheck.h:
34817 create a macro and function so that the simple unit test
34818 case can be just one macro to create main()
34820 2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34822 gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
34823 Original commit message from CVS:
34824 * gst/gstbin.c: (gst_bin_restore_thyself):
34825 * gst/gstxml.c: (gst_xml_make_element):
34826 Fix deserialisation from XML. Set parent manually
34827 instead of using gst_bin_add(), since gst_bin_add()
34828 will unlink all pads of the element being added.
34831 2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
34833 gst/gst.c: Fix missing g_strdup() and double free when using the
34834 Original commit message from CVS:
34835 Patch by: Peter Kjellerstedt <pkj at axis com>
34836 * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
34837 Fix missing g_strdup() and double free when using the
34838 --gst-plugin-load command line option (#346097).
34840 2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34842 gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
34843 Original commit message from CVS:
34845 Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
34846 * libs/gst/net/gstnetclientclock.c:
34847 * libs/gst/net/gstnettimeprovider.c:
34848 Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
34850 2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34852 docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
34853 Original commit message from CVS:
34854 * docs/manual/advanced-dataaccess.xml:
34855 Fix buffer probe example compilation in
34858 2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
34860 gst/gstelement.c: We need to deactivate src pads first and then sink pads.
34861 Original commit message from CVS:
34862 * gst/gstelement.c: (gst_element_pads_activate):
34863 We need to deactivate src pads first and then sink pads.
34864 The reason is the src pads might be blocking while holding the streaming
34865 lock, so we need to deactivate them first so that deactivating the sink
34866 pads doesn't block (since it will require the streaming lock).
34868 2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
34870 libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
34871 Original commit message from CVS:
34872 * libs/gst/base/gstbasetransform.c:
34873 (gst_base_transform_buffer_alloc):
34874 Forgot to remove two unneeded unrefs.
34875 Simplify a check _is_equal allready checks the obvious case.
34877 2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34879 docs/design/part-block.txt: Some docs about what pad_block should do.
34880 Original commit message from CVS:
34881 * docs/design/part-block.txt:
34882 Some docs about what pad_block should do.
34884 2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34886 gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
34887 Original commit message from CVS:
34888 * gst/gstcaps.c: (gst_caps_replace):
34889 Fix crasher when passed NULL. Doc clarification.
34890 Optimize for the trivial case.
34891 * gst/gstpipeline.c: (gst_pipeline_change_state):
34893 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34894 Small documentation cleanup.
34895 * libs/gst/base/gstbasetransform.c:
34896 (gst_base_transform_buffer_alloc):
34897 Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
34898 is what we need and it avoids a whole lot of redundant
34899 refcount operations.
34901 2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
34903 docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
34904 Original commit message from CVS:
34905 Patch by: Philip Jägenstedt <philip at lysator liu se>
34906 * docs/manual/advanced-dataaccess.xml:
34907 Fix 'Embedding static elements' section to use
34908 GST_PLUGIN_DEFINE_STATIC (#345607).
34910 2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34912 tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
34913 Original commit message from CVS:
34914 * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
34915 Attempt to 'fix' spuriously failing test case: it seems like the
34916 timeout of half a second is simply too small when the system is under
34917 load otherwise, and the timeout doesn't really seem to serve any
34918 particular purpose here. Give the pipeline a few seconds to preroll
34919 first, and then give it another half a second to go from PAUSED to
34920 PLAYING and marshal the message into the main thread.
34922 2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34924 tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
34925 Original commit message from CVS:
34926 * tools/gst-feedback-m.m:
34927 Don't only use unversioned tools, try versioned tools as well
34930 2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34932 gst/gstbus.c: Fix some typos, make docs more explicit.
34933 Original commit message from CVS:
34934 * gst/gstbus.c: (gst_bus_class_init):
34935 Fix some typos, make docs more explicit.
34937 2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34939 tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
34940 Original commit message from CVS:
34941 * tests/check/gst/gstghostpad.c: (block_callback),
34942 (GST_START_TEST), (gst_ghost_pad_suite):
34943 Added some more ghostpad tests, mainly blocking
34946 2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
34948 * gstreamer.spec.in:
34950 Original commit message from CVS:
34953 2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34955 plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
34956 Original commit message from CVS:
34957 * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
34958 (gst_file_sink_close_file), (gst_file_sink_do_seek),
34959 (gst_file_sink_event), (gst_file_sink_render):
34960 * plugins/elements/gstfilesink.h:
34961 Check if we can seek in the file instead of assuming
34962 we always can. Post an error when we are asked to seek in a
34963 non-seekable file (like a fifo). Fixes #343312.
34966 2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
34968 tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
34969 Original commit message from CVS:
34970 * tools/gst-launch.1.in:
34971 Un-garble (fourcc) bit in filtered caps section.
34973 2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
34975 docs/manual/: Don't leak bus reference in sample code.
34976 Original commit message from CVS:
34977 * docs/manual/advanced-autoplugging.xml:
34978 * docs/manual/basics-helloworld.xml:
34979 * docs/manual/highlevel-components.xml:
34980 Don't leak bus reference in sample code.
34982 2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34984 autogen.sh: Add default for new --enable-plugin-docs switch.
34985 Original commit message from CVS:
34987 Add default for new --enable-plugin-docs switch.
34989 Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
34991 * docs/Makefile.am:
34992 Use new ENABLE_PLUGIN_DOCS conditional.
34994 2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34996 gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
34997 Original commit message from CVS:
34998 * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
34999 Make it clear with a FIXME and a real define what the #if 0
35000 previously disabled.
35002 2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35004 libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
35005 Original commit message from CVS:
35006 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
35007 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
35008 * libs/gst/base/gstbasetransform.c:
35009 (gst_base_transform_sink_eventfunc):
35010 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
35011 Don't randomly and silently reset a segment when the format
35012 changes as this is a bug somewhere upstream. Fixes #330379.
35014 2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
35016 libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
35017 Original commit message from CVS:
35018 Patch by: Wouter Paesen <wouter at kangaroot net>
35019 * libs/gst/controller/gstcontroller.c:
35020 (gst_controlled_property_new):
35021 Fix controlling of float properties (#344849).
35022 * tests/check/libs/controller.c:
35023 (gst_test_mono_source_get_property),
35024 (gst_test_mono_source_set_property),
35025 (gst_test_mono_source_class_init), (GST_START_TEST):
35026 While we're at it, add some float stuff to unit test.
35028 2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35030 docs/: add a gdp image
35031 Original commit message from CVS:
35033 * docs/images/gdp-header.svg:
35035 * docs/libs/Makefile.am:
35036 * docs/libs/gdp-header.png:
35037 * libs/gst/dataprotocol/dataprotocol.c:
35038 add it to the API docs
35039 * docs/manual/intro-motivation.xml:
35042 2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35044 gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
35045 Original commit message from CVS:
35046 * gst/gst.c: (scan_and_update_registry), (init_post):
35047 If the fork()'ed child process can't write the updated registry cache
35048 file to disk for some reason, make it exit with a failure exit code,
35049 so that the parent can then re-scan the plugins itself and update the
35050 registry structures in memory and work with that (rather than failing
35051 when creating elements because seemingly no plugins are available).
35052 Refactor registry scanning code into separate function for this and
35053 also separate fork() and non-fork() code paths. Fixes #344748.
35055 2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35057 docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
35058 Original commit message from CVS:
35059 * docs/manual/advanced-dataaccess.xml:
35060 Fix wrong PluginDesc. Fixes #344755.
35062 2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35064 gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
35065 Original commit message from CVS:
35066 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
35067 Fix silly bug that prevented us from creating
35068 ~/.gstreamer-0.10 and writing the registry in one
35069 go (the first call to g_mkstemp() would overwrite the
35070 placeholder in the template string, so the second call
35071 to g_mkstemp() after creating the missing directory
35072 would then error out with 'invalid argument').
35074 2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
35076 gst/gst.c: Free string.
35077 Original commit message from CVS:
35078 * gst/gst.c: (init_post):
35081 2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35083 gst/: remove GLib 2.6 compatibility code
35084 Original commit message from CVS:
35085 * gst/glib-compat-private.h:
35086 * gst/glib-compat.c:
35087 * gst/glib-compat.h:
35088 * gst/gstvalue.c: (gst_value_serialize_flags):
35089 remove GLib 2.6 compatibility code
35091 2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
35093 gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
35094 Original commit message from CVS:
35095 * gst/parse/Makefile.am:
35096 Fix build with 'make -j N' even more (#340016).
35098 2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
35100 docs/gst/gstreamer-sections.txt: Fix docs.
35101 Original commit message from CVS:
35102 * docs/gst/gstreamer-sections.txt:
35105 2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35107 gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
35108 Original commit message from CVS:
35109 * gst/gstsegment.c: (gst_segment_set_duration),
35110 (gst_segment_set_last_stop), (gst_segment_set_seek),
35111 (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
35112 (gst_segment_to_running_time), (gst_segment_clip):
35113 Use G_UNLIKELY to help the compiler a bit.
35115 2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
35117 gst/: constify quark registration strings. Fixes #344115
35118 Original commit message from CVS:
35119 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
35120 * gst/gstevent.c: (gst_event_get_type):
35121 * gst/gstmessage.c:
35122 * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
35124 constify quark registration strings. Fixes #344115
35125 Avoid unneeded type checking is _pad_push() by internally
35126 calling gst_pad_chain_unchecked().
35128 2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35130 gst/gstbuffer.c: Init _type for consistency.
35131 Original commit message from CVS:
35132 * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
35133 (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
35134 (gst_subbuffer_finalize), (gst_buffer_create_sub),
35135 (gst_buffer_is_span_fast), (gst_buffer_span):
35136 Init _type for consistency.
35137 Use _FLAGS macro to avoid type check.
35138 Avoid unneeded type checks in subbufer code.
35140 2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35142 gst/: Use _CAST macros to avoid unneeded type checking.
35143 Original commit message from CVS:
35144 * gst/gst.c: (gst_debug_help):
35145 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
35146 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
35147 (gst_plugin_feature_list_free):
35148 * gst/gstregistry.c: (gst_registry_add_plugin),
35149 (gst_registry_add_feature), (gst_registry_plugin_filter),
35150 (gst_registry_feature_filter), (gst_registry_find_plugin),
35151 (gst_registry_find_feature), (gst_registry_get_plugin_list),
35152 (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
35153 * gst/gstregistryxml.c: (load_feature),
35154 (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
35155 * gst/gstminiobject.c: (gst_mini_object_unref),
35156 (gst_mini_object_replace), (gst_value_mini_object_free),
35157 (gst_value_mini_object_copy):
35158 Use _CAST macros to avoid unneeded type checking.
35159 Added some more G_UNLIKELY.
35161 2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
35163 gst/gstbuffer.h: Avoid unneeded type checking.
35164 Original commit message from CVS:
35166 Avoid unneeded type checking.
35167 API: GST_BUFFER_IS_DISCONT
35168 * gst/gstminiobject.h:
35169 Avoid type check in flag accessor.
35170 * gst/gstelementfactory.h:
35172 * gst/gstpluginfeature.h:
35174 API: GST_ELEMENT_FACTORY_CAST
35175 API: GST_PLUGIN_CAST
35176 API: GST_PLUGIN_FEATURE_CAST
35178 2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35180 gst/gstobject.c: Add G_UNLIKELY in type registration.
35181 Original commit message from CVS:
35182 * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
35183 (gst_object_unref):
35184 Add G_UNLIKELY in type registration.
35185 Avoid type check in _ref/_unref since that is also
35188 2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
35190 Add G_UNLIKELY in type registration.
35191 Original commit message from CVS:
35192 * gst/gsterror.c: (gst_g_error_get_type):
35193 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
35194 (gst_static_pad_template_get_type):
35195 * gst/gsttaglist.c: (gst_tag_list_get_type):
35196 * gst/gsttagsetter.c: (gst_tag_setter_get_type):
35197 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
35198 * gst/gsturi.c: (gst_uri_handler_get_type):
35199 * gst/gstvalue.c: (gst_date_get_type):
35200 * gst/gstxml.c: (gst_xml_get_type):
35201 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
35202 (gst_base_sink_preroll_object), (gst_base_sink_get_position):
35203 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
35204 Add G_UNLIKELY in type registration.
35206 2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
35208 tools/gst-inspect.c: Properly print enum values.
35209 Original commit message from CVS:
35210 * tools/gst-inspect.c: (print_signal_info):
35211 Properly print enum values.
35213 2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
35215 gst/gstinfo.*: Add some G_[UN]LIKELY.
35216 Original commit message from CVS:
35217 * gst/gstinfo.c: (gst_debug_set_active),
35218 (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
35220 Add some G_[UN]LIKELY.
35221 Maintain __gst_debug_min to avoid formatting the arguments of
35222 debug messages that will be dropped anyway to avoid a lot of
35223 overhead from the debugging system.
35225 2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35227 po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
35228 Original commit message from CVS:
35230 * po/POTFILES.skip:
35231 add missing files containing translatable strings, tell intltool about
35234 2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35236 tests/check/libs/.cvsignore: add test-binary to ignore list
35237 Original commit message from CVS:
35238 * tests/check/libs/.cvsignore:
35239 add test-binary to ignore list
35241 2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35243 docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
35244 Original commit message from CVS:
35245 * docs/libs/gstreamer-libs-docs.sgml:
35246 reorder (put dp into a chapter) and indent
35248 2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35251 * docs/random/autotools:
35252 add notes on our autotools setup
35253 Original commit message from CVS:
35254 add notes on our autotools setup
35256 2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35260 * win32/common/config.h:
35262 Original commit message from CVS:
35265 === release 0.10.8 ===
35267 2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35273 * docs/plugins/inspect/plugin-coreelements.xml:
35274 * docs/plugins/inspect/plugin-coreindexers.xml:
35295 * win32/common/config.h:
35297 Original commit message from CVS:
35300 2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35302 gst/gst.c: move pid declaration to declaration block
35303 Original commit message from CVS:
35304 * gst/gst.c: (init_post):
35305 move pid declaration to declaration block
35307 2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35309 gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
35310 Original commit message from CVS:
35311 * gst/gst.c: (init_post):
35312 use _exit() instead of exit() in our forked child; this ensures
35313 that none of the registered exit handlers from whatever is using
35314 GStreamer get executed. This fixes gnome-mixer-applet failing
35315 to load, because ORBit would shut down.
35316 Spotted by: Edward Hervey <edward@fluendo.com>
35317 Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
35320 2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35322 configure.ac: back to TRUNK
35323 Original commit message from CVS:
35324 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
35328 === release 0.10.7 ===
35330 2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35336 * docs/plugins/gstreamer-plugins.args:
35337 * docs/plugins/gstreamer-plugins.signals:
35338 * docs/plugins/inspect/plugin-coreelements.xml:
35339 * docs/plugins/inspect/plugin-coreindexers.xml:
35340 * win32/common/config.h:
35342 Original commit message from CVS:
35345 2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35347 0.10.6.2 prerelease
35348 Original commit message from CVS:
35370 * win32/common/config.h:
35371 0.10.6.2 prerelease
35373 2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35375 Fix leak spotted by coverity checker. Fixes #343827
35376 Original commit message from CVS:
35377 * gst/gstindex.c: (gst_index_gtype_resolver):
35378 * tools/gst-xmlinspect.c: (print_plugin_info):
35379 Fix leak spotted by coverity checker. Fixes #343827
35380 Fix another other leak found by paolo borelli.
35382 2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35384 * tests/check/gst/struct_ppc64.h:
35385 * tests/check/gst/struct_x86_64.h:
35387 Original commit message from CVS:
35390 2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35392 * docs/libs/tmpl/gstcontrol.sgml:
35394 Original commit message from CVS:
35397 2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35399 * tests/check/libs/libsabi.c:
35401 Original commit message from CVS:
35404 2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35406 * docs/libs/tmpl/gstbytestream.sgml:
35408 Original commit message from CVS:
35411 2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35413 * docs/libs/tmpl/gstdataprotocol.sgml:
35414 * libs/gst/dataprotocol/dataprotocol.c:
35415 add note to docs about GDP versioning; remove tmpl file
35416 Original commit message from CVS:
35417 add note to docs about GDP versioning; remove tmpl file
35419 2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35421 libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
35422 Original commit message from CVS:
35423 * libs/gst/dataprotocol/dataprotocol.c:
35424 (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
35425 (gst_dp_version_get_type), (gst_dp_init),
35426 (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
35427 (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
35428 (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
35429 (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
35430 (gst_dp_event_from_packet), (gst_dp_packetizer_new),
35431 (gst_dp_packetizer_free):
35432 * libs/gst/dataprotocol/dataprotocol.h:
35433 API: add a GstDPPacketizer object, and create/free functions
35434 API: add GstDPVersion enum
35435 Add 1.0 event function that uses the string serialization
35436 Serialize more useful buffer flags
35439 2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35441 * docs/libs/gstreamer-libs-sections.txt:
35442 * docs/libs/tmpl/gstdataprotocol.sgml:
35444 Original commit message from CVS:
35447 2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35450 width respectationizing
35451 Original commit message from CVS:
35452 width respectationizing
35454 2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35456 tests/check/: add ppc64 structure sizes
35457 Original commit message from CVS:
35458 * tests/check/Makefile.am:
35459 * tests/check/gst/gstabi.c:
35460 * tests/check/gst/struct_ppc64.h:
35461 * tests/check/libs/libsabi.c:
35462 * tests/check/libs/struct_ppc64.h:
35463 add ppc64 structure sizes
35465 2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35467 tests/check/: generate and add structure size lists for x86_64
35468 Original commit message from CVS:
35469 * tests/check/Makefile.am:
35470 * tests/check/gst/gstabi.c:
35471 * tests/check/gst/struct_x86_64.h:
35472 * tests/check/libs/libsabi.c:
35473 * tests/check/libs/struct_x86_64.h:
35474 generate and add structure size lists for x86_64
35476 2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35478 * libs/gst/check/gstcheck.c:
35480 Original commit message from CVS:
35483 2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35485 libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
35486 Original commit message from CVS:
35487 * libs/gst/check/gstcheck.c: (gst_check_abi_list):
35488 * libs/gst/check/gstcheck.h:
35489 factor out the method from tests that checks size of structures,
35490 and add code to generate the header containing these sizes
35491 * tests/check/gst/gstabi.c: (GST_START_TEST):
35492 * tests/check/gst/struct_i386.h:
35493 * tests/check/libs/libsabi.c: (GST_START_TEST):
35494 * tests/check/libs/struct_i386.h:
35497 2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
35499 gst/gstsegment.h: Don't use c++-style comments, fixes #343929
35500 Original commit message from CVS:
35501 * gst/gstsegment.h:
35502 Don't use c++-style comments, fixes #343929
35504 2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35506 * gst/gstelement.h:
35507 whitespace/width fixes
35508 Original commit message from CVS:
35509 whitespace/width fixes
35511 2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35515 Original commit message from CVS:
35518 2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35522 remove an extra space
35523 Original commit message from CVS:
35524 remove an extra space
35526 2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
35528 gst/gst.c: plugin_paths is not used if we build without registry support.
35529 Original commit message from CVS:
35531 plugin_paths is not used if we build without registry support.
35532 * gst/gstsegment.c: (gst_segment_copy):
35533 _copy() was always returning NULL...
35535 2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
35537 gst/gstsegment.c: _copy() was always returning NULL...
35538 Original commit message from CVS:
35539 * gst/gstsegment.c: (gst_segment_copy):
35540 _copy() was always returning NULL...
35542 2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35544 libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
35545 Original commit message from CVS:
35546 * libs/gst/dataprotocol/dataprotocol.c:
35547 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
35548 (gst_dp_packet_from_event):
35549 factor out CRC code
35551 2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35553 libs/gst/check/gstcheck.c: make sure we unset caps
35554 Original commit message from CVS:
35555 * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
35556 make sure we unset caps
35558 2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
35560 libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
35561 Original commit message from CVS:
35562 * libs/gst/check/gstcheck.c: (gst_check_init),
35563 (gst_check_chain_func):
35564 * libs/gst/check/gstcheck.h:
35565 Add a cond/mutex to the check support lib, signal this whenever we
35566 add to the buffers list. This will allow tests to not busy-wait on
35569 2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35571 libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
35572 Original commit message from CVS:
35573 * libs/gst/dataprotocol/dataprotocol.c:
35574 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
35575 (gst_dp_packet_from_event):
35576 factor out some common header init code
35578 2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35580 API: make gst_dp_crc() public
35581 Original commit message from CVS:
35582 * docs/libs/gstreamer-libs-sections.txt:
35583 * docs/libs/tmpl/gstdataprotocol.sgml:
35584 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
35585 * libs/gst/dataprotocol/dataprotocol.h:
35586 API: make gst_dp_crc() public
35588 2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35592 Original commit message from CVS:
35595 2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35597 plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
35598 Original commit message from CVS:
35599 * plugins/indexers/gstindexers.c: (plugin_init):
35600 conditionally register fileindexer (fixes #343598)
35602 2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35604 gst/gsttagsetter.h: Can't cast ifaces to a class
35605 Original commit message from CVS:
35606 * gst/gsttagsetter.h:
35607 Can't cast ifaces to a class
35608 * libs/gst/net/gstnetclientclock.h:
35609 * libs/gst/net/gstnettimeprovider.h:
35610 * plugins/elements/gstfakesink.h:
35611 * plugins/elements/gstfakesrc.h:
35612 * plugins/elements/gstfdsink.h:
35613 * plugins/elements/gstfdsrc.h:
35614 * plugins/elements/gstfilesink.h:
35615 * plugins/elements/gstfilesrc.h:
35616 * plugins/elements/gstidentity.h:
35617 * plugins/elements/gstqueue.h:
35618 * plugins/elements/gsttee.h:
35619 * plugins/indexers/gstfileindex.c:
35620 * plugins/indexers/gstmemindex.c:
35621 * tests/old/examples/plugins/example.h:
35622 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35624 2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35626 libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
35627 Original commit message from CVS:
35628 * libs/gst/dataprotocol/dataprotocol.c:
35629 (gst_dp_header_from_buffer):
35630 make sure we zero the whole ABI-compatible area
35632 2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
35634 libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
35635 Original commit message from CVS:
35636 Patch by: Alessandro Decina <alessandro at nnva dot org>
35637 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
35638 Make sure the EOS flag is cleared from pads after a flush
35639 or stop. Fixes #343538.
35640 * tests/check/libs/collectpads.c: (GST_START_TEST),
35641 (gst_collect_pads_suite):
35642 Added test for collectpads reusage after EOS.
35644 2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
35646 gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
35647 Original commit message from CVS:
35649 set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
35650 * win32/common/libgstbase.def:
35651 export gst_collect_pads_set_flushing
35652 * win32/common/libgstreamer.def:
35653 export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
35654 gst_value_fraction_multiply
35655 * win32/vs6/gst_inspect.dsp:
35656 add a link to intl.lib
35658 2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35660 libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
35661 Original commit message from CVS:
35662 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
35663 (gst_collect_pads_chain):
35664 Handle the case where a pad is removed from the collection
35665 that could cause the other pads to become collectable.
35667 2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
35669 gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
35670 Original commit message from CVS:
35671 * gst/gstelement.c:
35672 Clarify the use of _release_request_pad() and
35673 _get_request_pad() a bit better.
35674 * libs/gst/base/gstadapter.c: (gst_adapter_peek),
35675 (gst_adapter_take_buffer):
35676 Fix some doc and comment typos.
35678 2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35680 docs/: add declared symbols
35681 Original commit message from CVS:
35682 * docs/gst/gstreamer-sections.txt:
35683 * docs/libs/gstreamer-libs-sections.txt:
35684 add declared symbols
35686 2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35709 Original commit message from CVS:
35712 2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35714 * tests/check/Makefile.am:
35716 Original commit message from CVS:
35719 2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35721 * win32/common/config.h:
35723 Original commit message from CVS:
35726 2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35728 gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
35729 Original commit message from CVS:
35730 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
35731 Add debug that can be enabled using a #define at the top of the file,
35732 for dumping stats about how late/early we were when waking up from
35733 waiting on the clock.
35735 2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35737 libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
35738 Original commit message from CVS:
35739 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
35740 When rebuilding the pad list, don't leak the previous list.
35742 2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
35744 libs/gst/base/gstbasesrc.c: Publish supported query types.
35745 Original commit message from CVS:
35746 Patch by: Lutz Mueller <lutz at topfrose dot de>
35747 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
35748 (gst_base_src_get_query_types), (gst_base_src_update_length):
35749 Publish supported query types.
35750 Update last_stop field in get_range mode so the position
35751 query works. Fixes #342321.
35753 2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
35755 API: add GST_TAG_PREVIEW_IMAGE (#343341).
35756 Original commit message from CVS:
35757 * docs/gst/gstreamer-sections.txt:
35758 * gst/gsttaglist.c: (_gst_tag_initialize):
35759 * gst/gsttaglist.h:
35760 API: add GST_TAG_PREVIEW_IMAGE (#343341).
35762 2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
35764 libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
35765 Original commit message from CVS:
35766 Patch by: Alessandro Decina <alessandro at nnva dot org>
35767 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
35768 Unlock mutex when removing an unknown pad.
35770 * tests/check/Makefile.am:
35771 * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
35772 (push_event), (setup), (teardown), (GST_START_TEST),
35773 (gst_collect_pads_suite), (main):
35774 Added collecpads check, disabled for now as check crashes for
35777 2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35779 libs/gst/base/gstcollectpads.c: Don't leak pads lists.
35780 Original commit message from CVS:
35781 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
35782 Don't leak pads lists.
35784 2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35786 API: gst_collect_pads_set_flushing
35787 Original commit message from CVS:
35788 * docs/libs/gstreamer-libs-sections.txt:
35789 * libs/gst/base/gstcollectpads.c:
35790 (gst_collect_pads_set_flushing_unlocked),
35791 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
35792 (gst_collect_pads_stop):
35793 * libs/gst/base/gstcollectpads.h:
35794 API: gst_collect_pads_set_flushing
35795 Added api to set the pads to flushing, usefull for seeking
35796 code in elements using collectpads.
35797 Clear segment when receiving a flush.
35799 2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35801 gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
35802 Original commit message from CVS:
35803 * gst/gst.c: (add_path_func), (init_post):
35804 Don't scan registry paths passed via --gst-plugin--path immediately
35805 (will crash, because absolutely nothing is set up and no types are
35806 registered etc.); do this later in init_post(). Fixes #343057.
35808 2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35810 gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
35811 Original commit message from CVS:
35812 * gst/gst.c: (init_post):
35813 if we have fork, fork while reading/rebuilding the registry
35814 so the parent doesn't take the hit of having all plugins loaded
35815 in memory. Fixes #342777.
35817 Check if we have fork()
35818 * win32/common/config.h.in:
35821 2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35823 plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
35824 Original commit message from CVS:
35825 * plugins/elements/gstelements.c:
35826 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
35827 (gst_file_src_init), (gst_file_src_set_property),
35828 (gst_file_src_get_property), (gst_file_src_start):
35829 * plugins/elements/gstfilesrc.h:
35830 Add a use-mmap property to enable easier testing of all code paths.
35831 Bump rank to PRIMARY, so filesrc is the preferred file reader and used
35832 in the absence of gnomevfssrc. (Closes #340501)
35834 2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35836 tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
35837 Original commit message from CVS:
35838 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35839 * tools/gst-inspect.c:
35840 Add missing include, removes warning of ngettext not being defined on
35843 2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35845 gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
35846 Original commit message from CVS:
35847 * gst/gstvalue.c: (gst_value_deserialize_fraction):
35848 Handle NULL input and output pointers silently as a failed conversion,
35849 rather than g_warnings.
35851 2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35853 libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
35854 Original commit message from CVS:
35855 * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
35856 Initialize variable before using. Fixes #342820.
35858 2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35860 libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
35861 Original commit message from CVS:
35862 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
35863 Fix off-by-one bug that would only allow peeks of N-1 bytes
35864 from the start even if the buffer to typefind on contains
35865 in fact N bytes of data (makes vorbis typefinding from a
35866 vorbis identification header buffer work).
35867 * tests/check/Makefile.am:
35868 * tests/check/libs/.cvsignore:
35869 * tests/check/libs/typefindhelper.c: (GST_START_TEST),
35870 (gst_typefindhelper_suite), (main), (foobar_typefind),
35872 Add very basic unit test for gst_type_find_helper_for_buffer()
35873 that checks for the problem fixed above.
35875 2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35877 * gst/gsttypefind.c:
35879 Original commit message from CVS:
35882 2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35885 * tools/gst-inspect.c:
35886 mark more strings for translation
35887 Original commit message from CVS:
35888 mark more strings for translation
35890 2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
35892 docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
35893 Original commit message from CVS:
35894 Patch by: Julien Moutte <julien at moutte net>
35895 * docs/gst/gstreamer-sections.txt:
35896 Make new GST_FLOW_IS_SUCCESS macro visible in docs.
35897 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
35898 (gst_fake_sink_preroll):
35899 * plugins/elements/gstfakesink.h:
35900 Add new ::preroll-handoff signal (#337100).
35902 2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35904 gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
35905 Original commit message from CVS:
35906 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
35908 Added _CUSTOM error and success GstFlowReturn that can be
35909 used be elements internally.
35910 Added macro to check for SUCCESS flowreturns.
35911 API: GST_FLOW_CUSTOM_SUCCESS
35912 API: GST_FLOW_CUSTOM_ERROR
35913 API: GST_FLOW_IS_SUCCESS
35914 * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
35915 Added check for GstFlowReturn sanity.
35917 2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
35919 libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
35920 Original commit message from CVS:
35921 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
35922 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
35923 (gst_collect_pads_event):
35924 clear/reset segment info in FLUSH_STOP.
35927 2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35929 libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
35930 Original commit message from CVS:
35931 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
35932 (gst_collect_pads_check_collected):
35933 Flush queued buffer on _stop(), fixes playing again (#342454)
35935 2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35937 tests/check/gst/gststructure.c: add a test for a complete structure
35938 Original commit message from CVS:
35939 * tests/check/gst/gststructure.c: (GST_START_TEST),
35940 (gst_structure_suite):
35941 add a test for a complete structure
35943 2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35945 * libs/gst/check/gstcheck.c:
35947 Original commit message from CVS:
35950 2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35952 docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
35953 Original commit message from CVS:
35954 * docs/faq/developing.xml:
35955 * docs/faq/faq.xml:
35956 * docs/faq/troubleshooting.xml:
35957 * docs/faq/using.xml:
35958 Some minor FAQ updates that won't change the fact that
35959 our FAQ is badly structured, full of information hardly
35960 anyone new to GStreamer needs to know and lacking lots
35961 of information people constantly ask for.
35963 2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35965 gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
35966 Original commit message from CVS:
35967 * gst/gstpad.c: (gst_pad_set_caps):
35968 Short-circuit gst_pad_set_caps if setting the existing
35969 caps pointer again, and avoid printing debug and
35970 reffing/unreffing the caps.
35971 * plugins/elements/gstqueue.c: (gst_queue_push_one):
35972 There's actually no need to set the caps before pushing -
35973 the acceptcaps method will handle it anyway.
35975 2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35977 API: add gst_element_seek_simple() (#342238).
35978 Original commit message from CVS:
35979 * docs/gst/gstreamer-sections.txt:
35980 * win32/common/libgstreamer.def:
35981 * gst/gstutils.c: (gst_element_seek_simple):
35983 API: add gst_element_seek_simple() (#342238).
35985 2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
35987 gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
35988 Original commit message from CVS:
35989 * gst/gsttypefind.c: (gst_type_find_get_type):
35990 * gst/gsttypefind.h:
35991 Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
35992 registered for GstTypeFind pointers. This allows wrapping the structure
35993 in bindings (i.e. gst-python).
35995 2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35997 gst/gsttagsetter.c: Docs additions and fixes (see #339918).
35998 Original commit message from CVS:
35999 * gst/gsttagsetter.c:
36000 Docs additions and fixes (see #339918).
36002 2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36004 plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
36005 Original commit message from CVS:
36006 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36007 The caps intersection algorithm can produce multiple copies of the
36008 caps. Until that is fixed, we need to simplify the result to be
36009 sure whether the allowed caps are fixed or not.
36010 * plugins/elements/gstqueue.c: (gst_queue_init),
36011 (gst_queue_bufferalloc), (gst_queue_acceptcaps),
36012 (gst_queue_push_one):
36013 Proxied buffer alloc should not set the caps on the source pad.
36014 When pushing buffers, we always accept the caps change that triggers.
36015 This prevents negotiation errors caused by caps changing mid-stream
36016 and then being refused on our source pad (because upstream is now
36017 refusing those caps).
36019 2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
36021 tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
36022 Original commit message from CVS:
36023 * tests/examples/helloworld/helloworld.c: (main):
36024 Must plug audioconvert and audioresample between decoder
36027 2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36030 Mention bug fixed by previous commit
36031 Original commit message from CVS:
36032 Mention bug fixed by previous commit
36034 2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36036 gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
36037 Original commit message from CVS:
36038 * gst/gstregistryxml.c: (read_string), (load_pad_template),
36039 (load_feature), (load_plugin):
36040 Allow empty strings for some of the plugin fields so we don't
36041 drop valid plugin entries that were written out correctly.
36043 2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
36045 gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
36046 Original commit message from CVS:
36047 * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
36048 Use g_remove and g_rename instead of remove and rename that don't
36049 handle utf8 characters. rename was failing for users who had specific
36050 characters in their name then the registry was built at each gstreamer init.
36051 * win32/vs6/gst_inspect.dsp:
36052 * win32/vs6/gst_launch.dsp:
36053 * win32/vs6/libgstbase.dsp:
36054 * win32/vs6/libgstcoreelements.dsp:
36055 * win32/vs6/libgstreamer.dsp:
36056 Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
36057 of libgstreamer and clean unused libraries in project links settings.
36059 2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
36061 plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
36062 Original commit message from CVS:
36063 * plugins/elements/gstqueue.c: (gst_queue_push_one):
36064 The queue is not responsible for pushing an EOS when receiving a fatal
36065 flow error. It's up to the real element driving the pipeline to do that.
36067 2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
36069 plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
36070 Original commit message from CVS:
36071 * plugins/elements/gstqueue.c: (gst_queue_push_one):
36072 The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
36073 buffer returned a fatal error. It should just send an EOS and stop
36075 Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
36076 when pushing buffers on the queue and will be able to handle the event.
36078 2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
36080 docs/manual/: Fix typos and minor errors in sample code (#341856).
36081 Original commit message from CVS:
36082 * docs/manual/basics-bins.xml:
36083 * docs/manual/basics-init.xml:
36084 Fix typos and minor errors in sample code (#341856).
36086 2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
36088 docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
36089 Original commit message from CVS:
36090 * docs/design/part-qos.txt:
36091 Fix indexes in formulas to make more sense.
36093 2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36095 libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
36096 Original commit message from CVS:
36097 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
36098 Don't report POSITION based on clock time if sync is
36099 disabled in a sink.
36101 2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36103 gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
36104 Original commit message from CVS:
36106 Add cast to make compiler happy - refcount variable was a gint
36107 in GstObject but is a guint in GObject and g_atomic_int_get()
36110 2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36113 * gst/parse/Makefile.am:
36115 Original commit message from CVS:
36118 2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36120 * win32/common/config.h:
36122 Original commit message from CVS:
36125 2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36129 Original commit message from CVS:
36132 2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36134 * docs/random/streamheader:
36135 some streamheader updates
36136 Original commit message from CVS:
36137 some streamheader updates
36139 2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36142 Original commit message from CVS:
36143 * docs/gst/gstreamer-sections.txt:
36146 * gst/gstmessage.h:
36149 2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36154 Original commit message from CVS:
36157 === release 0.10.6 ===
36159 2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36161 configure.ac: releasing 0.10.6, "Take the cannoli"
36162 Original commit message from CVS:
36163 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
36165 releasing 0.10.6, "Take the cannoli"
36167 2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36190 Original commit message from CVS:
36193 2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36195 tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
36196 Original commit message from CVS:
36197 * tools/gst-launch.c: (print_tag):
36198 Fix use of uninitialized variable in the hypothetical
36199 case that some broken plugin creates a GST_TAG_IMAGE
36200 tag containing a NULL buffer (#341667).
36202 2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
36204 tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
36205 Original commit message from CVS:
36206 * tools/gst-launch.c: (print_tag):
36207 Print something more intelligible for image tags when
36208 using the -t switch (#341556).
36210 2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36212 Makefile.am: updates for win32
36213 Original commit message from CVS:
36217 define GST_MAJORMINOR so we have it available in win32/common/config.h
36218 Possibly remove it from our Makefile.am files later
36219 * win32/common/config.h:
36220 * win32/common/config.h.in:
36221 added GST_MAJORMINOR
36222 * win32/common/gstenumtypes.c: (register_gst_resource_error):
36223 * win32/common/gstversion.h:
36226 2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36228 * docs/random/streamheader:
36229 adding notes about current implementation and ideas about streamheader
36230 Original commit message from CVS:
36231 adding notes about current implementation and ideas about streamheader
36233 2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
36235 win32/MANIFEST: Update win32 files listing.
36236 Original commit message from CVS:
36238 Update win32 files listing.
36239 * win32/common/gstversion.h:
36240 Add GST_MAJORMINOR definition.
36241 * win32/common/libgstreamer.def:
36242 Add new exported functions.
36244 2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
36246 gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
36247 Original commit message from CVS:
36248 * gst/gstplugin.c: (gst_plugin_load_file):
36249 If an so file has no plugin entry point, unload the module.
36251 2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36253 plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
36254 Original commit message from CVS:
36255 * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
36256 (gst_queue_set_property):
36257 Don't forget to signal the _chain or _loop function
36258 when the queue size or thresholds change since that might
36259 cause them to make progres again.
36261 2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36263 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
36264 Original commit message from CVS:
36265 * gst/gstclock.c: (gst_clock_class_init):
36266 * gst/gstindex.c: (gst_index_class_init):
36267 * gst/gstobject.c: (gst_object_class_init):
36268 * gst/gstpad.c: (gst_pad_class_init):
36269 * gst/gstpipeline.c: (gst_pipeline_class_init):
36270 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
36271 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
36272 * libs/gst/base/gstbasetransform.c:
36273 (gst_base_transform_class_init):
36274 * libs/gst/net/gstnetclientclock.c:
36275 (gst_net_client_clock_class_init):
36276 * libs/gst/net/gstnettimeprovider.c:
36277 (gst_net_time_provider_class_init):
36278 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
36279 * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
36280 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
36281 * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
36282 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
36283 * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
36284 * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
36285 * plugins/elements/gstidentity.c: (gst_identity_class_init):
36286 * plugins/elements/gsttee.c: (gst_tee_class_init):
36287 * tests/old/examples/plugins/example.c: (gst_example_class_init):
36288 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
36289 G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
36291 2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36293 gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
36294 Original commit message from CVS:
36295 * gst/gstbuffer.c: (_gst_buffer_initialize):
36296 Register subbufer along with the buffer type so that
36297 it does not accidentally gets registered from N
36298 different streaming threads in a non threadsafe way.
36300 2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36302 gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
36303 Original commit message from CVS:
36306 * gst/gstmessage.h:
36307 Make gtk-doc generate docs for our inlined gst_buffer_ref(),
36308 gst_event_ref() and gst_message_ref() functions again
36309 (ugly hack, please do fix if there's a better way besides
36310 overrides.txt, which doesn't seem to work).
36312 2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36314 libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
36315 Original commit message from CVS:
36316 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
36317 * libs/gst/check/gstcheck.h:
36318 add an assert for setting state to avoid lots of repetitive code
36321 2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36323 gst/gstvalue.c: fix a leak if no flags are set
36324 Original commit message from CVS:
36325 * gst/gstvalue.c: (gst_value_serialize_flags):
36326 fix a leak if no flags are set
36327 * tests/check/gst/gstvalue.c: (GST_START_TEST):
36330 2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36332 docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
36333 Original commit message from CVS:
36334 * docs/manual/basics-pads.xml:
36335 Expand a bit on caps and filtered links and update
36336 examples that were still using the no longer existing
36337 gst_pad_link_filtered() (#338206).
36339 2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
36341 libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
36342 Original commit message from CVS:
36343 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
36344 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
36345 (gst_collect_pads_set_flushing), (gst_collect_pads_start),
36346 (gst_collect_pads_stop):
36347 * libs/gst/base/gstcollectpads.h:
36348 No need to call _stop in _finalize.
36349 Iterate the main pad list in _finalize.
36350 Added some more debug.
36351 Free lists and data in the right order.
36352 Also free data whem doing _remove_pad when stopped for
36353 backward compatibility protect ::started with PAD_LOCK as
36356 2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36358 gst/gststructure.c: add some comments rename a method so that it actually says what it does better
36359 Original commit message from CVS:
36360 * gst/gststructure.c: (gst_structure_gtype_from_abbr),
36361 (gst_structure_parse_value):
36363 rename a method so that it actually says what it does better
36365 2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36367 gst/: make sure some essential types used by events are registered as part of gst_init()
36368 Original commit message from CVS:
36369 * gst/gstevent.c: (_gst_event_initialize):
36370 * gst/gstformat.c: (_gst_format_initialize):
36371 make sure some essential types used by events are registered
36372 as part of gst_init()
36373 * gst/gstvalue.c: (gst_value_serialize_flags):
36374 if no flags are set, serialize them to a value that represents NONE
36375 so that deserializing them works
36376 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
36377 add tests for serialization and deserialization of flags
36379 2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36381 * docs/design/part-TODO.txt:
36382 limit to 80 chars add note about changing divider for flags
36383 Original commit message from CVS:
36385 add note about changing divider for flags
36387 2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36389 libs/gst/base/gstcollectpads.c: Update docs.
36390 Original commit message from CVS:
36391 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
36392 (gst_collect_pads_collect_range), (gst_collect_pads_available),
36393 (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
36394 (gst_collect_pads_event), (gst_collect_pads_chain):
36397 Catch and return errors from the collect function
36398 Refuse data on eos pads.
36400 2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
36402 gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
36403 Original commit message from CVS:
36404 * gst/gstinterface.h:
36405 GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
36406 GInterface type checking.
36407 They were previously using non-defined macros.
36409 2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36411 libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
36412 Original commit message from CVS:
36413 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
36414 (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
36415 (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
36416 (gst_collect_pads_start), (gst_collect_pads_stop),
36417 (gst_collect_pads_peek), (gst_collect_pads_pop),
36418 (gst_collect_pads_available), (gst_collect_pads_read),
36419 (gst_collect_pads_flush), (gst_collect_pads_check_pads),
36420 (gst_collect_pads_is_collected), (gst_collect_pads_event),
36421 (gst_collect_pads_chain):
36422 * libs/gst/base/gstcollectpads.h:
36423 Clean up the mess that is collectpads, add comments and
36424 FIXMEs where needed.
36425 Maintain a separate pad list so we can add pads while
36426 collecting the other ones. For this we need a new separate
36428 Fix memory leak in finalize.
36429 Refactor some weird code to set/unset pad flushing flags, mark
36431 Don't crash in _available, _read, _flush when we're EOS.
36432 * tests/check/libs/.cvsignore:
36433 Ignore adapter check binary.
36435 2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36438 doc whitespace fixes
36439 Original commit message from CVS:
36440 doc whitespace fixes
36442 2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
36444 Const-ify GEnumValue arrays.
36445 Original commit message from CVS:
36446 * gst/gstindex.c: (gst_index_resolver_get_type):
36447 * plugins/elements/gstfakesink.c:
36448 (gst_fake_sink_state_error_get_type):
36449 * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
36450 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
36451 * plugins/elements/gstqueue.c: (queue_leaky_get_type):
36452 Const-ify GEnumValue arrays.
36454 2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36456 tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
36457 Original commit message from CVS:
36458 * tests/check/gst/gstbuffer.c: (GST_START_TEST):
36459 Add test case for flags + gst_buffer_make_metadata_writable().
36461 2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36463 gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
36464 Original commit message from CVS:
36465 * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
36466 gst_buffer_make_metadata_writable() should maintain the
36467 buffer flags (those that make sense at least) (see #340859).
36469 2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36471 tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
36472 Original commit message from CVS:
36473 * tools/gst-inspect.c:
36474 * tools/gst-launch.c:
36475 * tools/gst-typefind.c:
36476 * tools/gst-xmlinspect.c:
36478 Fix up includes: need to include stdlib.h in tools.h for exit().
36480 2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36482 gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
36483 Original commit message from CVS:
36484 * gst/gsttaglist.c: (_gst_tag_initialize):
36485 * gst/gsttaglist.h:
36486 API: add GST_TAG_IMAGE tag (#340721).
36488 2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36490 gst/gstquery.c: Added some docs for the segment query.
36491 Original commit message from CVS:
36493 Added some docs for the segment query.
36495 2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36497 libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
36498 Original commit message from CVS:
36499 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
36500 (gst_base_src_loop), (gst_base_src_change_state):
36501 Always push non-flushing serialized events in the streaming
36504 2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36506 * gst/gstelement.c:
36508 * libs/gst/dataprotocol/dataprotocol.c:
36509 * libs/gst/dataprotocol/dataprotocol.h:
36510 whitespace, comment, doc fixup
36511 Original commit message from CVS:
36512 whitespace, comment, doc fixup
36514 2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36516 gst/gsterror.c: Add a missing error string.
36517 Original commit message from CVS:
36518 * gst/gsterror.c: (_gst_stream_errors_init):
36519 Add a missing error string.
36521 2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36523 libs/gst/base/gstbasesink.c: Add applied_rate to the debug
36524 Original commit message from CVS:
36525 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
36526 Add applied_rate to the debug
36527 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
36528 Copy applied_rate into the outgoing NEWSEGMENT event
36530 2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
36532 libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
36533 Original commit message from CVS:
36534 Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
36535 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
36536 (gst_base_sink_change_state):
36537 call ::unlock before taking the PREROLL_LOCK so we can safely
36538 handle elements that lock in ::render.
36541 2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
36543 autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
36544 Original commit message from CVS:
36545 * autogen.sh: (CONFIGURE_DEF_OPT):
36546 Darwin's libtoolize is in fact called glibtoolize.
36547 Adding glibtoolize to the list of accepted names for libtoolize.
36549 2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
36551 libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
36552 Original commit message from CVS:
36553 * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
36554 Unify error handling, don't post an error message
36555 when a push() returns EOS but perform our normal EOS
36556 handling code. Fixes #340772.
36558 2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
36560 docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
36561 Original commit message from CVS:
36562 * docs/design/part-overview.txt:
36563 Make upsteam/downstream concepts more clear.
36564 Give an example of serialized/non-serialized events.
36565 * docs/design/part-events.txt:
36566 * docs/design/part-streams.txt:
36567 Mention applied_rate.
36568 * docs/design/part-trickmodes.txt:
36569 Mention applied rate, flesh out some more use cases.
36570 * gst/gstevent.c: (gst_event_new_new_segment),
36571 (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
36572 (gst_event_parse_new_segment_full), (gst_event_new_tag),
36573 (gst_event_parse_tag), (gst_event_new_buffer_size),
36574 (gst_event_parse_buffer_size), (gst_event_new_qos),
36575 (gst_event_parse_qos), (gst_event_parse_seek),
36576 (gst_event_new_navigation):
36578 Add applied_rate field to NEWSEGMENT event.
36579 API: gst_event_new_new_segment_full()
36580 API: gst_event_parse_new_segment_full()
36581 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
36582 (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
36583 (gst_segment_to_stream_time), (gst_segment_to_running_time):
36584 * gst/gstsegment.h:
36585 Add applied_rate to GstSegment structure.
36586 Make calculation of stream_time and running_time more correct
36587 wrt rate/applied_rate.
36588 Add some more docs.
36589 API: GstSegment::applied_rate field
36590 API: gst_segment_set_newsegment_full();
36591 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
36592 (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
36593 * libs/gst/base/gstbasetransform.c:
36594 (gst_base_transform_sink_eventfunc),
36595 (gst_base_transform_handle_buffer):
36596 Parse and use applied_rate in the GstSegment field.
36597 * tests/check/gst/gstevent.c: (GST_START_TEST):
36598 Add check for applied_rate field.
36599 * tests/check/gst/gstsegment.c: (GST_START_TEST),
36600 (gstsegments_suite):
36601 Add more checks for various GstSegment operations.
36603 2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
36605 libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
36606 Original commit message from CVS:
36607 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
36608 (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
36609 (gst_base_sink_get_position), (gst_base_sink_change_state):
36610 Store the sync time of the buffer end position separatly in a
36611 new variable eos_rtime so we can properly sync the EOS event.
36613 Fix the docs for gst_base_sink_set_qos_enabled().
36614 Don't set segment start to invalid value when we receive a
36615 non TIME newsegment.
36616 get closer to handling position reporting for negative rates
36619 2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36621 gst/gstcaps.c: Docs about how to print caps for debug purposes.
36622 Original commit message from CVS:
36624 Docs about how to print caps for debug purposes.
36625 * gst/gstpadtemplate.c: (gst_static_pad_template_get):
36626 use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
36628 2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36630 gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
36631 Original commit message from CVS:
36632 * gst/gstelement.c:
36633 use full enum names and preprend a '%' in docs strings to make recent
36634 gtk-doc turn that into a link
36636 2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
36638 docs/manual/: Some typo fixes, some additions, some clarifications.
36639 Original commit message from CVS:
36640 * docs/manual/basics-bins.xml:
36641 * docs/manual/basics-bus.xml:
36642 * docs/manual/basics-pads.xml:
36643 Some typo fixes, some additions, some clarifications.
36645 2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36647 tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
36648 Original commit message from CVS:
36649 * tools/gst-inspect.c: (main):
36650 * tools/gst-launch.c: (main):
36651 * tools/gst-run.c: (main):
36652 * tools/gst-typefind.c: (main):
36653 * tools/gst-xmlinspect.c: (main):
36654 Use the string passed to g_option_context_new() for
36655 what it's intended for - the program name is already
36658 2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36660 tools/: Add back --version command line option (#340460).
36661 Original commit message from CVS:
36662 * tools/Makefile.am:
36663 * tools/gst-inspect.c: (main):
36664 * tools/gst-launch.c: (main):
36665 * tools/gst-xmlinspect.c: (main):
36667 Add back --version command line option (#340460).
36668 * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
36669 Add --version option and use GOption for argument parsing; refactor a
36670 bit; accept directories as arguments and recurse into them; lastly,
36671 print a decent error message when things go wrong.
36673 2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
36676 * docs/manual/basics-bins.xml:
36677 * docs/manual/basics-elements.xml:
36678 Don't mention GstThread (#340611)
36679 Original commit message from CVS:
36680 Don't mention GstThread (#340611)
36681 Update link to GObject tutorial (#340607)
36683 2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36685 gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
36686 Original commit message from CVS:
36688 * gst/gstminiobject.c:
36689 Add note about refcounting and miniobject/buffer writeability
36690 to docs. Fixes #340604
36691 * gst/gstelementfactory.h:
36692 Added some explanation about @klass.
36694 2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
36697 * docs/manual/intro-motivation.xml:
36698 * docs/manual/manual.xml:
36699 Avoid CORBA & Bonobo references (#340598)
36700 Original commit message from CVS:
36701 Avoid CORBA & Bonobo references (#340598)
36703 2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
36706 * docs/manual/basics-bus.xml:
36707 * docs/manual/basics-pads.xml:
36708 Fix up some inaccuracies and omissions in ADM (#340609)
36709 Original commit message from CVS:
36710 Fix up some inaccuracies and omissions in ADM (#340609)
36712 2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
36715 * gst/gstghostpad.c:
36716 Small typo in docs (#340625)
36717 Original commit message from CVS:
36718 Small typo in docs (#340625)
36720 2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
36722 gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
36723 Original commit message from CVS:
36724 * gst/parse/Makefile.am:
36725 Make 'make -j' proof (see #340698).
36727 2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36729 configure.ac: Require GLib-2.8 here as well.
36730 Original commit message from CVS:
36732 Require GLib-2.8 here as well.
36734 2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
36736 gst/: Remove pre glib2.8 compatibility, fixes #340508
36737 Original commit message from CVS:
36738 * gst/glib-compat.c:
36739 * gst/gst.c: (init_pre):
36740 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
36741 (gst_object_unref), (gst_object_replace), (gst_object_dispose),
36742 (gst_object_dispatch_properties_changed):
36744 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
36745 * gst/gststructure.c: (gst_structure_set_valist):
36746 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36747 Remove pre glib2.8 compatibility, fixes #340508
36749 2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36751 gst/gsttaglist.h: Mention type of tags in doc blurbs.
36752 Original commit message from CVS:
36753 * gst/gsttaglist.h:
36754 Mention type of tags in doc blurbs.
36756 2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36758 gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
36759 Original commit message from CVS:
36760 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
36761 (gst_pad_configure_src), (gst_pad_push):
36762 Restore acceptcaps checking behaviour now that good plugins have
36765 2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
36767 Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
36768 Original commit message from CVS:
36769 Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
36775 * gst/gstmessage.c:
36779 * gst/parse/Makefile.am:
36780 * libs/gst/base/gstadapter.c:
36781 * libs/gst/base/gstbasesrc.c:
36782 * libs/gst/base/gstpushsrc.c:
36783 * libs/gst/base/gsttypefindhelper.c:
36784 * plugins/elements/gstfakesrc.c:
36785 * plugins/elements/gstidentity.c:
36786 Make sure gstprivate.h and/or config.h are
36787 always included first, otherwise some of our
36788 defines (like _FILE_OFFSET_BITS) might be
36789 redefined in the system headers. Fixes build
36790 on opensolaris (#340016).
36792 2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36794 docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
36795 Original commit message from CVS:
36796 * docs/libs/gstreamer-libs-sections.txt:
36797 API: addition: gst_adapter_take_buffer()
36798 * libs/gst/base/gstadapter.c: (gst_adapter_push),
36799 (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
36800 (gst_adapter_available_fast):
36801 * libs/gst/base/gstadapter.h:
36802 Prepare for optimizing the hell out of this hugely inefficient
36804 Added gst_adapter_take_buffer() so we can at least start thinking
36805 about subbuffering and merging.
36806 Added some comments.
36807 * tests/check/Makefile.am:
36808 * tests/check/libs/adapter.c: (GST_START_TEST),
36809 (gst_adapter_suite), (main):
36810 Added GstAdapter check.
36812 2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
36814 docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
36815 Original commit message from CVS:
36816 * docs/design/part-overview.txt:
36817 Fix some typos, add blurb about buffer flags.
36819 2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36821 docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
36822 Original commit message from CVS:
36823 * docs/libs/gstreamer-libs-sections.txt:
36824 make sure GstBaseTransformClass shows up in the docs
36825 * libs/gst/base/gstbasetransform.c:
36826 * libs/gst/base/gstbasetransform.h:
36827 move docs so gtk-doc picks it up now
36829 2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36831 * libs/gst/base/gstbasesink.c:
36832 * libs/gst/base/gstbasesink.h:
36833 whitespace removal and width coercion
36834 Original commit message from CVS:
36835 whitespace removal and width coercion
36837 2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36841 Original commit message from CVS:
36844 2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36846 docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
36847 Original commit message from CVS:
36848 * docs/libs/gstreamer-libs-sections.txt:
36849 add missing symbols to docs
36851 2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36853 libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
36854 Original commit message from CVS:
36855 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
36856 back out the newsegment handling change, see #340060 for ongoing
36859 2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
36861 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...
36862 Original commit message from CVS:
36863 * tools/gst-run.c: (get_candidates), (main):
36864 Fix wrong g_file_test() usage (see glib docs for why it doesn't
36865 work); fix typo in error message. Fixes #340079.
36867 2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36869 * docs/plugins/tmpl/.gitignore:
36871 Original commit message from CVS:
36874 2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36876 move upload.mak to common
36877 Original commit message from CVS:
36878 * common/Makefile.am:
36879 * docs/Makefile.am:
36880 * docs/faq/Makefile.am:
36881 * docs/gst/Makefile.am:
36882 * docs/libs/Makefile.am:
36883 * docs/manual/Makefile.am:
36884 * docs/plugins/Makefile.am:
36885 * docs/pwg/Makefile.am:
36886 * docs/slides/Makefile.am:
36888 * common/upload.mak:
36889 move upload.mak to common
36891 2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36893 * docs/random/moving-plugins:
36894 add more notes on moving
36895 Original commit message from CVS:
36896 add more notes on moving
36898 2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36900 tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
36901 Original commit message from CVS:
36902 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
36903 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
36904 add more asserts on refcounts
36905 do more cleanup at end of tests
36906 fix test leaks showing in FC5
36908 2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36910 plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
36911 Original commit message from CVS:
36912 * plugins/elements/gsttypefindelement.c:
36913 (gst_type_find_element_handle_event):
36914 reverted wrong change and reflowed code to avoid others falling into
36917 2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36919 libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
36920 Original commit message from CVS:
36921 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
36922 fix changelog entry about last collectpads change,
36923 add notes about proper fix
36925 2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36927 gst/: only write out registry if it has changed, fixes #338339
36928 Original commit message from CVS:
36930 * gst/gstregistry.c: (gst_registry_scan_path_level),
36931 (gst_registry_scan_path):
36932 * gst/gstregistry.h:
36933 only write out registry if it has changed, fixes #338339
36935 2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36937 gst/: only write out registry if it has changed, fixes #338339
36938 Original commit message from CVS:
36940 * gst/gstregistry.c: (gst_registry_scan_path_level),
36941 (gst_registry_scan_path):
36942 * gst/gstregistry.h:
36943 only write out registry if it has changed, fixes #338339
36945 2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36947 make GstElementDetails const
36948 Original commit message from CVS:
36950 * gst/gstpipeline.c:
36951 * plugins/elements/gstcapsfilter.c:
36952 * plugins/elements/gstfakesink.c:
36953 * plugins/elements/gstfakesrc.c:
36954 * plugins/elements/gstfdsink.c:
36955 * plugins/elements/gstfdsrc.c:
36956 * plugins/elements/gstfilesink.c:
36957 * plugins/elements/gstfilesrc.c:
36958 * plugins/elements/gstidentity.c:
36959 * plugins/elements/gstqueue.c:
36960 * plugins/elements/gsttee.c:
36961 * plugins/elements/gsttypefindelement.c:
36962 (gst_type_find_element_handle_event):
36963 make GstElementDetails const
36965 2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36967 libs/gst/base/: more detailed debug and formatting cleanup
36968 Original commit message from CVS:
36969 * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
36970 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
36971 (gst_collect_pads_is_collected), (gst_collect_pads_event):
36972 more detailed debug and formatting cleanup
36974 2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36976 gst/gstutils.c: cleanup double code
36977 Original commit message from CVS:
36978 * gst/gstutils.c: (gst_element_link_pads):
36979 cleanup double code
36981 2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36983 libs/gst/controller/gstcontroller.c: some little tuning
36984 Original commit message from CVS:
36985 * libs/gst/controller/gstcontroller.c:
36986 (gst_controller_sync_values):
36988 * tests/check/libs/controller.c: (GST_START_TEST),
36989 (gst_controller_suite):
36990 a new test for live value handling
36992 2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
36995 Give credit to Tapi Paavola for last patch
36996 Original commit message from CVS:
36997 Give credit to Tapi Paavola for last patch
36999 2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
37001 gst/gstutils.c: Added some more docs.
37002 Original commit message from CVS:
37003 * gst/gstutils.c: (push_and_ref):
37004 Added some more docs.
37005 Fix refcount issue whith gst_element_found_tags() helper
37006 function. Fixes #338335
37007 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37008 Added testsuite for gst_element_found_tags().
37010 2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
37012 gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
37013 Original commit message from CVS:
37014 * gst/gstvalue.c: (gst_value_serialize_flags):
37015 Avoid NULL dereference when trying to serialize flags containing
37018 2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37022 Original commit message from CVS:
37025 2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
37027 plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
37028 Original commit message from CVS:
37029 * plugins/elements/gsttypefindelement.c:
37030 (gst_type_find_element_handle_event):
37031 If we get EOS before any data is accumulated, don't use
37032 uninitialised local variables.
37034 2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
37036 libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
37037 Original commit message from CVS:
37038 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37039 (gst_dp_event_from_packet):
37040 Fixes in reading/writing events over GDP (not currently used?) -
37041 dereferencing NULL events for unknown/invalid event types, memory
37042 leak, and change g_warning to GST_WARNING.
37044 2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37046 libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
37047 Original commit message from CVS:
37048 * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
37049 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
37050 (gst_base_sink_get_position), (gst_base_sink_change_state):
37051 When frame dropping is enabled, we should not ignore frames
37052 without a duration.
37053 Update some documentation.
37055 2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37057 libs/gst/base/gstbasesrc.c: Documentation updates.
37058 Original commit message from CVS:
37059 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
37060 (gst_base_src_send_event), (gst_base_src_change_state):
37061 Documentation updates.
37063 2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37065 plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
37066 Original commit message from CVS:
37067 * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
37068 (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
37069 handle EAGAIN, EINTR and short writes correctly. Also clean
37070 up some error cases, avoid a deadlock on bad file descriptors and
37071 use GST_DEBUG_OBJECT.
37074 2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37076 gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
37077 Original commit message from CVS:
37078 * gst/gstvalue.c: (gst_value_serialize_buffer),
37079 (gst_value_deserialize_buffer):
37080 Don't try to serialize a GValue with a NULL buffer.
37082 * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
37083 Added check for serialisation of NULL buffers.
37085 2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
37087 gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
37088 Original commit message from CVS:
37089 * gst/gstminiobject.c: (gst_value_take_mini_object):
37090 Taking a NULL miniobject is valid, fix the case where
37091 we try to unref the NULL miniobject.
37093 2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37095 * win32/common/config.h:
37096 update win32 config.h
37097 Original commit message from CVS:
37098 update win32 config.h
37100 2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
37102 gst/gstbin.c: Update docs.
37103 Original commit message from CVS:
37104 Patch by: Stefan Kost <ensonic at sonicpulse dot de>
37105 * gst/gstbin.c: (gst_bin_handle_message_func):
37107 Don't leak bin refcount when a state recalc is
37108 in progress and we delay another one #339808.
37110 2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37112 docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
37113 Original commit message from CVS:
37114 * docs/design/part-TODO.txt:
37115 Mention QoS as an ongoing work item.
37116 * docs/design/part-buffering.txt:
37117 New doc about buffering that needs to be fleshed out
37119 * docs/design/part-qos.txt:
37120 More QoS policy for decoders/demuxers/transforms
37121 * docs/design/part-trickmodes.txt:
37124 2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37129 Original commit message from CVS:
37132 === release 0.10.5 ===
37134 2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37140 * win32/common/config.h:
37142 Original commit message from CVS:
37145 2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37147 * docs/plugins/gstreamer-plugins.signals:
37148 * docs/plugins/inspect/plugin-coreelements.xml:
37149 * docs/plugins/inspect/plugin-coreindexers.xml:
37151 fix upload.mak; should move to common
37152 Original commit message from CVS:
37153 fix upload.mak; should move to common
37155 2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37158 adding missing dsp files
37159 Original commit message from CVS:
37160 adding missing dsp files
37162 2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37165 * win32/common/config.h:
37167 Original commit message from CVS:
37170 2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
37172 gst/: Fix internal data flow errors. Fixes #338711.
37173 Original commit message from CVS:
37174 patch by: Wim Taymans
37175 * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
37176 (gst_pad_configure_src), (gst_pad_push):
37177 * gst/gstpipeline.c: (gst_pipeline_init):
37178 Fix internal data flow errors. Fixes #338711.
37180 2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37182 tests/check/gst/gstelement.c: Don't leak the factory.
37183 Original commit message from CVS:
37184 * tests/check/gst/gstelement.c: (GST_START_TEST):
37185 Don't leak the factory.
37187 2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37204 updated translations
37205 Original commit message from CVS:
37206 updated translations
37208 2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37231 update libtool versioning
37232 Original commit message from CVS:
37233 update libtool versioning
37235 2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37239 * win32/common/config.h:
37241 Original commit message from CVS:
37244 2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37246 libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
37247 Original commit message from CVS:
37248 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
37249 (gst_controller_unset_all):
37250 Free allocated GstTimedValues when freeing list nodes.
37251 Should fix leaks 'make check-valgrind' complains about.
37252 * win32/common/libgstcontroller.def:
37253 Add gst_controller_unset_all.
37255 2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37259 Original commit message from CVS:
37262 2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37264 Added new method _unset_all() and fixed _unset()
37265 Original commit message from CVS:
37266 * docs/libs/gstreamer-libs-sections.txt:
37267 * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
37268 (gst_controller_unset_all):
37269 * libs/gst/controller/gstcontroller.h:
37270 Added new method _unset_all() and fixed _unset()
37271 * tests/check/libs/controller.c: (GST_START_TEST),
37272 (gst_controller_suite):
37273 Added two testcases for new and fixed method
37275 2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37277 libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
37278 Original commit message from CVS:
37279 * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
37280 MSG_DONTWAIT is not defined on Cygwin, so work
37281 around that (fixes #317048).
37283 2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
37285 * gstreamer.spec.in:
37286 fix versioning macro
37287 Original commit message from CVS:
37288 fix versioning macro
37290 2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
37292 gst/gstelementfactory.c: Some cleanups.
37293 Original commit message from CVS:
37294 * gst/gstelementfactory.c: (gst_element_register),
37295 (gst_element_factory_create), (gst_element_factory_make):
37298 Updated docs (Fixes #131079)
37299 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37301 * tests/check/gst/gstelement.c: (GST_START_TEST),
37302 (gst_element_suite):
37303 Added testcase for elementfactory class field.
37305 2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
37307 gst/gstsegment.c: Added some more docs.
37308 Original commit message from CVS:
37309 * gst/gstsegment.c:
37310 Added some more docs.
37311 * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
37312 (gst_base_sink_reset_qos):
37313 Calculate more accurate rate values.
37315 2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
37317 gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
37318 Original commit message from CVS:
37319 * gst/gst_private.h:
37320 add a new #ifdef to use __declspec(dllimport) only for
37321 other modules and not for gstreamer core
37322 * gst/gstbasesink.c: (gst_base_sink_perform_qos):
37323 use gst_guint64_to_gdouble for conversion
37324 * win32/common/libgstreamer.def:
37325 add new exported functions
37326 * win32/vs6/gst_inspect.dsp:
37327 * win32/vs6/gst_launch.dsp:
37328 * win32/vs6/libgstbase.dsp:
37329 * win32/vs6/libgstcontroller.dsp:
37330 * win32/vs6/libgstcoreelements.dsp:
37331 * win32/vs6/libgstdataprotocol.dsp:
37332 * win32/vs6/libgstnet.dsp:
37333 update project files
37335 2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37337 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37338 Original commit message from CVS:
37339 * gst/gstbuffer.c: (gst_subbuffer_class_init):
37340 * gst/gstclock.c: (gst_clock_class_init):
37341 * gst/gstelement.c: (gst_element_class_init):
37342 * gst/gstindex.c: (gst_index_class_init):
37343 * gst/gstindexfactory.c: (gst_index_factory_class_init):
37344 * gst/gstobject.c: (gst_object_class_init),
37345 (gst_signal_object_class_init):
37346 * gst/gstpad.c: (gst_pad_class_init):
37347 * gst/gstpadtemplate.c: (gst_pad_template_class_init):
37348 * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
37349 * gst/gstregistry.c: (gst_registry_class_init):
37350 * gst/gstsystemclock.c: (gst_system_clock_class_init):
37351 * gst/gsttask.c: (gst_task_class_init):
37352 * gst/gstxml.c: (gst_xml_class_init):
37353 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
37354 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
37355 (gst_base_src_loop):
37356 * libs/gst/controller/gstcontroller.c:
37357 (_gst_controller_class_init):
37358 * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
37359 * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
37360 * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
37361 * tests/old/examples/plugins/example.c: (gst_example_class_init):
37362 * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
37363 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37365 2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37367 gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
37368 Original commit message from CVS:
37369 * gst/gstpad.c: (gst_pad_link):
37370 Must set peer pads before calling the link function, otherwise
37371 a task started from a link function might get a flow-not-linked
37372 result when trying to push because the other thread where the
37373 linking happens hasn't had a chance to set the peers yet. This
37374 might happen for example when a queue gets linked to a downstream
37375 element, as queue starts a streaming task when its source pad
37376 gets linked. Happens in real life when playing back flac/musepack
37377 files in playbin (#332390).
37379 2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37381 Fix broken GObject macros
37382 Original commit message from CVS:
37385 * libs/gst/base/gstadapter.h:
37386 * libs/gst/base/gstbasesink.h:
37387 * libs/gst/base/gstbasesrc.h:
37388 * libs/gst/base/gstbasetransform.h:
37389 * libs/gst/base/gstcollectpads.h:
37390 * libs/gst/base/gstpushsrc.h:
37391 Fix broken GObject macros
37393 2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
37395 libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
37396 Original commit message from CVS:
37397 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
37398 Initialize start and stop times, thanks valgrind.
37400 2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37402 libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
37403 Original commit message from CVS:
37404 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
37405 Be a bit nicer to badly behaving upstream elements that expect
37406 us to deal with non TIME segments and timestamps (such as fakesrc
37409 2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37411 gst/gstbus.c: Small documentation clarification about the signal watch.
37412 Original commit message from CVS:
37414 Small documentation clarification about the signal watch.
37415 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
37416 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
37417 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
37418 (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
37419 (gst_base_sink_get_position_last),
37420 (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
37421 Convert and store timestamps in stream time and running time, the
37422 raw timestamps are not usefull, also document this better.
37423 Use different window sizes for good and bad QoS observations so
37424 we react to badness a little quicker.
37425 Keep track of the amount of rendered and dropped buffers.
37426 Send QoS timestamps in running time.
37427 * libs/gst/base/gstbasetransform.c:
37428 (gst_base_transform_sink_eventfunc),
37429 (gst_base_transform_handle_buffer):
37430 Compare QoS timestamps against running time.
37432 2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37434 * docs/faq/gst-uninstalled:
37436 Original commit message from CVS:
37439 2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37441 gst/gstpad.c: Typo fixes in docs.
37442 Original commit message from CVS:
37444 Typo fixes in docs.
37446 2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
37448 gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
37449 Original commit message from CVS:
37450 * gst/gstpad.c: (gst_pad_set_property):
37451 Use g_value_get_object() instead of g_value_dup_gst_object(),
37452 to avoid double-reffing the pad template (which we then sink,
37453 so this worked previously if (and only if) the pad template
37455 * gst/gstpadtemplate.c: (gst_pad_template_init),
37456 (gst_pad_template_pad_created):
37457 Never return floating references to pad templates, create
37458 them as initially-sunken.
37459 Document an extra function (and make this stop sinking our
37460 pad template, since that is now guaranteed to do nothing,
37461 since we created it sunken).
37462 * gst/gstghostpad.c:
37465 2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37467 gst/gstinfo.c: Add some newlines.
37468 Original commit message from CVS:
37469 * gst/gstinfo.c: (__gst_in_valgrind):
37471 * plugins/elements/gsttypefindelement.c:
37472 (gst_type_find_element_chain):
37473 Don't leak buffer caps.
37475 2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
37477 gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
37478 Original commit message from CVS:
37479 * gst/parse/grammar.y:
37480 Fix a leak in parse-launch for any source-or-sink named element
37482 * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
37483 Unref the pipeline if it exists after we've failed parsing.
37485 2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
37487 gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
37488 Original commit message from CVS:
37489 * gst/gstpipeline.c: (gst_pipeline_init):
37490 When we create a pipeline bus, initially create it in flushing mode.
37491 Fixes leaks in at least one test, and makes a new pipeline work the
37492 same as one that has gone to READY and then back to NULL.
37493 * gst/gstelement.c:
37496 2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
37498 tests/check/gst/gstghostpad.c: Unref a pad we reffed.
37499 Original commit message from CVS:
37500 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
37501 Unref a pad we reffed.
37502 * tests/check/gst/gstutils.c: (GST_START_TEST):
37505 2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
37507 gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
37508 Original commit message from CVS:
37509 * gst/gstquery.c: (gst_query_set_formats),
37510 (gst_query_set_formatsv):
37511 Fix leaking GValues in queries, as shown by valgrind/testsuite.
37513 2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
37515 tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
37516 Original commit message from CVS:
37517 * tests/check/generic/sinks.c: (GST_START_TEST):
37518 Fix a variety of memleaks in sinks check, which are only sometimes
37519 shown by running the tests under valgrind (weird?).
37521 2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37523 docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
37524 Original commit message from CVS:
37525 * docs/version.entities.in:
37526 Fix the substituted entity name after thomas' changes on the
37529 2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37531 gst/gstinfo.c: Use printf instead of
37532 Original commit message from CVS:
37533 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37534 * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
37537 2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
37539 gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
37540 Original commit message from CVS:
37541 2006-04-05 Andy Wingo <wingo@pobox.com>
37542 * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
37543 * libs/gst/base/gstbasetransform.c
37544 (gst_base_transform_sink_eventfunc): When resetting our segment on
37545 FLUSH_STOP, also update the flag saying we haven't seen a
37548 2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
37550 gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
37551 Original commit message from CVS:
37552 Patch by: Paolo Borelli <pborelli at katamail dot com>
37553 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
37554 (gst_plugin_check_license):
37555 minor clean-ups: G_DEFINE_TYPE already takes care of the
37556 parent_class stuff, no need to do it twice. Mark array of
37557 license strings as constant. (#337103)
37559 2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
37561 tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
37562 Original commit message from CVS:
37563 * tools/gst-inspect.c: (print_element_list):
37564 Free the right plugin list; fixes a memory leak.
37566 2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
37568 plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
37569 Original commit message from CVS:
37570 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
37571 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
37572 Don't error out on empty buffers (#336945).
37574 2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37576 Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
37577 Original commit message from CVS:
37578 * docs/libs/gstreamer-libs-sections.txt:
37579 * gst/gsttaglist.c:
37580 * libs/gst/base/gstbasesink.c:
37581 * libs/gst/base/gstbasesink.h:
37582 * libs/gst/base/gstbasesrc.c:
37583 * libs/gst/base/gstbasesrc.h:
37584 Documentation updates. Make BaseSink and BaseSrc docs contain the
37585 class structure so that people can actually see the prototypes for
37586 virtual functions they're supposed to be overriding.
37588 2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37590 plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
37591 Original commit message from CVS:
37592 * plugins/elements/gsttypefindelement.c:
37593 (gst_type_find_element_chain):
37594 More debug info; when skipping typefinding, send cached
37595 events in all cases.
37597 2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
37601 Original commit message from CVS:
37604 2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37607 * docs/faq/gst-uninstalled:
37608 * win32/common/config.h:
37609 update win32 common dir; update uninstalled script
37610 Original commit message from CVS:
37611 update win32 common dir; update uninstalled script
37613 2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37617 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
37618 Original commit message from CVS:
37619 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
37621 2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37623 configure.ac: use new AS_VERSION and AS_NANO macros
37624 Original commit message from CVS:
37626 use new AS_VERSION and AS_NANO macros
37627 * gst/gst-i18n-lib.h:
37630 * gst/gstversion.h.in:
37631 * win32/common/config.h:
37632 * win32/common/config.h.in:
37635 2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
37637 plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
37638 Original commit message from CVS:
37639 * plugins/elements/gsttypefindelement.c:
37640 (gst_type_find_element_chain):
37641 Do not typefind content if the buffers already have caps.
37642 Neccesary for icydemux (#333657), and the right thing to do anyway.
37644 2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
37646 libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
37647 Original commit message from CVS:
37648 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
37649 (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
37650 (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
37651 (gst_base_sink_record_qos_observation),
37652 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
37653 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
37654 (gst_base_sink_change_state):
37655 More QoS measurements as described in the design doc.
37656 Get rid of ringbuffer with observations, running average is
37657 more simple and equally good.
37658 Calculates valid proportion now.
37659 Added beginning of flood measurement.
37661 2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37663 Small documentation updates and additions.
37664 Original commit message from CVS:
37665 * docs/design/part-qos.txt:
37667 Small documentation updates and additions.
37669 2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37671 libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
37672 Original commit message from CVS:
37673 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
37674 (gst_base_src_send_event), (gst_base_src_loop),
37675 (gst_base_src_change_state):
37676 Perform the EOS logic when we reach the segment stop position.
37677 Fix compilation on gcc4.1
37679 2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37681 plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
37682 Original commit message from CVS:
37683 Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37684 * plugins/elements/gstqueue.c: (gst_queue_init),
37685 (gst_queue_locked_flush), (gst_queue_handle_sink_event),
37686 (gst_queue_set_property):
37687 * plugins/elements/gstqueue.h:
37688 In queue, when EOS is received, if minimum threshold > max_size -
37689 current_level, there is chance that queue blocks forever in conditional item
37690 del wait. This is because the queue is not emptied completely due to minimum
37692 Here is another approach. Instead of setting cur_levels to max in EOS, just
37693 zero all minimum threshold levels. This should make sure that queue gives out
37694 all data. When going to READY (stop) state, just reset the original minimum
37698 2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37700 plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
37701 Original commit message from CVS:
37702 * plugins/elements/gsttypefindelement.c: (stop_typefinding),
37703 (gst_type_find_element_handle_event),
37704 (gst_type_find_element_send_cached_events),
37705 (gst_type_find_element_change_state):
37706 * plugins/elements/gsttypefindelement.h:
37707 When typefinding is done in push mode, we should cache
37708 events we receive during typefinding instead of just
37709 dropping them (e.g. newsegment, custom events from
37710 dvdreadsrc etc.) and then send them out once we've
37711 determined the type of the stream (and decodebin
37712 has had a chance to plug in a decoder/demuxer).
37714 2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37716 docs/design/part-qos.txt: First QoS ideas.
37717 Original commit message from CVS:
37718 * docs/design/part-qos.txt:
37721 2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
37723 libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
37724 Original commit message from CVS:
37725 Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
37726 * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
37727 (gst_base_src_send_event), (gst_base_src_change_state):
37728 Handle element seek correctly when we are streaming.
37731 2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
37733 docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
37734 Original commit message from CVS:
37735 * docs/faq/gst-uninstalled:
37736 Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
37737 allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
37738 installed totem against a full uninstalled gstreamer stack)
37740 2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37743 add API: marker in ChangeLog
37744 Original commit message from CVS:
37745 add API: marker in ChangeLog
37747 2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37749 libs/gst/base/gstcollectpads.c: more debug details
37750 Original commit message from CVS:
37751 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
37754 2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37756 docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
37757 Original commit message from CVS:
37758 * docs/gst/gstreamer-sections.txt:
37759 Rearrange the order of the methods so that related methods
37760 are grouped together in sections.
37762 2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37764 gst/gstelement.c: Little clarification in the docs
37765 Original commit message from CVS:
37766 * gst/gstelement.c:
37767 Little clarification in the docs
37769 2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37771 docs/README: formatting fix
37772 Original commit message from CVS:
37775 * plugins/elements/gstidentity.c:
37776 * plugins/elements/gstqueue.c:
37777 * plugins/elements/gsttee.c:
37778 * plugins/elements/gsttypefindelement.c:
37779 GST_ELEMENT_DETAILS formatting
37781 2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
37783 libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
37784 Original commit message from CVS:
37785 * libs/gst/base/gstbasesink.h:
37786 Only add fields, not insert or we break ABI.
37788 2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37790 win32/common/: Update, add recently added functions.
37791 Original commit message from CVS:
37792 * win32/common/libgstbase.def:
37793 * win32/common/libgstreamer.def:
37794 Update, add recently added functions.
37796 2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
37798 API: add some new utility functions:
37799 Original commit message from CVS:
37800 * docs/gst/gstreamer-sections.txt:
37801 * gst/gstutils.c: (gst_pad_query_peer_position),
37802 (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
37804 API: add some new utility functions:
37805 - gst_pad_query_peer_position
37806 - gst_pad_query_peer_duration
37807 - gst_pad_query_peer_convert
37809 2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
37812 Forgot to mention the previous commit fixed #326311
37813 Original commit message from CVS:
37814 Forgot to mention the previous commit fixed #326311
37816 2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37818 libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
37819 Original commit message from CVS:
37820 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
37821 (gst_base_sink_init), (gst_base_sink_finalize),
37822 (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
37823 (gst_base_sink_set_property), (gst_base_sink_get_property),
37824 (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
37825 (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
37826 (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
37827 (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
37828 (gst_base_sink_is_too_late), (gst_base_sink_render_object),
37829 (gst_base_sink_preroll_object), (gst_base_sink_event),
37830 (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
37831 (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
37832 (gst_base_sink_query), (gst_base_sink_change_state):
37833 Decouple max-lateness and the fact that QoS messages are generated
37834 with a new property (qos).
37835 Add vmethod so subclasses can be notified of ASYNC playing
37837 Collect timestamp start and stop to report better current
37838 position in EOS/PLAYING/PAUSED/READY/NULL.
37839 Refactor QoS/frame dropping and other measurements.
37840 API: GstBaseSrc::qos
37841 * libs/gst/base/gstbasesink.h:
37842 Added Private struct.
37843 API: gst_base_sink_set_qos_enabled
37844 API: gst_base_sink_is_qos_enabled
37846 2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37848 gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
37849 Original commit message from CVS:
37850 * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
37851 If compiling against GLib-2.8 or newer, try to read the
37852 registry file using GMappedFile first before falling back
37853 to fopen() + fread() (#332151).
37855 2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37857 gst/gstinfo.c: Disable debugging unless explicitly activated.
37858 Original commit message from CVS:
37859 * gst/gstinfo.c: (gst_debug_set_active),
37860 (gst_debug_category_set_threshold):
37861 Disable debugging unless explicitly activated.
37864 2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
37866 gst/gstelement.c: Cleanup the error case.
37867 Original commit message from CVS:
37868 * gst/gstelement.c: (gst_element_set_locked_state),
37869 (gst_element_dispose):
37870 Cleanup the error case.
37871 * gst/gstobject.c: (gst_object_dispose):
37872 print a critical when some object was disposed with
37873 a parent, also revive the object since it might
37876 2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37878 tools/gst-launch.1.in: Fix another typo.
37879 Original commit message from CVS:
37880 * tools/gst-launch.1.in:
37883 2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37885 disable some tests when we don't have a registry
37886 Original commit message from CVS:
37888 * tests/check/Makefile.am:
37889 disable some tests when we don't have a registry
37890 * tests/check/gst/gstutils.c: (gst_utils_suite):
37891 don't build the part that needs parsing
37893 2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37896 Original commit message from CVS:
37898 * tests/examples/Makefile.am:
37899 fix --disable-parse build
37901 2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37903 * docs/gst/gstreamer.types:
37904 the .in file is in cvs
37905 Original commit message from CVS:
37906 the .in file is in cvs
37908 2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
37910 tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
37911 Original commit message from CVS:
37912 * tools/gst-feedback.1.in:
37913 Fix typo: s/feeback/feedback/ (#133494).
37915 2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37917 tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
37918 Original commit message from CVS:
37919 * tools/Makefile.am:
37920 * tools/gst-launch.1.in:
37921 Add FILES section and correct entry about GST_REGISTRY_PATH
37922 environment variable (#133495; #133494).
37924 2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
37926 tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
37927 Original commit message from CVS:
37928 * tools/Makefile.am:
37929 * tools/gst-md5sum.1.in:
37930 * tools/gst-md5sum.c:
37931 Remove gst-md5sum and man page (the md5sink element
37932 required was removed ages ago)
37934 2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37936 gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
37937 Original commit message from CVS:
37938 * gst/gststructure.c: (gst_structure_id_set_value):
37939 Make sure that string fields in structures/taglists
37940 contain valid UTF-8 - we don't want to pass rubbish to
37941 applications because of a buggy plugin (cp. #334167).
37943 2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
37945 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
37946 Original commit message from CVS:
37947 reviewed by: <delete if not using a buddy>
37948 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
37949 (gst_bin_handle_message_func):
37950 * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
37951 * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
37952 (gst_element_set_bus_func):
37953 * gst/gstghostpad.c: (gst_proxy_pad_dispose):
37954 * gst/gstminiobject.c: (gst_value_set_mini_object),
37955 (gst_value_take_mini_object):
37956 * gst/gstpad.c: (gst_pad_set_pad_template):
37957 * gst/gstpipeline.c: (gst_pipeline_dispose),
37958 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37959 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
37960 (gst_collect_pads_chain):
37961 * libs/gst/net/gstnettimeprovider.c:
37962 (gst_net_time_provider_set_property):
37963 Series of fixes for dereferenced pointers that gcc 4.1 complains about.
37964 It's in fact all issues with gst_*object_replace().
37966 2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
37968 pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
37969 Original commit message from CVS:
37970 Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
37971 * pkgconfig/gstreamer-check-uninstalled.pc.in:
37972 * pkgconfig/gstreamer-check.pc.in:
37973 Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
37975 2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
37977 gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
37978 Original commit message from CVS:
37981 * gst/gstmessage.h:
37982 gst_[buffer|event|message]_ref() macros are replaced by a static
37983 inline functions because gcc-4.1 will about if the return value
37985 * tests/check/gst/gstevent.c: (event_probe):
37986 gst_event_ref now has to be given a GstEvent* , fix check accordingly.
37988 2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37990 * docs/plugins/tmpl/.gitignore:
37991 Remove irritating file that keeps breaking my checkouts
37992 Original commit message from CVS:
37993 Remove irritating file that keeps breaking my checkouts
37995 2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37997 gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
37998 Original commit message from CVS:
38000 Add G_UNLIKELY to our boilerplate to optimise the 'already registered
38001 the type' case. (Closes: #335195 for now). In the future, when we
38002 depend on GLib 2.10, we could also intern the type name using
38003 g_intern_static_string()
38005 2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
38007 gst/gstbin.c: Position query should also take max of all streams.
38008 Original commit message from CVS:
38009 * gst/gstbin.c: (gst_bin_handle_message_func),
38010 (bin_query_max_init), (bin_query_position_fold),
38011 (bin_query_position_done), (gst_bin_query):
38012 Position query should also take max of all streams.
38014 2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38016 plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
38017 Original commit message from CVS:
38018 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
38019 (gst_fake_src_finalize):
38020 Fix leaks in fakesrc.
38021 * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
38022 Fix leaks in the testcase.
38024 2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
38026 gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
38027 Original commit message from CVS:
38028 * gst/gst_private.h:
38029 add win32 specific import decoration(__declspec(dllimport))
38030 for all extern GstDebugCategory * variables
38031 * win32/common/libgstbase.def:
38032 * win32/common/libgstcontroller.def:
38033 * win32/common/libgstreamer.def:
38034 Add some exports, remove empty lines
38035 * win32/common/libgstdataprotocol.def:
38036 * win32/common/libgstdataprotocol.dsp:
38037 * win32/common/libgstnet.def:
38038 * win32/common/libgstnet.dsp:
38039 new project files and exportation files added
38041 2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38043 tests/check/libs/basesrc.c: Use proper return value for probe.
38044 Original commit message from CVS:
38045 * tests/check/libs/basesrc.c: (eos_event_counter):
38046 Use proper return value for probe.
38048 2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38050 gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
38051 Original commit message from CVS:
38052 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
38054 Don't leak buffers, caps and pads on negotiation errors.
38056 2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38058 docs/faq/: Faq review and update.
38059 Original commit message from CVS:
38060 * docs/faq/cvs.xml:
38061 * docs/faq/dependencies.xml:
38062 * docs/faq/developing.xml:
38063 * docs/faq/faq.xml:
38064 * docs/faq/general.xml:
38065 * docs/faq/getting.xml:
38066 * docs/faq/legal.xml:
38067 * docs/faq/troubleshooting.xml:
38068 * docs/faq/using.xml:
38069 Faq review and update.
38071 2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38073 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...
38074 Original commit message from CVS:
38075 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
38077 Don't pound the cpu to pieces by checking get_caps when accept_caps
38078 is called with the same caps as the pad already has.
38079 Use GST_DEBUG_OBJECT when outputting caps change information.
38081 2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38083 gst/gstclock.c: Fix docs.
38084 Original commit message from CVS:
38085 * gst/gstclock.c: (gst_clock_class_init):
38088 2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38090 gst/gstbuffer.h: Documentation fix.
38091 Original commit message from CVS:
38094 * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
38095 (gst_pad_accept_caps), (gst_pad_configure_sink),
38096 (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
38097 Make the default acceptcaps behaviour be to check the requested
38098 caps against the gst_pad_get_caps output.
38099 Ensure that gst_pad_accept_caps is used to check caps when a pad
38100 doesn't have a setcaps function, so that pads automatically refuse
38101 caps that they don't allow in their pad template. (Fixes #332986)
38102 When a buffer with attached caps is pushed, ensure that the source
38103 pad receives those caps even if the element didn't call
38104 gst_pad_set_caps first.
38106 2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38108 libs/gst/base/gstadapter.c: Add some docs.
38109 Original commit message from CVS:
38110 * libs/gst/base/gstadapter.c:
38113 2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38115 win32/common/: Add a whole bunch of missing functions (#334434).
38116 Original commit message from CVS:
38117 * win32/common/libgstbase.def:
38118 * win32/common/libgstcontroller.def:
38119 * win32/common/libgstreamer.def:
38120 Add a whole bunch of missing functions (#334434).
38122 2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
38124 libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
38125 Original commit message from CVS:
38126 * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
38127 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
38128 (gst_base_sink_do_sync), (gst_base_sink_do_qos):
38129 Better debug info when we receive a segment event.
38130 Reorganize a bit so we can pass the get_times() results around.
38131 Use the segment format when calculating the running time.
38132 Don't do QoS is sync is disabled or we have no clock or the
38133 element does not want us to sync to the clock.
38134 Don't drop buffers if QoS is disabled for now.
38136 2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
38138 gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
38139 Original commit message from CVS:
38140 * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
38141 Marked the stats property as unimplemented so people don't get
38143 Add debug message when regression goes wrong.
38144 Added some more docs.
38146 2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
38148 gst/gstsegment.c: Return correct return type in case of errors.
38149 Original commit message from CVS:
38150 * gst/gstsegment.c: (gst_segment_to_stream_time):
38151 Return correct return type in case of errors.
38153 2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38155 gst/gstformat.c: Don't segfault on invalid formats.
38156 Original commit message from CVS:
38157 * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
38158 Don't segfault on invalid formats.
38160 2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38162 libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
38163 Original commit message from CVS:
38164 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
38165 Can't use gst_segment_to_running_time() when the segment
38166 is not in GST_TIME_FORMAT (like with filesink, for example).
38167 Stops flac encoding pipelines from spewing critical warnings
38170 2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
38172 gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
38173 Original commit message from CVS:
38174 * gst/gstpipeline.c: (gst_pipeline_class_init):
38175 Add 'Since: 0.10.5' to gtk-doc blurb for added property.
38176 * plugins/elements/gsttypefindelement.c:
38177 (gst_type_find_element_handle_event):
38178 Don't try to typefind empty streams.
38180 2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
38182 libs/gst/base/gstbasesink.c: Separate QoS calculation.
38183 Original commit message from CVS:
38184 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
38185 (gst_base_sink_do_qos):
38186 Separate QoS calculation.
38187 Only drop buffers when lateness is bigger than the
38188 duration of the buffer.
38190 2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38192 gst/gstpipeline.c: Don't deadlock when reading properties.
38193 Original commit message from CVS:
38194 * gst/gstpipeline.c: (gst_pipeline_set_property),
38195 (gst_pipeline_get_property), (do_pipeline_seek),
38196 (gst_pipeline_change_state), (gst_pipeline_set_delay),
38197 (gst_pipeline_get_delay):
38198 Don't deadlock when reading properties.
38200 2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38202 libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
38203 Original commit message from CVS:
38204 * libs/gst/base/gstbasetransform.c:
38205 (gst_base_transform_class_init), (gst_base_transform_init),
38206 (gst_base_transform_sink_event),
38207 (gst_base_transform_sink_eventfunc),
38208 (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
38209 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
38210 (gst_base_transform_set_property),
38211 (gst_base_transform_get_property),
38212 (gst_base_transform_change_state), (gst_base_transform_update_qos),
38213 (gst_base_transform_set_qos_enabled),
38214 (gst_base_transform_is_qos_enabled):
38215 * libs/gst/base/gstbasetransform.h:
38216 Make basetransform virtual method for src events too.
38217 Handle QOS in basetransform.
38218 API: gst_base_transform_update_qos
38219 API: gst_base_transform_set_qos_enabled
38220 API: gst_base_transform_is_qos_enabled
38222 2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
38224 libs/gst/base/gstbasesink.c: Small cleanups.
38225 Original commit message from CVS:
38226 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
38227 (gst_base_sink_do_sync):
38229 Use QOS debug category.
38231 2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
38233 plugins/elements/gstqueue.c: Very small doc update.
38234 Original commit message from CVS:
38235 * plugins/elements/gstqueue.c:
38236 Very small doc update.
38238 2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
38240 gst/: Added QOS debug category
38241 Original commit message from CVS:
38242 * gst/gst_private.h:
38243 * gst/gstinfo.c: (_gst_debug_init):
38244 Added QOS debug category
38246 2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38248 Documentation updates.
38249 Original commit message from CVS:
38250 * docs/gst/gstreamer-sections.txt:
38251 * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
38253 * gst/gstbus.c: (gst_bus_class_init):
38256 * gst/gstelement.c: (gst_element_set_locked_state):
38257 * gst/gstsegment.c:
38258 Documentation updates.
38259 * gst/gstpipeline.c: (gst_pipeline_get_type),
38260 (gst_pipeline_class_init), (gst_pipeline_init),
38261 (gst_pipeline_dispose), (gst_pipeline_set_property),
38262 (gst_pipeline_get_property), (do_pipeline_seek),
38263 (gst_pipeline_send_event), (gst_pipeline_change_state),
38264 (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
38265 (gst_pipeline_get_delay):
38266 * gst/gstpipeline.h:
38267 Added methods for setting the delay.
38268 API: gst_pipeline_set_delay
38269 API: gst_pipeline_get_delay
38270 Add pipeline debug category
38273 Don't reset stream time when seek failed.
38275 2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38277 docs/design/: Documentation updates.
38278 Original commit message from CVS:
38279 * docs/design/draft-klass.txt:
38280 * docs/design/part-clocks.txt:
38281 * docs/design/part-events.txt:
38282 * docs/design/part-gstbin.txt:
38283 * docs/design/part-gstpipeline.txt:
38284 * docs/design/part-messages.txt:
38285 * docs/design/part-negotiation.txt:
38286 * docs/design/part-overview.txt:
38287 * docs/design/part-preroll.txt:
38288 * docs/design/part-seeking.txt:
38289 * docs/design/part-states.txt:
38290 * docs/design/part-streams.txt:
38291 Documentation updates.
38293 2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
38295 gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
38296 Original commit message from CVS:
38297 2006-03-12 Julien MOUTTE <julien@moutte.net>
38298 * gst/gsttaglist.c: Fix rubbish docs that are encouraging
38299 us to leak strings...
38301 2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38303 libs/gst/net/gstnettimeprovider.c: fix docs
38304 Original commit message from CVS:
38305 * libs/gst/net/gstnettimeprovider.c:
38307 * win32/common/config.h:
38310 2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
38312 configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
38313 Original commit message from CVS:
38314 Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
38316 Don't check for libgnomeui (leftover from old examples
38317 that aren't built or disted any longer) (#334303).
38319 2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
38321 plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
38322 Original commit message from CVS:
38323 * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
38324 * plugins/elements/gstfilesink.c: (gst_file_sink_render):
38325 Emit RESOURCE_NO_SPACE_LEFT error here as well when
38326 there's no space left on the device.
38328 2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38330 gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
38331 Original commit message from CVS:
38333 Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
38334 to cast the input to GstClockTime before comparing with
38335 another GstClockTime value.
38337 2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38340 * libs/gst/base/gstbasesink.c:
38341 log what we're waiting on
38342 Original commit message from CVS:
38343 log what we're waiting on
38345 2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38349 Original commit message from CVS:
38352 === release 0.10.4 ===
38354 2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38360 * docs/manual/README:
38361 * docs/plugins/gstreamer-plugins.args:
38362 * docs/plugins/inspect/plugin-coreelements.xml:
38363 * docs/plugins/inspect/plugin-coreindexers.xml:
38365 * win32/common/config.h:
38367 Original commit message from CVS:
38370 2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
38372 libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
38373 Original commit message from CVS:
38374 * libs/gst/dataprotocol/dataprotocol.c:
38375 Fix docs for dataprocotol to not get the return types completely
38376 wrong for a few functions.
38378 2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38401 * win32/common/config.h:
38403 Original commit message from CVS:
38406 2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38408 Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
38409 Original commit message from CVS:
38410 * docs/gst/gstreamer-sections.txt:
38411 * gst/gstpipeline.c: (gst_pipeline_class_init),
38412 (gst_pipeline_init), (gst_pipeline_set_property),
38413 (gst_pipeline_get_property), (gst_pipeline_change_state),
38414 (gst_pipeline_set_auto_flush_bus),
38415 (gst_pipeline_get_auto_flush_bus):
38416 * gst/gstpipeline.h:
38417 Add new API: gst_pipeline_set_auto_flush_bus() and
38418 gst_pipeline_get_auto_flush_bus() to disable automatic
38419 flushing of the pipeline's GstBus when going from READY
38420 to NULL state (#332045).
38422 2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38424 Add new API: gst_uri_has_protocol() (#333779).
38425 Original commit message from CVS:
38426 * docs/gst/gstreamer-sections.txt:
38427 * gst/gsturi.c: (gst_uri_has_protocol):
38429 Add new API: gst_uri_has_protocol() (#333779).
38431 2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38433 gst/gstclock.*: Review docs.
38434 Original commit message from CVS:
38435 * gst/gstclock.c: (gst_clock_entry_new),
38436 (gst_clock_id_compare_func), (gst_clock_id_wait),
38437 (gst_clock_id_wait_async), (gst_clock_id_unschedule),
38438 (gst_clock_init), (gst_clock_get_internal_time),
38439 (gst_clock_set_master), (do_linear_regression),
38440 (gst_clock_add_observation), (gst_clock_set_property):
38444 Fix a possible segfault when the window-size is made smaller.
38445 Calculate jitter before performing the clock wait. Ideally
38446 the clock implementation should calculate jitter but we need
38447 API breakage for that.
38448 * gst/gstsystemclock.c: (gst_system_clock_init):
38450 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38451 Remove leftover else
38452 * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
38453 (gst_systemclock_suite):
38454 Added check to test GST_CLOCK_DIFF.
38456 2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38458 libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
38459 Original commit message from CVS:
38460 * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
38461 (gst_type_find_helper_get_range):
38462 If we are provided with the size, we should implement
38463 GstTypeFind::get_length, so that typefind functions who
38464 want to can actually peek at the middle of a file.
38466 2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38468 docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
38469 Original commit message from CVS:
38470 * docs/manual/advanced-dataaccess.xml:
38471 Add some very very basic error checking.
38472 * docs/pwg/appendix-checklist.xml:
38473 Some updates to the list of things to check when writing an element.
38475 2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38477 docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
38478 Original commit message from CVS:
38479 * docs/design/part-element-transform.txt:
38480 Added some docs about the design of tranform elements.
38481 * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
38482 (gst_base_src_loop), (gst_base_src_change_state):
38483 Mark buffers with the DISCONT flag.
38485 2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
38487 gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
38488 Original commit message from CVS:
38489 * gst/gstregistry.h:
38490 * gst/gstregistryxml.c: (gst_registry_save),
38491 (gst_registry_save_escaped), (gst_registry_xml_save_caps),
38492 (gst_registry_xml_save_pad_template),
38493 (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
38494 (gst_registry_xml_write_cache):
38495 Rewrite registry-saving to avoid race conditions and check for
38498 2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38500 libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
38501 Original commit message from CVS:
38502 * libs/gst/base/gstbasetransform.c:
38503 (gst_base_transform_transform_caps),
38504 (gst_base_transform_transform_size),
38505 (gst_base_transform_prepare_output_buffer),
38506 (gst_base_transform_get_unit_size),
38507 (gst_base_transform_buffer_alloc),
38508 (gst_base_transform_handle_buffer),
38509 (gst_base_transform_change_state):
38510 Cleanups, separate normal flow from errors, add sensible
38512 Don't try to renegotiate when allocating an output buffer.
38513 Also copy DISCONT buffer flag when copying a buffer.
38514 Reset the transform after we finish streaming, not during.
38516 2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38518 libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
38519 Original commit message from CVS:
38520 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38521 Use last buffer timestamp in qos message.
38523 2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
38525 docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
38526 Original commit message from CVS:
38527 * docs/pwg/advanced-tagging.xml:
38528 * docs/pwg/building-pads.xml:
38529 Applied patch from Christophe Fergeau, fixes #333416
38531 2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38533 docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
38534 Original commit message from CVS:
38535 * docs/libs/gstreamer-libs-sections.txt:
38536 Added basesink new methods.
38539 Docs updates. Flesh out the QoS docs.
38540 * libs/gst/base/gstadapter.c:
38541 Small doc clarification about ownership and flushing.
38542 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
38543 (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
38544 (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
38545 (gst_base_sink_get_property), (gst_base_sink_do_sync):
38546 * libs/gst/base/gstbasesink.h:
38547 Added new methods to allow subclass to control max-lateness
38549 Generate very basic QoS events based on last sync observation.
38550 Updated docs, fix typo, added some QoS blurb.
38551 * libs/gst/base/gstbasesrc.c:
38552 Remove obsolete _get_state() calls from docs.
38554 2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38556 Fix #333669, Add pad accessor defines for GstBaseTransform
38557 Original commit message from CVS:
38558 * docs/libs/gstreamer-libs-sections.txt:
38559 * libs/gst/base/gstbasetransform.h:
38560 Fix #333669, Add pad accessor defines for GstBaseTransform
38561 Fix docs for GstBaseSrc.
38563 2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38565 Small documentation fixes.
38566 Original commit message from CVS:
38567 * docs/gst/gstreamer-sections.txt:
38570 * libs/gst/base/gstbasetransform.h:
38571 Small documentation fixes.
38573 2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38575 gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
38576 Original commit message from CVS:
38578 Document thread-unsafety of gst_value_register_foo_func()
38579 when used at the same time as gst_value_foo() (#322628).
38581 2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38585 Original commit message from CVS:
38588 2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38590 libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
38591 Original commit message from CVS:
38592 * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
38593 (gst_push_src_check_get_range):
38594 Push sources don't support pull mode by default.
38596 2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38598 libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
38599 Original commit message from CVS:
38600 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38601 (gst_base_src_init), (gst_base_src_pad_check_get_range),
38602 (gst_base_src_default_check_get_range):
38603 * libs/gst/base/gstbasesrc.h:
38604 Add ::check_get_range() vfunc to GstBaseSrc (#332611),
38605 provide default implementation, and rename
38606 gst_base_src_check_get_range() to
38607 gst_base_src_pad_check_get_range() for clarity.
38609 2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38611 * docs/random/styleguide:
38613 Original commit message from CVS:
38616 2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38618 libs/gst/base/gstbasesink.c: Make property overridable.
38619 Original commit message from CVS:
38620 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
38621 Make property overridable.
38623 2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38625 libs/gst/base/gstbasesink.*: Make max-lateness a property.
38626 Original commit message from CVS:
38627 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
38628 (gst_base_sink_init), (gst_base_sink_set_property),
38629 (gst_base_sink_get_property), (gst_base_sink_do_sync):
38630 * libs/gst/base/gstbasesink.h:
38631 Make max-lateness a property.
38633 2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
38635 libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
38636 Original commit message from CVS:
38637 * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
38638 (gst_base_sink_do_sync), (gst_base_sink_render_object):
38639 Don't ever draw a frame that is >10ms late.
38641 2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
38643 gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
38644 Original commit message from CVS:
38645 * gst/gstmessage.c: (_gst_message_copy):
38646 When copying a message, set the parent_refcount of the enclosed
38647 structure to point at the copy, not the original message.
38649 2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
38651 gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
38652 Original commit message from CVS:
38654 Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
38655 usable in c++ code (#333417; patch by: Christophe Fergeau)
38657 2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38659 gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
38660 Original commit message from CVS:
38662 Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
38664 2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38666 * docs/manual/appendix-quotes.xml:
38668 Original commit message from CVS:
38671 2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
38673 libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
38674 Original commit message from CVS:
38675 * libs/gst/base/gstbasetransform.c:
38676 (gst_base_transform_transform_caps):
38677 Make sure caps are writable before passing them to
38680 2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38682 gst/gsterror.h: Fix some minor docs errors.
38683 Original commit message from CVS:
38685 Fix some minor docs errors.
38687 2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
38689 gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
38690 Original commit message from CVS:
38691 * gst/gsterror.c: (_gst_resource_errors_init):
38693 Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
38694 patch by: Ross Burton <ross at burtonini dot com>).
38696 2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38698 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...
38699 Original commit message from CVS:
38701 Add a check and output a g_warning when GStreamer is built
38702 against GLib 2.6 but running against 2.8 or higher, and vice
38703 versa. (Closes: #323542)
38705 2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38707 gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
38708 Original commit message from CVS:
38709 * gst/parse/parse.l:
38710 Commit patch for parse_launch syntax from #331255. Removes
38711 support for quoted strings and mimetypes when writing filtered
38712 caps. See the bug report for more details - I'm pretty sure this
38713 obscure feature is not in use by _anyone_ anywhere.
38714 With this simple change, the size of the gstreamer.so here
38715 drops from 2193KB to 1565KB.
38717 2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38719 plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
38720 Original commit message from CVS:
38721 * plugins/elements/gsttypefindelement.h:
38722 * plugins/elements/gsttypefindelement.c:
38723 (gst_type_find_element_src_event), (start_typefinding),
38724 (stop_typefinding), (gst_type_find_element_handle_event),
38725 (gst_type_find_element_chain),
38726 (gst_type_find_element_chain_do_typefinding):
38727 Use gst_type_find_helper_for_buffer() for chain-based
38730 2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38732 plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
38733 Original commit message from CVS:
38734 * plugins/elements/gsttypefindelement.c:
38735 (gst_type_find_element_class_init),
38736 (gst_type_find_element_set_property),
38737 (gst_type_find_element_get_property):
38738 Deprecate "maximum" property (not only was it only taken into
38739 account for typefinding in push-mode anyway, it also was never
38740 actually possible to set it in the first place because the
38741 property was registered with the numeric property ID for the
38742 "minimum" property). Register "maximum" property correctly,
38743 for the sake of future copy'n'pasters. Remove some cruft
38744 from property get/set functions.
38746 2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38748 plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
38749 Original commit message from CVS:
38750 * plugins/elements/gsttypefindelement.c:
38751 (gst_type_find_element_activate):
38752 Use gst_type_find_helper_get_range() here, so we
38753 can honour the min-probability property and also emit
38754 the signal with the correct probability of the found caps.
38756 2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38758 New API: gst_type_find_helper_get_range() (#333042).
38759 Original commit message from CVS:
38760 * docs/libs/gstreamer-libs-sections.txt:
38761 * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
38762 (helper_find_suggest), (gst_type_find_helper_get_range),
38763 (gst_type_find_helper):
38764 * libs/gst/base/gsttypefindhelper.h:
38765 New API: gst_type_find_helper_get_range() (#333042).
38767 2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
38769 gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
38770 Original commit message from CVS:
38771 * gst/gstregistryxml.c: (load_feature):
38772 Asserting on a failure to read part of the registry is Not Cool.
38773 Just log a warning and return NULL (which is already handled)
38775 2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
38777 win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
38778 Original commit message from CVS:
38779 * win32/common/libgstbase.def:
38780 added export of gst_type_find_helper_for_buffer
38781 * win32/common/libgstbase.def:
38782 added some exports : gst_bin_iterate_elements, gst_iterator_resync,
38783 gst_ghost_pad_get_target
38785 2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
38787 docs/design/draft-klass.txt: We use Filter now.
38788 Original commit message from CVS:
38789 * docs/design/draft-klass.txt:
38791 Added Connector to mark elements that are only used to
38792 allow pipeline connections.
38793 Moved Debug to extra feature since most of them are
38794 functionally something else.
38796 2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38798 docs/design/draft-klass.txt: Some updates and clarifications.
38799 Original commit message from CVS:
38800 * docs/design/draft-klass.txt:
38801 Some updates and clarifications.
38803 2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
38805 docs/design/draft-klass.txt: Proposal for klass field values.
38806 Original commit message from CVS:
38807 * docs/design/draft-klass.txt:
38808 Proposal for klass field values.
38809 * docs/design/part-streams.txt:
38810 Start of a doc describing stream anatomy.
38812 2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38814 gst/gstbin.c: Help the compiler a bit with type registration.
38815 Original commit message from CVS:
38816 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
38817 Help the compiler a bit with type registration.
38818 Use existing forward cod path instead of duplicating it when
38819 handling a message.
38820 * gst/gstbus.c: (gst_bus_get_type):
38821 * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
38822 * gst/gstchildproxy.c: (gst_child_proxy_get_type):
38823 * gst/gstclock.c: (gst_clock_get_type):
38824 * gst/gstelement.c: (gst_element_get_type),
38825 * gst/gstelementfactory.c: (gst_element_factory_get_type):
38826 * gst/gstindexfactory.c: (gst_index_factory_get_type):
38827 * gst/gstminiobject.c: (gst_mini_object_get_type):
38828 * gst/gstpad.c: (gst_pad_get_type):
38829 * gst/gstsegment.c: (gst_segment_get_type):
38830 * gst/gststructure.c: (gst_structure_get_type):
38831 * gst/gstsystemclock.c: (gst_system_clock_get_type):
38832 * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
38834 Help compiler with type registration.
38835 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
38838 2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38840 plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
38841 Original commit message from CVS:
38842 * plugins/elements/gsttypefindelement.c:
38843 (gst_type_find_element_handle_event):
38844 When we get an EOS event and have not found a type yet
38845 (most likely because we had not yet accumulated
38846 TYPE_FIND_MIN_SIZE of data yet), try to determine the
38847 type given the data we have so far. Fixes typefinding
38848 for very short streams again, most notably quicktime
38849 redirections as used on Apple's trailer site (#331701).
38851 2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38853 libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
38854 Original commit message from CVS:
38855 * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
38856 (gst_type_find_helper):
38857 Try typefinding factories with the highest rank first.
38859 2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
38861 Add section for typefind helper and add documentation for the old and the new function.
38862 Original commit message from CVS:
38863 * docs/libs/gstreamer-libs-docs.sgml:
38864 * docs/libs/gstreamer-libs-sections.txt:
38865 * libs/gst/base/gsttypefindhelper.c:
38866 Add section for typefind helper and add documentation
38867 for the old and the new function.
38869 2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38871 libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
38872 Original commit message from CVS:
38873 * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
38874 (buf_helper_find_suggest), (type_find_factory_rank_cmp),
38875 (gst_type_find_helper_for_buffer):
38876 * libs/gst/base/gsttypefindhelper.h:
38877 New API: gst_type_find_helper_for_buffer() (#332723).
38879 2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
38881 Patch from Loïc Minier to prevent CVS directories getting disted.
38882 Original commit message from CVS:
38884 * docs/Makefile.am:
38885 * docs/slides/Makefile.am:
38886 Patch from Loïc Minier to prevent CVS directories getting disted.
38888 2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
38890 * gstreamer.spec.in:
38892 Original commit message from CVS:
38895 2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38897 gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
38898 Original commit message from CVS:
38899 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
38900 Use the REFCOUNTING category for caps refcounting.
38902 2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38904 plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
38905 Original commit message from CVS:
38906 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
38907 This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
38909 2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
38911 plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
38912 Original commit message from CVS:
38913 * plugins/elements/gsttypefindelement.c:
38914 (gst_type_find_element_activate):
38915 Use gst_pad_check_pull_range() before _activate_pull()
38916 to avoid unnecessary open/close (see #331690).
38918 2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38920 gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
38921 Original commit message from CVS:
38923 Docs enhancement: make it crystal clear what the
38924 gst_pad_add_*_probe() callbacks should look like.
38926 2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
38928 libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
38929 Original commit message from CVS:
38930 * libs/gst/base/gstbasesrc.c:
38931 Document how applications can stop recording from
38932 live sources (see #330996).
38934 2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38937 Original commit message from CVS:
38938 * docs/gst/tmpl/.cvsignore:
38939 * docs/plugins/tmpl/.cvsignore:
38940 * tests/check/gst/.cvsignore:
38941 * tests/check/libs/.cvsignore:
38942 * tests/check/pipelines/.cvsignore:
38945 2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38947 tests/check/: ... and add some tests for the base source EOS stuff.
38948 Original commit message from CVS:
38949 * tests/check/Makefile.am:
38950 * tests/check/libs/basesrc.c: (eos_event_counter),
38951 (basesrc_eos_events_pull), (basesrc_eos_events_push),
38952 (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
38953 (gst_basesrc_suite), (main):
38954 ... and add some tests for the base source EOS stuff.
38956 2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
38958 tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
38959 Original commit message from CVS:
38960 * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
38961 Test case originally showed the problem fixed below,
38962 but was then amended. Add checks back at the place
38963 where they used to be.
38965 2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38967 libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
38968 Original commit message from CVS:
38969 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38970 (gst_base_src_init), (gst_base_src_loop),
38971 (gst_base_src_activate_push), (gst_base_src_activate_pull),
38972 (gst_base_src_change_state):
38973 * libs/gst/base/gstbasesrc.h:
38974 Don't unconditionally send EOS when going from PAUSED to
38975 READY state, esp. make sure we don't send two EOS events
38976 in some cases (e.g. one when reaching EOS and one when
38977 going from PAUSED to READY). Also, we don't want to send
38978 EOS events when operating in pull mode. However, we do
38979 want to send an EOS event when shutting down a live
38980 source explicitly, for example (fixes #330996).
38982 2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
38984 plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
38985 Original commit message from CVS:
38986 * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
38987 Update src->read_position after a seek when not using mmap.
38988 Fixes #332277, patch by: Renchi Raju <renchi gmail com>
38990 2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38992 gst/: Make things work with --disable-parse as they do with
38993 Original commit message from CVS:
38998 Make things work with --disable-parse as they do with
38999 --disable-load-save - the symbols involved disappear, but the
39000 header is still installed and GST_DISABLE_PARSE is included via
39003 2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
39005 libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
39006 Original commit message from CVS:
39007 * libs/gst/base/gstbasetransform.c:
39008 (gst_base_transform_change_state): Fix a stupid bug. I was
39009 sure i compiled that.
39010 ------------------------------------------------------
39012 2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
39014 gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
39015 Original commit message from CVS:
39016 * gst/gstpad.c: (gst_pad_set_blocked_async):
39017 * gst/gstutils.c: (gst_pad_add_data_probe),
39018 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
39019 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
39020 (gst_pad_remove_buffer_probe): Make those function act on the
39021 ghostpad target when it's a ghostpad. (Closes #331727)
39022 ------------------------------------------------------
39024 2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
39026 libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
39027 Original commit message from CVS:
39028 * libs/gst/base/gstbasetransform.c:
39029 (gst_base_transform_change_state): Make basetransform reusable.
39031 ------------------------------------------------------
39033 2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39035 docs/random/release: Move the current documentation of how to do a release to the top of the file.
39036 Original commit message from CVS:
39037 * docs/random/release:
39038 Move the current documentation of how to do a release to the top
39040 * gst/gstbin.c: (gst_bin_class_init),
39041 (gst_bin_handle_message_func):
39042 Allow multiple state-recalculation threads. (Closes #328873)
39044 2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
39046 gst/gstinfo.h: Add GST_STR_NULL to the second string.
39047 Original commit message from CVS:
39048 2006-02-19 Julien MOUTTE <julien@moutte.net>
39049 * gst/gstinfo.h: Add GST_STR_NULL to the second string.
39050 * gst/gstpad.c: (gst_pad_set_event_function),
39051 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
39052 (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
39053 2 strings. You can't use the STR_NULL macro on that.
39055 2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
39057 gst/gstpad.c: (gst_pad_set_getcaps_function)
39058 Original commit message from CVS:
39059 * gst/gstpad.c: (gst_pad_set_event_function),
39060 (gst_pad_set_query_function), (gst_pad_set_query_type_function),
39061 (gst_pad_set_getcaps_function)
39062 * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
39063 Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
39064 So now, we can use --gst-debug-level=5 on Windows
39065 * win32/common/libgstcontroller.def:
39066 Added export of gst_controller_init
39067 * win32/vs6/libgstcontroller.dsp:
39068 Fixed Release post build configuration
39070 2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
39072 tests/check/gst/gstquery.c: Added another check.
39073 Original commit message from CVS:
39074 * tests/check/gst/gstquery.c: (GST_START_TEST):
39075 Added another check.
39077 2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
39079 plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
39080 Original commit message from CVS:
39081 * plugins/elements/gsttypefindelement.c: (find_peek):
39082 We can do peeks at non-zero offsets, as long as they
39083 fall within the buffer we have.
39085 2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39087 tests/check/: Add testsuite for parse launch syntax
39088 Original commit message from CVS:
39089 * tests/check/Makefile.am:
39090 * tests/check/pipelines/parse-launch.c: (setup_pipeline),
39091 (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
39092 (parse_suite), (main):
39093 Add testsuite for parse launch syntax
39095 2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39097 plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
39098 Original commit message from CVS:
39099 * plugins/elements/gsttypefindelement.c:
39100 (gst_type_find_element_chain):
39101 When typefinding is unsuccessful in the chain function, don't
39102 error out immediately. Only error out with NO_CAPS_FOUND if
39103 the amount of data is at least MAX_TYPEFIND_SIZE bytes,
39104 otherwise simply wait for more data so we can try typefinding
39105 again with more data later. Also, don't attempt to typefind
39106 if we have less than MIN_TYPEFIND_SIZE data available. Overall,
39107 this should improve typefinding from network sources where the
39108 size of the first buffer can be somewhat random.
39110 2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39112 Fix padtemplate docs, fixes #328805.
39113 Original commit message from CVS:
39114 * docs/gst/gstreamer-sections.txt:
39115 * gst/gstpadtemplate.c:
39116 * gst/gstpadtemplate.h:
39117 Fix padtemplate docs, fixes #328805.
39119 2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
39121 tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
39122 Original commit message from CVS:
39123 * tools/gst-launch.c: (main):
39124 NO_PREROLL is not an ERROR so don't send confusing messages
39127 2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
39129 gst/gstregistry.c: Protect default registry with lock and ref/sink it.
39130 Original commit message from CVS:
39131 * gst/gstregistry.c: (gst_registry_get_default),
39132 (_gst_registry_cleanup):
39133 Protect default registry with lock and ref/sink it.
39134 Fixes #324818, patch by Torsten Schoenfeld.
39136 2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39139 Original commit message from CVS:
39141 * gst/gstquery.c: (gst_query_list_add_format),
39142 (gst_query_set_formatsv), (gst_query_parse_formats_length),
39143 (gst_query_parse_formats_nth):
39144 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
39147 2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
39149 docs/gst/gstreamer-sections.txt: Reworked query docs.
39150 Original commit message from CVS:
39151 * docs/gst/gstreamer-sections.txt:
39152 Reworked query docs.
39153 * gst/gstquery.c: (gst_query_new_formats),
39154 (gst_query_list_add_format), (gst_query_set_formats),
39155 (gst_query_set_formatsv), (gst_query_parse_formats_length),
39156 (gst_query_parse_formats_nth):
39158 Flesh out formats query, added some new methods.
39159 Fix part of #324398.
39160 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
39161 Added query creation tests.
39163 2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39165 gst/gstpad.c: Add a default fixation for fraction lists.
39166 Original commit message from CVS:
39167 * gst/gstpad.c: (fixate_value):
39168 Add a default fixation for fraction lists.
39170 2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39172 gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
39173 Original commit message from CVS:
39174 * gst/gsttask.c: (gst_task_init), (gst_task_func),
39175 (gst_task_set_lock), (gst_task_start), (gst_task_pause),
39178 Detect and warn for obvious deadlocks. fixes #320340
39179 Fix error case where lock was not released.
39180 * tests/check/Makefile.am:
39181 * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
39182 (task_func), (gst_element_suite), (main):
39185 2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
39189 Original commit message from CVS:
39192 2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39194 Add new functions to docs.
39195 Original commit message from CVS:
39196 * docs/gst/gstreamer-sections.txt:
39198 Add new functions to docs.
39200 2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39202 docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
39203 Original commit message from CVS:
39204 * docs/design/part-TODO.txt:
39205 Updated TODO list, basesrc supports seeking to non-bytes
39207 * docs/design/part-element-sink.txt:
39209 * gst/gstbin.c: (bin_replace_message),
39210 (gst_bin_handle_message_func):
39211 * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
39212 * gst/gstevent.c: (gst_event_finalize):
39213 * gst/gstpad.c: (gst_pad_event_default_dispatch),
39214 (gst_pad_send_event):
39215 Use shiny new _TYPE_NAME macros.
39216 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
39217 Move debug statement up.
39218 * gst/gstelement.c: (gst_element_set_locked_state):
39219 Add some debugging.
39221 2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
39223 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
39224 Original commit message from CVS:
39225 * docs/gst/gstreamer-sections.txt:
39226 * gst/gstmessage.h:
39228 New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
39229 macros (#330906). Also, document the already existing
39230 GST_QUERY_TYPE macro.
39232 2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39234 tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
39235 Original commit message from CVS:
39236 * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
39237 (event_probe), (GST_START_TEST):
39238 Only events up to the pipeline EOS are counted, there are
39239 some more when going to NULL currently which we don't care
39242 2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39244 gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
39245 Original commit message from CVS:
39246 * gst/gstpad.c: (gst_pad_send_event):
39247 Correctly check flushing and emit probes. fixes #330125
39249 2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39251 * win32/common/config.h:
39252 revert wrong commit
39253 Original commit message from CVS:
39254 revert wrong commit
39256 2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
39258 gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
39259 Original commit message from CVS:
39260 2006-02-10 Andy Wingo <wingo@pobox.com>
39261 * gst/gstbus.c (gst_bus_class_init): Declare our private data
39263 (gst_bus_init): Cache the location of the private data in the
39264 instance structure.
39265 (gst_bus_enable_sync_message_emission)
39266 (gst_bus_disable_sync_message_emission): Implement new public
39268 (gst_bus_post): Emit the sync-message signal if the user asked for
39270 * gst/gstbus.h (GstBus): Use a padding pointer to cache the
39271 location of the bus-private structuure.
39272 (gst_bus_enable_sync_message_emission)
39273 (gst_bus_disable_sync_message_emission): New public functions.
39275 2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
39277 docs/pwg/building-boiler.xml:
39278 Original commit message from CVS:
39279 * docs/pwg/building-boiler.xml:
39280 PWG patch from #326800 (Patch by Vincent Torri)
39282 2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39285 * docs/design/Makefile.am:
39286 ChangeLog surgery and add missing new file
39287 Original commit message from CVS:
39288 ChangeLog surgery and add missing new file
39290 2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
39292 docs/design/Makefile.am
39293 Original commit message from CVS:
39295 * docs/Makefile.am:
39296 * docs/design/Makefile.am
39299 2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39301 configure.ac: back to CVS
39302 Original commit message from CVS:
39306 === release 0.10.3 ===
39308 2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39310 configure.ac: releasing 0.10.3, "Like a virgin"
39311 Original commit message from CVS:
39312 === release 0.10.3 ===
39313 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
39315 releasing 0.10.3, "Like a virgin"
39317 2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39319 configure.ac: 2nd prerelease of 0.10.3
39320 Original commit message from CVS:
39321 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
39323 2nd prerelease of 0.10.3
39324 Bump libtool versioning.
39326 2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
39328 libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
39329 Original commit message from CVS:
39330 2006-02-07 Andy Wingo <wingo@pobox.com>
39331 * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
39332 update last_stop if we're in TIME format and the timestamp is
39334 * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
39335 * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
39336 * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
39337 If we get a new newsegment with a different format, adapt
39339 * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
39340 of 0. Not a problem, really.
39342 2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
39344 libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
39345 Original commit message from CVS:
39346 2006-02-07 Andy Wingo <wingo@pobox.com>
39347 * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
39350 2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
39352 * gstreamer.spec.in:
39354 Original commit message from CVS:
39357 2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39359 configure.ac: Prelease of 0.10.3
39360 Original commit message from CVS:
39364 2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39387 Original commit message from CVS:
39390 2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
39392 win32/vs7: project files updated to the default vs7 configuration
39393 Original commit message from CVS:
39395 project files updated to the default vs7 configuration
39396 * win32/common/libgstbase.def:
39397 * win32/common/libgstreamer.def:
39399 removed empty lines,
39400 sorted all exported symbols alphabetically
39401 * win32/common/dirent.c:
39402 * win32/common/dirent.h:
39403 * win32/common/gchar.h:
39404 use windows line end.
39406 2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39408 * gst/gstelement.c:
39410 Original commit message from CVS:
39413 2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
39415 libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
39416 Original commit message from CVS:
39417 * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
39418 Send EOS event when stopping.
39420 2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
39422 docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
39423 Original commit message from CVS:
39425 Tell folks what to do if the plugin-foobar.xml file
39426 hasn't been generated for a newly-added plugin.
39428 2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
39430 libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
39431 Original commit message from CVS:
39432 2006-02-05 Julien MOUTTE <julien@moutte.net>
39433 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
39434 (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
39435 (gst_collect_pads_start), (gst_collect_pads_stop),
39436 (gst_collect_pads_event): Collectpads now holds a reference
39437 to the GstPad that was added. Indeed we don't want to look
39438 at pads that might just go away with no warning...
39440 2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
39442 libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
39443 Original commit message from CVS:
39444 2006-02-05 Julien MOUTTE <julien@moutte.net>
39445 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
39446 (gst_collect_pads_start), (gst_collect_pads_stop),
39447 (gst_collect_pads_event), (gst_collect_pads_chain):
39448 * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
39449 Mark Nauwelaerts's patch on bug #328491.
39451 2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39453 tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
39454 Original commit message from CVS:
39455 * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
39457 Add some simple tests for gst_parse_bin_from_description() and
39458 gst_bin_find_unconnected_pad() (#329069).
39460 2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39462 tools/gst-launch.c: Catch errors during preroll (#320084).
39463 Original commit message from CVS:
39464 * tools/gst-launch.c: (event_loop), (main):
39465 Catch errors during preroll (#320084).
39467 2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
39469 plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
39470 Original commit message from CVS:
39471 * plugins/elements/gsttypefindelement.c:
39472 (gst_type_find_element_activate):
39473 Post TYPE_NOT_FOUND error message when typefinding
39474 is unsuccessful in the activate function as well.
39476 2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39478 docs/design/part-element-sink.txt: Updated doc.
39479 Original commit message from CVS:
39480 * docs/design/part-element-sink.txt:
39483 2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
39485 libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
39486 Original commit message from CVS:
39487 * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
39488 (gst_base_sink_render_object),
39489 (gst_base_sink_queue_object_unlocked):
39490 Only keep track of prerollable items when we are
39492 Before rendering after preroll, always check if we
39494 Added some more debugging.
39496 2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
39498 gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
39499 Original commit message from CVS:
39500 * gst/gstelement.c: (gst_element_continue_state),
39501 (gst_element_set_state_func), (gst_element_change_state):
39502 Fixed #326576, been running this for quite some time with
39503 no regressions at all.
39505 2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
39507 common/gst.supp: Added more suppressions
39508 Original commit message from CVS:
39510 Added more suppressions
39512 2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39514 docs/design/part-element-sink.txt: Updated document.
39515 Original commit message from CVS:
39516 * docs/design/part-element-sink.txt:
39518 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
39519 (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
39520 (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
39521 (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
39522 (gst_base_sink_do_sync), (gst_base_sink_render_object),
39523 (gst_base_sink_preroll_object),
39524 (gst_base_sink_queue_object_unlocked),
39525 (gst_base_sink_queue_object), (gst_base_sink_event),
39526 (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
39527 (gst_base_sink_loop), (gst_base_sink_activate_pull),
39528 (gst_base_sink_get_position), (gst_base_sink_change_state):
39529 * libs/gst/base/gstbasesink.h:
39530 Totally refactored matching the design doc.
39531 Use two segments, one to clip incomming buffers and another to
39533 Handle queueing correctly, bypass the queue when playing.
39534 Make EOS cancelable.
39535 Handle errors correctly when operating in pull based mode.
39536 * tests/check/elements/fakesink.c: (GST_START_TEST),
39538 Added new check for sinks.
39540 2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
39542 gst/gstsegment.c: No reason to refuse to clip when start == -1
39543 Original commit message from CVS:
39544 * gst/gstsegment.c: (gst_segment_clip):
39545 No reason to refuse to clip when start == -1
39547 2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39549 docs/: describe dparams (controller) for plugins unify docs a little more
39550 Original commit message from CVS:
39552 * docs/manual/intro-basics.xml:
39553 * docs/manual/intro-preface.xml:
39554 * docs/manual/manual.xml:
39555 * docs/pwg/advanced-dparams.xml:
39556 * docs/pwg/intro-basics.xml:
39557 * docs/pwg/intro-preface.xml:
39558 * docs/pwg/pwg.xml:
39559 describe dparams (controller) for plugins
39560 unify docs a little more
39562 2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39564 Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
39565 Original commit message from CVS:
39566 * docs/gst/gstreamer-sections.txt:
39567 * gst/gstutils.c: (element_find_unconnected_pad),
39568 (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
39570 Add new API: gst_parse_bin_from_description() and
39571 gst_bin_find_unconnected_pad() (#329069).
39573 2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39575 docs/manual/README: uncover a nasty detail of the docs build
39576 Original commit message from CVS:
39577 * docs/manual/README:
39578 uncover a nasty detail of the docs build
39580 2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39583 updates for plugin docs
39584 Original commit message from CVS:
39585 updates for plugin docs
39587 2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39589 gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
39590 Original commit message from CVS:
39591 * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
39592 Don't cache duration messages if we're not going to use or
39595 2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39597 docs/: more dparam docs
39598 Original commit message from CVS:
39599 * docs/manual/advanced-dparams.xml:
39600 * docs/pwg/advanced-dparams.xml:
39604 * libs/gst/controller/lib.c: (gst_controller_init):
39607 2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39609 gst/gstelement.c: also show file/line/func if no additional debug was given
39610 Original commit message from CVS:
39611 * gst/gstelement.c: (gst_element_message_full):
39612 also show file/line/func if no additional debug was given
39614 2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
39616 win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
39617 Original commit message from CVS:
39618 * win32/vs7/grammar.vcproj:
39619 activate copy of autogenerated files for Release mode
39621 2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
39623 win32/common/libgstreamer.def: export gst_value_compare
39624 Original commit message from CVS:
39625 * win32/common/libgstreamer.def:
39626 export gst_value_compare
39628 2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
39631 Original commit message from CVS:
39632 * plugins/elements/Makefile.am:
39633 * plugins/elements/gstelements.c:
39634 * plugins/elements/gstfdsink.c: (_do_init),
39635 (gst_fd_sink_base_init), (gst_fd_sink_class_init),
39636 (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
39637 (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
39638 (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
39639 (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
39640 (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
39641 (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
39642 * plugins/elements/gstfdsink.h:
39643 Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
39645 2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39647 docs/manual/advanced-dparams.xml: describe controller
39648 Original commit message from CVS:
39649 * docs/manual/advanced-dparams.xml:
39650 describe controller
39651 * docs/manual/advanced-position.xml:
39652 * docs/manual/basics-init.xml:
39653 * docs/manual/manual.xml:
39654 * docs/manual/titlepage.xml:
39655 * docs/pwg/pwg.xml:
39656 * docs/pwg/titlepage.xml:
39657 cleanup xml (more to come)
39658 * libs/gst/controller/gstcontroller.c:
39661 2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
39663 win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
39664 Original commit message from CVS:
39665 * win32/vs6/grammar.dsp:
39666 add autogen of gstmarshal.c,h for Release mode
39668 2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39670 libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
39671 Original commit message from CVS:
39672 * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
39673 (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
39674 (gst_base_sink_handle_object), (gst_base_sink_event),
39675 (gst_base_sink_is_prerolled), (gst_base_sink_wait),
39676 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
39677 (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
39678 (gst_base_sink_deactivate), (gst_base_sink_activate),
39679 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
39680 (gst_base_sink_query), (gst_base_sink_change_state):
39681 Basesink cleanups, remove some old code.
39682 Handle the case where a subclass can preroll in the render
39683 method (mostly audiosinks).
39684 Handle more events.
39685 Remove some locks around variables that are now protected
39686 with the PREROLL_LOCK (clock_id, flushing, ..).
39687 Optimize position query some more, do correct locking.
39688 Remove old code to push queue in state change, this is not
39689 needed anymore since preroll blocks on all prerollable items
39691 Almost implemented as described in design doc.
39693 2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39695 tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
39696 Original commit message from CVS:
39697 * tests/check/gst/gstbin.c: (GST_START_TEST):
39698 Wait for refcount to settle down before checking.
39700 2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
39702 docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
39703 Original commit message from CVS:
39704 * docs/design/part-element-sink.txt:
39705 Pseudo code overview of desired sink behaviour regarding
39708 2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39711 Bleh, forgot to commit the changelog entry on Saturday.
39712 Original commit message from CVS:
39713 Bleh, forgot to commit the changelog entry on Saturday.
39715 2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
39717 win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
39718 Original commit message from CVS:
39719 * win32/vs6/grammar.dsp:
39720 fix some bugs in autogenerated files for Release mode
39722 2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
39724 win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
39725 Original commit message from CVS:
39726 * win32/common/libgstbase.def:
39727 * win32/common/libgstreamer.def:
39728 export some new symbols: gst_base_src_set_format,
39729 gst_iterator_next, gst_structure_set_valist
39731 2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
39733 gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
39734 Original commit message from CVS:
39735 2006-01-29 Julien MOUTTE <julien@moutte.net>
39736 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
39737 Set pad functions unconditionally. Fixes #329105.
39739 2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
39741 win32/vs8: add vs8 project files created by Sergey Scobich
39742 Original commit message from CVS:
39744 add vs8 project files created by Sergey Scobich
39746 2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39748 gst/gstutils.c: Don't leak pad references.
39749 Original commit message from CVS:
39750 * gst/gstutils.c: (gst_element_unlink_pads):
39751 Don't leak pad references.
39752 * tests/check/elements/fakesink.c: (GST_START_TEST):
39753 * tests/check/generic/sinks.c: (GST_START_TEST):
39754 * tests/check/generic/states.c: (GST_START_TEST):
39755 * tests/check/gst/gstbin.c: (GST_START_TEST):
39756 * tests/check/gst/gstcaps.c: (GST_START_TEST):
39757 * tests/check/gst/gstelement.c: (GST_START_TEST):
39758 * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39759 * tests/check/gst/gstiterator.c: (GST_START_TEST):
39760 * tests/check/gst/gstvalue.c: (GST_START_TEST):
39761 Fix a bunch of leaks. Make generic/sinks.c
39762 use a bit less cpu by slowing the buffer rate
39763 between fakesrc and fakesink.
39765 2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39767 doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
39768 Original commit message from CVS:
39770 * gst/gstelement.c: (gst_element_send_event):
39773 * gst/gstiterator.c:
39774 * gst/gstiterator.h:
39775 * gst/gstpad.c: (gst_pad_send_event):
39776 * gst/gststructure.c:
39780 * libs/gst/base/gstadapter.c:
39781 doc fixes, to link to function, just write gst_cool_function(), don't
39784 2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39786 plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
39787 Original commit message from CVS:
39788 * plugins/elements/gsttee.c: (gst_tee_do_push),
39789 (gst_tee_handle_buffer):
39790 Always prefer an actual return value from a src
39791 pad in place of NOT_LINKED. This means we return
39792 WRONG_STATE when all src pads are WRONG_STATE
39793 instead of NOT_LINKED.
39794 Lock when replacing the last message to prevent
39795 racing with the get_property method.
39798 2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39800 tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
39801 Original commit message from CVS:
39802 * tests/check/Makefile.am:
39803 * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
39805 Add a very simple check that should have caught the memleak I fixed
39806 last night (if not for the slice allocator hiding it)
39808 2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39810 gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
39811 Original commit message from CVS:
39812 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
39813 (gst_bin_remove_func), (gst_bin_handle_message_func),
39814 (bin_query_duration_fold), (bin_query_generic_fold):
39815 Clean up references to the clock provider when disposed or when
39816 handling a clock-lost message from it.
39817 Unref sinks when performing a query via gst_iterator_fold, as the
39818 gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
39819 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
39820 (gst_clock_set_master):
39821 Drop our reference to the master clock, if any, when we are disposed.
39822 * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
39823 Chain up in dispose.
39825 2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39827 * docs/random/i18n:
39829 Original commit message from CVS:
39832 2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39834 libs/gst/base/gstbasesrc.c: Add some debugging.
39835 Original commit message from CVS:
39836 * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
39837 Add some debugging.
39839 2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
39841 plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
39842 Original commit message from CVS:
39843 2006-01-26 Julien MOUTTE <julien@moutte.net>
39844 * plugins/elements/gsttee.c: (gst_tee_do_push),
39845 (gst_tee_handle_buffer): Apply patch from #328715. Tee now
39846 handles pad being NOT_LINKED or in WRONG_STATE.
39848 2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39850 win32/MANIFEST: more updating
39851 Original commit message from CVS:
39855 2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39857 win32/MANIFEST: remove obsolete entry
39858 Original commit message from CVS:
39860 remove obsolete entry
39862 2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39864 added code for downstream events, reviewed docs in gstevent.c
39865 Original commit message from CVS:
39866 * docs/gst/gstreamer-sections.txt:
39867 * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
39868 (gst_bin_iterate_sources), (gst_bin_send_event):
39870 * gst/gstelement.c: (gst_element_send_event):
39872 * gst/gstpad.c: (gst_pad_send_event):
39873 added code for downstream events, reviewed docs in gstevent.c
39875 2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
39877 libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
39878 Original commit message from CVS:
39879 2006-01-25 Julien MOUTTE <julien@moutte.net>
39880 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
39881 We only query position using the clock in the playing state.
39882 Query peer in the other cases.
39883 * win32/common/config.h: Updates.
39885 2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39887 gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
39888 Original commit message from CVS:
39889 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
39890 A clock entry that is scheduled for the exact time of the
39891 clock is still in time.
39892 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39893 (gst_base_sink_do_sync):
39894 Add some more debug info.
39896 2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
39898 win32/vs7: Add new vs7 project files and solution.
39899 Original commit message from CVS:
39901 Add new vs7 project files and solution.
39903 2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
39905 win32/vs7: all files removed as they were out-dated.
39906 Original commit message from CVS:
39908 all files removed as they were out-dated.
39910 2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39912 docs/random/release: update notes
39913 Original commit message from CVS:
39914 * docs/random/release:
39916 * gst/gstbin.c: (gst_bin_init):
39917 * gst/gstbus.c: (gst_bus_new):
39919 * gst/gstpipeline.c: (gst_pipeline_init):
39920 use gst_bus_new(), improve logging, fix docs
39921 * win32/common/config.h:
39922 update for cvs build
39924 2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39926 autogen.sh: up required version of automake to 1.7
39927 Original commit message from CVS:
39929 up required version of automake to 1.7
39931 2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
39933 win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
39934 Original commit message from CVS:
39935 * win32/common/libgstreamer.def:
39936 export gst_buffer_is_metadata_writable
39938 2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39940 Add gst_event_replace() (#327001)
39941 Original commit message from CVS:
39942 * docs/gst/gstreamer-sections.txt:
39944 Add gst_event_replace() (#327001)
39946 2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
39948 gst/gstpad.c: Make it actually compile too..
39949 Original commit message from CVS:
39950 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
39951 Make it actually compile too..
39953 2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
39955 gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
39956 Original commit message from CVS:
39958 Clarify behaviour of _is_equal() when passing NULL parameters.
39959 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
39960 (gst_pad_set_caps):
39961 Cleanups. Don't unref NULL caps.
39962 When setting the same caps, protect caps of the pad with
39964 Use full functionality of _is_equal() when comparing caps.
39966 2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39968 libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
39969 Original commit message from CVS:
39970 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
39971 Don't loop infinitely if there are no buffers to present. Partially
39972 fixes #327197, but collectpads is just broken for reusing elements
39973 to do multiple encodes atm.
39975 2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39977 tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
39978 Original commit message from CVS:
39979 * tools/gst-inspect.c: (print_element_features):
39980 * tools/gst-xmlinspect.c: (main):
39981 URL_HANDLER is not a plugin feature we can search for in
39984 2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
39986 gst/gstelement.c: When activating, do src pads first, then sink pads.
39987 Original commit message from CVS:
39988 * gst/gstelement.c: (gst_element_pads_activate):
39989 When activating, do src pads first, then sink pads.
39990 When de-activating, do sink pads first, then src pads.
39992 2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39994 docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
39995 Original commit message from CVS:
39996 * docs/gst/gstreamer-sections.txt:
39997 Add gst_index_add_associationv to the docs
39999 2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40001 gst/gstevent.c: Fix docs typo
40002 Original commit message from CVS:
40005 * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
40006 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
40007 Do some refactoring. Doesn't actually change functionality,
40008 but makes landing the DRAIN event easier later.
40010 2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40012 docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
40013 Original commit message from CVS:
40014 * docs/pwg/advanced-scheduling.xml:
40015 Update from 0.9.x to 0.10 API and make example a bit
40018 2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40020 docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
40021 Original commit message from CVS:
40022 * docs/gst/gstreamer-sections.txt:
40023 Add gst_buffer_(is|make)_metadata_writable methods.
40025 2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40027 docs/design/part-sparsestreams.txt: Update sparse streams doc
40028 Original commit message from CVS:
40029 * docs/design/part-sparsestreams.txt:
40030 Update sparse streams doc
40032 2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40034 docs/design/part-events.txt: Remove mention of FILLER events.
40035 Original commit message from CVS:
40036 * docs/design/part-events.txt:
40037 Remove mention of FILLER events.
40039 * docs/design/part-sparsestreams.txt:
40040 Write some things about using NEWSEGMENT to keep sparse streams
40043 2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40045 gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
40046 Original commit message from CVS:
40047 * gst/gstbin.c: (gst_bin_dispose):
40048 Guard gst_object_unref call against a NULL object (dispose
40049 can theoretically be called multiple times).
40051 2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40053 docs/design/part-events.txt: Remove mention of FILLER events.
40054 Original commit message from CVS:
40055 * docs/design/part-events.txt:
40056 Remove mention of FILLER events.
40058 * docs/design/part-sparsestreams.txt:
40059 Write some things about using NEWSEGMENT to keep sparse streams
40062 2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
40064 gst/: Added some more debug info.
40065 Original commit message from CVS:
40066 * gst/gstbin.c: (gst_bin_element_set_state):
40067 * gst/gstclock.c: (gst_clock_id_wait):
40068 Added some more debug info.
40069 * libs/gst/base/gstadapter.c:
40071 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40072 (gst_base_sink_do_sync), (gst_base_sink_chain):
40073 Added some comments.
40075 2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40077 * tests/check/elements/.gitignore:
40078 Ignore fakesink test.
40079 Original commit message from CVS:
40080 Ignore fakesink test.
40082 2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40084 tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
40085 Original commit message from CVS:
40086 * tests/check/Makefile.am:
40087 * tests/check/elements/fakesink.c: (chain_async_buffer),
40088 (chain_async), (chain_async_return), (GST_START_TEST),
40089 (fakesink_suite), (main):
40090 Added fakesink test that checks prerolling and clipping
40092 * tests/check/gst/gstutils.c: (GST_START_TEST):
40093 Make check run faster so that buildbots don't timeout.
40095 2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40097 libs/gst/base/gstbasesink.c: Some cleanups.
40098 Original commit message from CVS:
40099 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40100 (gst_base_sink_do_sync):
40102 When the sink finishes blocking on the preroll buffer, it can
40103 immediatly render it instead of rendering when the next buffer
40106 2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40108 libs/gst/base/gstbasesink.c: Small cleanups.
40109 Original commit message from CVS:
40110 * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
40111 (gst_base_sink_get_property), (gst_base_sink_do_sync),
40112 (gst_base_sink_chain):
40114 GST_ELEMENT_CLOCK and sync are protected with LOCK.
40115 Don't store _last_stop if the buffer is dropped.
40117 2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
40119 plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
40120 Original commit message from CVS:
40121 * plugins/elements/gsttypefindelement.c:
40122 (gst_type_find_element_class_init):
40123 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
40124 object method handler that sets the caps on the pad and we want
40125 that to happen before we emit the signal (fixes e.g. feeding a
40126 plain text file to decodebin).
40128 2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
40132 add MPL and Properietart to list of licenses
40133 Original commit message from CVS:
40134 add MPL and Properietart to list of licenses
40136 2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
40138 gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
40139 Original commit message from CVS:
40140 2006-01-18 Andy Wingo <wingo@pobox.com>
40141 * gst/gstindex.h (gst_index_add_associationv): Add to header. The
40142 symbol was exported before, it appears this was just an oversight.
40144 Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
40145 * gst/gstindex.c (gst_index_add_associationv): Changed int in
40146 prototype to gint. OK since this prototype was not in the header.
40148 2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
40150 * docs/manual/appendix-licensing.xml:
40151 small fix to the proposed license clause
40152 Original commit message from CVS:
40153 small fix to the proposed license clause
40155 2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
40157 gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
40158 Original commit message from CVS:
40159 2006-01-17 Andy Wingo <wingo@pobox.com>
40160 * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
40161 registry while we remove plugins.
40162 * tools/gst-inspect.c (print_element_info): Don't unref the
40163 factory arg, that should be the responsibility of whatever code
40164 received the ref. Fixes a double-free when called from
40165 print_element_list via gst-inspect-0.10 -a. Fixes #327324.
40166 (main): Unref the factory if we have one.
40167 (print_element_list): No change -- relies on the
40168 plugin_feature_list_free to free the list of features.
40170 2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40172 Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
40173 Original commit message from CVS:
40174 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
40175 (gst_buffer_make_metadata_writable):
40177 * libs/gst/base/gstbasetransform.c:
40178 (gst_base_transform_prepare_output_buf):
40179 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40180 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
40181 Replace gst_buffer_(make|is)_metadata_writable patch now
40182 that the release is out.
40184 2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
40186 gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
40187 Original commit message from CVS:
40188 2006-01-17 Andy Wingo <wingo@pobox.com>
40189 * gst/gstregistry.c: Reflow design comment. Update so as to speak
40190 in the present tense without reference to versions.
40191 * gst/gstregistry.c (gst_registry_add_plugin)
40192 (gst_registry_remove_plugin, gst_registry_remove_feature)
40193 (gst_registry_find_feature, gst_registry_get_feature_list)
40194 (gst_registry_get_plugin_list, gst_registry_lookup_feature)
40195 (gst_registry_lookup, gst_registry_scan_path)
40196 (_gst_registry_remove_cache_plugins)
40197 (gst_registry_get_feature_list_by_plugin): Add argument
40200 2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40204 Original commit message from CVS:
40207 === release 0.10.2 ===
40209 2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40215 * docs/plugins/inspect/plugin-coreelements.xml:
40216 * docs/plugins/inspect/plugin-coreindexers.xml:
40217 * win32/common/config.h:
40219 Original commit message from CVS:
40222 2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40224 Back out patch until after the release.
40225 Original commit message from CVS:
40228 * libs/gst/base/gstbasetransform.c:
40229 (gst_base_transform_prepare_output_buf):
40230 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40231 * tests/check/gst/gstbuffer.c: (gst_test_suite):
40232 Back out patch until after the release.
40234 2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40236 gst/gstminiobject.c: Spelling fix in docs.
40237 Original commit message from CVS:
40238 * gst/gstminiobject.c:
40239 Spelling fix in docs.
40240 * ChangeLog - remove conflict indicator
40242 2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40244 (Missed plugins/elements/gstcapsfilter.c in previous commit)
40245 Original commit message from CVS:
40246 (Missed plugins/elements/gstcapsfilter.c in previous commit)
40247 Reviewed By: Andy Wingo
40248 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
40249 (gst_buffer_make_metadata_writable):
40251 Add gst_buffer_(is|make)_metadata_writable as analogues of
40252 gst_buffer_(is|make)_writable.
40253 * libs/gst/base/gstbasetransform.c:
40254 (gst_base_transform_prepare_output_buf):
40255 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40256 Use name gst_buffer_(is|make)_metadata_writable functions.
40257 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
40258 Test gst_buffer_(is|make)_metadata_writable
40261 2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40263 gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
40264 Original commit message from CVS:
40265 Reviewed By: Andy Wingo
40266 * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
40267 (gst_buffer_make_metadata_writable):
40269 Add gst_buffer_(is|make)_metadata_writable as analogues of
40270 gst_buffer_(is|make)_writable.
40271 * libs/gst/base/gstbasetransform.c:
40272 (gst_base_transform_prepare_output_buf):
40273 * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40274 Use name gst_buffer_(is|make)_metadata_writable functions.
40275 * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
40276 Test gst_buffer_(is|make)_metadata_writable
40279 2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40302 * win32/common/config.h:
40304 Original commit message from CVS:
40307 2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40309 * tests/check/gst/gstbus.c:
40310 * tests/check/gst/gstelement.c:
40311 add unlink and some asserts
40312 Original commit message from CVS:
40313 add unlink and some asserts
40315 2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40317 docs/manual/Makefile.am: don't do parallel make
40318 Original commit message from CVS:
40319 * docs/manual/Makefile.am:
40320 don't do parallel make
40323 * win32/common/config.h.in:
40324 add generations for HOST_CPU and GST_MAJORMINOR
40325 * win32/common/config.h: commit generated result
40327 2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40329 * docs/random/release:
40330 updates to release doc
40331 Original commit message from CVS:
40332 updates to release doc
40334 2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40336 docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
40337 Original commit message from CVS:
40338 * docs/manual/appendix-integration.xml:
40339 Update GNOME integration section to use gst_init_get_option_group()
40340 instead of the old popt stuff (#322911). Also, GNOME applications
40341 should now use gconf*sink and gconf*src instead of the old gconf
40344 2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
40346 * gstreamer.spec.in:
40347 removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
40348 Original commit message from CVS:
40349 removing 010 suffixing of package name as Fedora only use it for 0.8, want
40350 to have the packages be interchangeable
40352 2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40356 readd zh_TW and force an autogen
40357 Original commit message from CVS:
40358 readd zh_TW and force an autogen
40360 2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40362 docs/: add new API entries to the docs
40363 Original commit message from CVS:
40364 * docs/gst/gstreamer-docs.sgml:
40365 * docs/gst/gstreamer-sections.txt:
40366 * docs/libs/gstreamer-libs-sections.txt:
40367 add new API entries to the docs
40368 * libs/gst/controller/Makefile.am:
40369 * libs/gst/controller/gstcontroller.c:
40370 * libs/gst/controller/gstcontroller.h:
40371 * libs/gst/controller/gstcontrollerprivate.h:
40372 * libs/gst/controller/gsthelper.c:
40373 * libs/gst/controller/gstinterpolation.c:
40374 move private structs to private header
40376 gstreamer-0.7 -> gstreamer-0.10
40377 * tests/check/libs/struct_i386.h:
40378 remove private structs
40380 2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40384 Original commit message from CVS:
40387 2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40391 Original commit message from CVS:
40394 2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40396 plugins/indexers/Makefile.am: Fixes as part of #317048
40397 Original commit message from CVS:
40398 * plugins/indexers/Makefile.am:
40399 Fixes as part of #317048
40401 2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40403 plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
40404 Original commit message from CVS:
40405 * plugins/indexers/Makefile.am:
40406 fix #316086 - compilation when mmap is missing
40408 2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
40410 libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
40411 Original commit message from CVS:
40412 * libs/gst/base/gstbasesink.c:
40413 *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
40414 *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
40415 * win32/common/config.h:
40416 added some defines GST_MAJORMINOR and HOST_CPU
40417 * win32/common/libgstbase.def:
40418 * win32/common/libgstreamer.def:
40419 added some exported functions
40421 2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40423 libs/gst/controller/: make G_TYPE_STRING controlable
40424 Original commit message from CVS:
40425 * libs/gst/controller/gstcontroller.c:
40426 (gst_controlled_property_set_interpolation_mode),
40427 (gst_controlled_property_new):
40428 * libs/gst/controller/gstcontroller.h:
40429 * libs/gst/controller/gstinterpolation.c:
40430 (interpolate_none_get_string_value_array):
40431 make G_TYPE_STRING controlable
40433 2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40435 tools/: cleanup man-pages, remove reference to gst-register, document env-vars
40436 Original commit message from CVS:
40438 * tools/gst-feedback.1.in:
40439 * tools/gst-inspect.1.in:
40440 * tools/gst-launch.1.in:
40441 * tools/gst-md5sum.1.in:
40442 * tools/gst-typefind.1.in:
40443 * tools/gst-xmlinspect.1.in:
40444 * tools/gst-xmllaunch.1.in:
40445 cleanup man-pages, remove reference to gst-register, document env-vars
40447 2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40449 gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
40450 Original commit message from CVS:
40451 * gst/gstbuffer.c: (gst_buffer_span):
40452 gst_buffer_span should copy the timestamp of the first buffer
40453 if they were both originally overlapping subbuffers of the
40454 same parent, using the same logic as the 'slow copy' case.
40456 2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40458 libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
40459 Original commit message from CVS:
40460 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
40461 Need to awaken ALL the pads when we pop a buffer, otherwise
40462 collectpads only works when there is 2 input streams.
40464 2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40466 docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
40467 Original commit message from CVS:
40468 * docs/random/ensonic/media-device-daemon.txt:
40471 fix doc example, add clarification
40472 * tools/gst-launch.1.in:
40473 add initial info about GST_PLUGIN_PATH, needs more work
40475 2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
40477 docs/manual/: Some more minor docs additions and updates.
40478 Original commit message from CVS:
40479 * docs/manual/basics-bins.xml:
40480 * docs/manual/basics-elements.xml:
40481 * docs/manual/intro-basics.xml:
40482 Some more minor docs additions and updates.
40484 2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
40486 docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
40487 Original commit message from CVS:
40488 * docs/manual/basics-bins.xml:
40489 * docs/manual/basics-elements.xml:
40490 Some small fixes as pointed out by Ser-ver on IRC.
40492 2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
40494 plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
40495 Original commit message from CVS:
40496 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
40497 Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
40498 the single-segment mode.
40500 2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
40502 libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
40503 Original commit message from CVS:
40504 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
40505 * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
40506 (gst_base_src_perform_seek), (gst_base_src_send_event),
40507 (gst_base_src_set_property), (gst_base_src_get_property),
40508 (gst_base_src_loop), (gst_base_src_start),
40509 (gst_base_src_activate_push):
40510 * libs/gst/base/gstbasesrc.h:
40511 Name (private) union; makes Sun's Forte compiler happy (#324900).
40513 2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
40515 README: gst-register is gone.
40516 Original commit message from CVS:
40518 gst-register is gone.
40520 2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40524 Original commit message from CVS:
40527 2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40532 Original commit message from CVS:
40535 2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40537 gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
40538 Original commit message from CVS:
40539 * gst/gstvalue.c: (_gst_value_initialize):
40540 make the G_TYPE_DATE instantiation work if debug is disabled
40542 2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40564 update translations
40565 Original commit message from CVS:
40566 update translations
40568 2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40570 gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
40571 Original commit message from CVS:
40572 * gst/gstmessage.c: (gst_message_parse_tag),
40573 (gst_message_parse_error), (gst_message_parse_warning):
40574 Don't crash when return location for error/warning debug
40575 string is NULL; add fact that return locations can be
40576 NULL to docs where appropriate.
40578 2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
40580 gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
40581 Original commit message from CVS:
40582 * gst/gstplugin.c: (gst_plugin_load_file):
40583 Replace strdup by g_strdup as suggested by Ser-ver.
40585 2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40587 * win32/common/config.h:
40588 update config for .1
40589 Original commit message from CVS:
40590 update config for .1
40592 2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40594 docs/pwg/advanced-types.xml: fix doc borkage
40595 Original commit message from CVS:
40596 * docs/pwg/advanced-types.xml:
40599 2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40601 submitted by: Abel Cheung
40602 Original commit message from CVS:
40603 submitted by: Abel Cheung
40606 Added Chinese (traditional) translation
40608 2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
40610 Small updates to various docs.
40611 Original commit message from CVS:
40612 * docs/manual/basics-pads.xml:
40613 * docs/plugins/Makefile.am:
40614 * docs/plugins/gstreamer-plugins-docs.sgml:
40615 * docs/plugins/gstreamer-plugins-sections.txt:
40616 * docs/pwg/advanced-clock.xml:
40617 * docs/pwg/advanced-scheduling.xml:
40618 * docs/pwg/advanced-types.xml:
40619 * plugins/elements/gstfdsink.c:
40620 * plugins/elements/gstfdsrc.c:
40621 * plugins/elements/gstfdsrc.h:
40622 * plugins/elements/gstidentity.c: (gst_identity_class_init):
40623 * plugins/elements/gstidentity.h:
40624 * plugins/elements/gstqueue.h:
40625 * plugins/elements/gsttee.c:
40626 * plugins/elements/gsttee.h:
40627 * plugins/elements/gsttypefindelement.c:
40628 (gst_type_find_element_class_init):
40629 * plugins/elements/gsttypefindelement.h:
40630 Small updates to various docs.
40631 Added core plugins to docs.
40633 2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40635 common/gst.supp: add a suppression for liboil's uninitialized variable
40636 Original commit message from CVS:
40638 add a suppression for liboil's uninitialized variable
40640 2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
40642 gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
40643 Original commit message from CVS:
40644 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
40646 Add prototype for _get_type() function to GST_BOILERPLATE_FULL
40647 macro, so that gcc doesn't complain if the -Wmissing-prototypes
40648 compiler switch is being used (#325429).
40650 2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40652 gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
40653 Original commit message from CVS:
40654 * gst/gstbin.c: (gst_bin_query):
40655 Disable duration query caching in bins until it gets
40656 fixed (see #324807).
40658 2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40660 tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
40661 Original commit message from CVS:
40662 * tools/gst-inspect.c: (print_element_properties_info):
40663 Handle properties of POINTER and BOXED type.
40665 2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
40667 gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
40668 Original commit message from CVS:
40669 * gst/gst.c: (init_post):
40670 Init tags stuff and some other things before loading
40671 any static plugins (there may be other static plugins
40672 than just the GStreamer ones, and they may want to
40673 register their own tags or formats or whatever, and
40674 preferably without segfaulting).
40675 * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
40676 Print at least a warning in the debug logs if we drop a
40677 query just because we don't know how to adjust the value
40678 in the particular format.
40680 2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
40682 tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
40683 Original commit message from CVS:
40684 * tools/gstreamer-completion:
40685 Replacement for gst-complete written in sh and sed. Only
40686 completes names of features, but that's 90% of what I want
40687 it for. Properties are not available in registry.xml. (Maybe
40690 2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40694 Original commit message from CVS:
40697 === release 0.10.1 ===
40699 2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40705 * docs/plugins/inspect/plugin-coreelements.xml:
40706 * docs/plugins/inspect/plugin-coreindexers.xml:
40707 * libs/gst/base/gstbasesrc.c:
40708 * win32/common/config.h:
40710 Original commit message from CVS:
40713 2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40735 Original commit message from CVS:
40738 2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40740 * tests/check/libs/.gitignore:
40742 Original commit message from CVS:
40745 2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
40747 docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
40748 Original commit message from CVS:
40749 * docs/faq/cvs.xml:
40750 Add missing quote, should be make ERROR_CFLAGS="".
40752 2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40775 * win32/common/config.h:
40777 Original commit message from CVS:
40780 2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40782 docs/design/part-trickmodes.txt: More documentation on trickmodes.
40783 Original commit message from CVS:
40784 * docs/design/part-trickmodes.txt:
40785 More documentation on trickmodes.
40787 2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
40789 gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
40790 Original commit message from CVS:
40791 * gst/gstcaps.c: (gst_static_caps_get_type):
40793 Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
40794 * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
40795 * gst/gstpadtemplate.h:
40796 Added gpointer GType for GstStaticPadTemplate so we can wrap them in
40799 2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
40801 libs/gst/: Documentation updates.
40802 Original commit message from CVS:
40803 * libs/gst/base/gstadapter.c:
40804 * libs/gst/base/gstadapter.h:
40805 * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40806 (gst_base_sink_get_position):
40807 * libs/gst/base/gstbasesink.h:
40808 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
40809 (gst_base_src_default_query), (gst_base_src_default_do_seek),
40810 (gst_base_src_do_seek), (gst_base_src_perform_seek),
40811 (gst_base_src_send_event), (gst_base_src_update_length),
40812 (gst_base_src_get_range), (gst_base_src_loop),
40813 (gst_base_src_start):
40814 * libs/gst/base/gstbasesrc.h:
40815 * libs/gst/base/gstbasetransform.h:
40816 * libs/gst/base/gstcollectpads.h:
40817 * libs/gst/base/gstpushsrc.c:
40818 * libs/gst/base/gstpushsrc.h:
40819 * libs/gst/dataprotocol/dataprotocol.c:
40820 * libs/gst/dataprotocol/dataprotocol.h:
40821 * libs/gst/net/gstnetclientclock.h:
40822 * libs/gst/net/gstnettimeprovider.h:
40823 Documentation updates.
40825 2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40827 docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
40828 Original commit message from CVS:
40829 * docs/manual/basics-helloworld.xml:
40830 Remove superfluous closing bracket in helloworld example.
40832 2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
40834 tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
40835 Original commit message from CVS:
40836 * tools/gst-launch.1.in:
40837 Update gst-launch man page; add a section with useful
40838 environment variables. Fixes #323882.
40840 2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40842 gst/: change some char* into char[]
40843 Original commit message from CVS:
40845 * gst/gst_private.h:
40846 change some char* into char[]
40848 2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40850 gst/gstregistryxml.c: Cleanups.
40851 Original commit message from CVS:
40852 * gst/gstregistryxml.c: (load_feature):
40854 Don't use g_object_unref on GstObjects so that we avoid
40855 leaks on unsafe glibs.
40857 2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
40859 gst/gstbin.c: Small doc updates.
40860 Original commit message from CVS:
40861 * gst/gstbin.c: (gst_bin_recalc_state):
40864 2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
40866 common/check.mak: Added make forever target for check.
40867 Original commit message from CVS:
40868 * common/check.mak:
40869 Added make forever target for check.
40871 2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40873 gst/gst.c: make the registry cache file HOST_CPU-dependent
40874 Original commit message from CVS:
40875 * gst/gst.c: (init_post):
40876 make the registry cache file HOST_CPU-dependent
40878 2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
40881 * plugins/elements/gstbufferstore.c:
40882 * tests/check/gst/gstobject.c:
40883 plugins/elements/gstbufferstore.c
40884 Original commit message from CVS:
40885 2005-12-16 Andy Wingo <wingo@pobox.com>
40886 * plugins/elements/gstbufferstore.c
40887 (gst_buffer_store_cleared_func): Pay attention to g_list_append
40889 * tests/check/gst/gstobject.c
40890 (test_fake_object_name_threaded_unique): Pay attention to
40891 g_list_sort return value.
40893 2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
40895 tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
40896 Original commit message from CVS:
40897 * tools/gst-feedback-m.m:
40898 Update for 0.9/0.10 (fixes #323870).
40900 2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
40902 gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
40903 Original commit message from CVS:
40904 * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
40905 Fix lcopy for mini objects, the mini object needs to be ref'ed.
40906 * tests/check/gst/gstminiobject.c: (my_foo_init),
40907 (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
40908 (test_value_collection), (gst_mini_object_suite):
40909 Add test to ensure refcounts end up as expected when passing
40910 GstMiniObjects through g_object_get() and g_object_set().
40912 2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
40914 libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
40915 Original commit message from CVS:
40916 2005-12-14 Julien MOUTTE <julien@moutte.net>
40917 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
40918 (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
40919 (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
40920 of collectpads. This version removes a lot of races without
40921 touching API/ABI. Yay !
40923 2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40925 gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
40926 Original commit message from CVS:
40927 * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
40928 Don't allow activation of a srcpad in pull_range if it has no
40930 Change some debug statements to be a little clearer
40931 * plugins/elements/gsttypefindelement.c:
40932 (gst_type_find_handle_src_query):
40933 Check that we have a peer before executing queries thereupon.
40934 * tests/examples/metadata/read-metadata.c: (message_loop):
40935 Use gst_bus_pop instead of gst_bus_poll when we just want it to
40936 immediately return us any available message with 0 timeout.
40938 2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
40940 gst/gsttypefindfactory.c: Don't unref factories after calling them.
40941 Original commit message from CVS:
40942 * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
40943 Don't unref factories after calling them.
40944 * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
40945 * plugins/elements/gsttypefindelement.c:
40946 (gst_type_find_element_chain):
40947 Free lists of factories after using them. Fixing typefinding memory
40950 2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40952 gst/gstpluginfeature.c: more meaningful debug output
40953 Original commit message from CVS:
40954 * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
40955 (gst_plugin_feature_load):
40956 more meaningful debug output
40958 * tests/Makefile.am:
40959 * tests/old/examples/Makefile.am:
40960 make make distcheck happy again
40962 2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40965 remove all tests/old Makefiles from the build
40966 Original commit message from CVS:
40967 remove all tests/old Makefiles from the build
40969 2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
40971 plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
40972 Original commit message from CVS:
40973 * plugins/elements/gsttypefindelement.c: (stop_typefinding):
40974 Catch the special case where we are operating chain-based,
40975 but the downstream peer pad has no chain function. Emit a
40976 custom error message in this case instead of letting the
40977 core generate one implying that this is some sort of core
40978 bug. It's not, it just means that whatever got plugged
40979 into the pipeline downstream when we announced the type
40980 can only operate pull-based, while our source can only
40981 operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
40982 Error string has not been marked for translation yet, as
40983 it probably needs some more work first.
40984 (gst_type_find_element_get_best_possibility):
40985 Add helper function to find the best of all available
40986 found possibilities that qualify given the min. threshold.
40987 (gst_type_find_element_handle_event):
40988 Fix the case where we get an EOS while still in TYPEFIND
40989 mode (we want to chose the best of all possible types,
40990 not just the first type that happens to be in our unsorted
40991 list of possible types).
40992 (gst_type_find_element_chain):
40993 Make sure we return GST_FLOW_ERROR when we errored out
40994 in stop_typefinding(); also, don't just find the best of
40995 all found type entries and then use the last examined
40996 type entry, but actually use the best entry.
40998 2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
41000 tests/examples/: More gcc4 fixes and a mem leak fix.
41001 Original commit message from CVS:
41002 * tests/examples/typefind/typefind.c: (type_found):
41003 * tests/examples/xml/runxml.c: (xml_loaded):
41004 More gcc4 fixes and a mem leak fix.
41006 2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41008 * tests/examples/xml/runxml.c:
41009 more gcc 4 warning fixes
41010 Original commit message from CVS:
41011 more gcc 4 warning fixes
41013 2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41015 * tests/examples/xml/createxml.c:
41017 Original commit message from CVS:
41020 2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41022 tests/examples/xml/createxml.c: gcc 4 fixes
41023 Original commit message from CVS:
41024 * tests/examples/xml/createxml.c: (object_saved):
41027 2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41029 tests/Makefile.am: enable the examples even more
41030 Original commit message from CVS:
41031 * tests/Makefile.am:
41032 enable the examples even more
41034 2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
41036 libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
41037 Original commit message from CVS:
41038 2005-12-12 Andy Wingo <wingo@pobox.com>
41039 * libs/gst/net/gstnettimeprovider.c
41040 (gst_net_time_provider_class_init, gst_net_time_provider_init)
41041 (gst_net_time_provider_set_property)
41042 (gst_net_time_provider_get_property): Export "active" as a GObject
41044 (gst_net_time_provider_thread): Only respond to time queries if
41045 the time provider is active.
41046 * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
41047 NetTimeProvider, preserving binary compat.
41049 2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41051 tests/examples/: convert comments again
41052 Original commit message from CVS:
41053 * tests/examples/controller/audio-example.c: (main):
41054 * tests/examples/launch/Makefile.am:
41055 convert comments again
41057 2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
41059 libs/gst/base/gstpushsrc.c: Fix typo.
41060 Original commit message from CVS:
41061 * libs/gst/base/gstpushsrc.c:
41064 2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
41067 Forgot the Changelog...
41068 Original commit message from CVS:
41069 Forgot the Changelog...
41071 2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
41073 docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
41074 Original commit message from CVS:
41075 * docs/libs/gstreamer-libs-sections.txt:
41076 Added new symbol to docs.
41077 * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
41078 (gst_base_src_init), (gst_base_src_set_format),
41079 (gst_base_src_default_query), (gst_base_src_query),
41080 (gst_base_src_default_do_seek), (gst_base_src_do_seek),
41081 (gst_base_src_perform_seek), (gst_base_src_send_event),
41082 (gst_base_src_default_event), (gst_base_src_event_handler),
41083 (gst_base_src_set_property), (gst_base_src_get_property),
41084 (gst_base_src_wait), (gst_base_src_do_sync),
41085 (gst_base_src_update_length), (gst_base_src_get_range),
41086 (gst_base_src_check_get_range), (gst_base_src_loop),
41087 (gst_base_src_default_negotiate), (gst_base_src_start),
41088 (gst_base_src_activate_push), (gst_base_src_activate_pull),
41089 (gst_base_src_change_state):
41090 * libs/gst/base/gstbasesrc.h:
41091 Implement seeking to other formats than _BYTES.
41092 Implement more seeking methods correctly.
41094 Added query vmethod.
41095 Added do_seek vmethod to make life easier for subclasses
41097 API addition: gst_base_src_set_format()
41099 2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41101 tests/examples/Makefile.am: added that too
41102 Original commit message from CVS:
41103 * tests/examples/Makefile.am:
41106 2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41108 applied some simple fixing to some examples re-enabled the working examples
41109 Original commit message from CVS:
41111 * docs/random/ensonic/media-device-daemon.txt:
41112 * tests/examples/controller/.cvsignore:
41113 * tests/examples/controller/Makefile.am:
41114 * tests/examples/controller/audio-example.c: (main):
41115 * tests/examples/helloworld/.cvsignore:
41116 * tests/examples/helloworld/Makefile.am:
41117 * tests/examples/helloworld/helloworld.c: (event_loop), (main):
41118 * tests/examples/launch/.cvsignore:
41119 * tests/examples/launch/Makefile.am:
41120 * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
41121 * tests/examples/metadata/.cvsignore:
41122 * tests/examples/metadata/Makefile.am:
41123 * tests/examples/metadata/read-metadata.c: (message_loop),
41124 (make_pipeline), (print_tag), (main):
41125 * tests/examples/queue/.cvsignore:
41126 * tests/examples/queue/Makefile.am:
41127 * tests/examples/queue/queue.c: (event_loop), (main):
41128 * tests/examples/typefind/.cvsignore:
41129 * tests/examples/typefind/Makefile.am:
41130 * tests/examples/typefind/typefind.c: (type_found), (event_loop),
41132 * tests/examples/xml/.cvsignore:
41133 * tests/examples/xml/Makefile.am:
41134 * tests/examples/xml/createxml.c: (object_saved), (main):
41135 * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
41136 * tests/old/examples/Makefile.am:
41137 * tests/old/examples/TODO:
41138 * tests/old/examples/controller/.cvsignore:
41139 * tests/old/examples/controller/Makefile.am:
41140 * tests/old/examples/controller/audio-example.c:
41141 * tests/old/examples/helloworld/.cvsignore:
41142 * tests/old/examples/helloworld/Makefile.am:
41143 * tests/old/examples/helloworld/helloworld.c:
41144 * tests/old/examples/launch/.cvsignore:
41145 * tests/old/examples/launch/Makefile.am:
41146 * tests/old/examples/launch/mp3parselaunch.c:
41147 * tests/old/examples/launch/mp3play:
41148 * tests/old/examples/manual/Makefile.am:
41149 * tests/old/examples/metadata/Makefile.am:
41150 * tests/old/examples/metadata/read-metadata.c:
41151 * tests/old/examples/queue/.cvsignore:
41152 * tests/old/examples/queue/Makefile.am:
41153 * tests/old/examples/queue/queue.c:
41154 * tests/old/examples/typefind/.cvsignore:
41155 * tests/old/examples/typefind/Makefile.am:
41156 * tests/old/examples/typefind/typefind.c:
41157 * tests/old/examples/xml/.cvsignore:
41158 * tests/old/examples/xml/Makefile.am:
41159 * tests/old/examples/xml/createxml.c:
41160 * tests/old/examples/xml/runxml.c:
41161 applied some simple fixing to some examples
41162 re-enabled the working examples
41164 2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
41166 gst/gstsegment.c: Added more documentation.
41167 Original commit message from CVS:
41168 * gst/gstsegment.c: (gst_segment_init),
41169 (gst_segment_set_last_stop), (gst_segment_set_seek),
41170 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
41171 (gst_segment_to_running_time):
41172 Added more documentation.
41173 Make sure the last_pos value is updated properly.
41174 Make sure to_stream_time and to_running_time don't
41175 operate on wrong values.
41176 * tests/check/gst/gstsegment.c: (GST_START_TEST):
41179 2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
41181 plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
41182 Original commit message from CVS:
41183 * plugins/elements/gsttypefindelement.c: (free_entry),
41184 (gst_type_find_element_chain):
41185 Now that we're not leaking factories, make sure we keep references
41186 to them while we need them.
41188 2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41190 tests/check/gst/struct_i386.h: ifdef out the XML structs
41191 Original commit message from CVS:
41192 * tests/check/gst/struct_i386.h:
41193 ifdef out the XML structs
41195 2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41197 gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
41198 Original commit message from CVS:
41199 * gst/gstvalue.c: (gst_value_transform_double_fraction):
41200 floor is not needed, F is always positive; this obviates the
41201 need for adding -lm when building without libxml
41203 2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41205 * docs/random/aspectratio:
41206 * tests/check/gst/gstbus.c:
41207 add a ; and an example
41208 Original commit message from CVS:
41209 add a ; and an example
41211 2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
41213 libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
41214 Original commit message from CVS:
41215 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
41216 Take current playback rate into account when reporting
41219 2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
41221 docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
41222 Original commit message from CVS:
41223 * docs/manual/mime-world.fig:
41224 Let's try this again, this time with a file that is
41225 actually in XFig format.
41227 2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
41229 docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
41230 Original commit message from CVS:
41231 * docs/manual/mime-world.fig:
41232 Add audioconvert element to diagram so that it
41233 matches the text and the code (fixes #319526).
41235 2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
41237 docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
41238 Original commit message from CVS:
41239 * docs/pwg/building-chainfn.xml:
41240 * docs/pwg/building-pads.xml:
41241 * docs/pwg/building-state.xml:
41242 * docs/pwg/other-source.xml:
41243 Update state change stuff for 0.10 (fixes #322969).
41245 2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
41247 docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
41248 Original commit message from CVS:
41249 * docs/manual/advanced-dataaccess.xml:
41250 * docs/manual/appendix-checklist.xml:
41251 * docs/manual/appendix-programs.xml:
41252 * docs/manual/basics-pads.xml:
41253 * docs/manual/highlevel-components.xml:
41254 * docs/manual/manual.xml:
41255 Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
41256 add converters in front of pipelines; remove curly
41257 brackets for threads stuff, they no longer exist; use
41258 GST_TYPE_FRACTION for framerates; update some pieces of
41259 code to 0.10, but there's plenty more to do.
41260 * docs/manual/appendix-porting.xml:
41261 Expand on asynchroneous state changes; s/0.9/0.10/;
41262 mention disappearance of gst_init_get_popt_table()
41265 2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
41267 docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
41268 Original commit message from CVS:
41269 * docs/faq/using.xml:
41270 Spider no longer exists, and neither does gst-launch-ext.
41271 Update examples to use decodebin and playbin and put
41272 converters in front of sinks (fixes #323726).
41274 2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
41276 plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
41277 Original commit message from CVS:
41278 * plugins/elements/gsttypefindelement.c: (find_peek),
41279 (gst_type_find_element_chain):
41280 Fix leaking element factories in typefinding.
41281 Fix problem where we forgot about a probable type on non-seekable
41282 files, and thus later mis-typefound it.
41284 2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
41286 Remove makecontext stuff; not used in 0.10 and causes problems on
41287 Original commit message from CVS:
41288 * common/m4/gst-makecontext.m4:
41289 * common/m4/gst-mcsc.m4:
41291 * win32/common/config.h:
41292 * win32/common/config.h.in:
41293 Remove makecontext stuff; not used in 0.10 and causes problems on
41294 HPUX according to bug #322441
41296 2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
41298 tests/check/: Added ABI check for libs, this time for real
41299 Original commit message from CVS:
41300 * tests/check/Makefile.am:
41301 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
41303 * tests/check/libs/struct_i386.h:
41304 Added ABI check for libs, this time for real
41306 2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41308 tests/check/: Added ABI check for libs
41309 Original commit message from CVS:
41310 * tests/check/Makefile.am:
41311 * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
41313 * tests/check/libs/struct_i386.h:
41314 Added ABI check for libs
41316 2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
41318 tests/check/Makefile.am: And add the struct_i386.h to dist.
41319 Original commit message from CVS:
41320 * tests/check/Makefile.am:
41321 And add the struct_i386.h to dist.
41323 2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
41325 tests/check/: Added check for ABI compatibility.
41326 Original commit message from CVS:
41327 * tests/check/Makefile.am:
41328 * tests/check/gst/.cvsignore:
41329 * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
41331 * tests/check/gst/struct_i386.h:
41332 Added check for ABI compatibility.
41334 2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
41336 plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
41337 Original commit message from CVS:
41338 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
41339 (gst_fake_src_get_times), (gst_fake_src_create):
41340 Fix broken sync option, fixes #323259
41342 2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
41344 gst/gstbuffer.c: Small docs update.
41345 Original commit message from CVS:
41348 * gst/gstcaps.c: (gst_caps_is_equal):
41349 Don't assert on NULL <--> X. Fixes #323260
41350 * gst/gstminiobject.c: (gst_mini_object_replace):
41351 If we're doing atomic operations, we might just as well use
41352 the proper way to get an atomic pointer.
41353 * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
41354 Clean up debugging.
41356 2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
41358 gst/parse/grammar.y: Remove handling of { } for threads.
41359 Original commit message from CVS:
41360 * gst/parse/grammar.y:
41361 Remove handling of { } for threads.
41363 2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
41365 libs/gst/base/gstbasetransform.c: speling fix.
41366 Original commit message from CVS:
41367 * libs/gst/base/gstbasetransform.c: speling fix.
41369 2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41372 * docs/libs/tmpl/gstdataprotocol.sgml:
41373 * docs/random/omega/testing/gstobject.c:
41376 * gst/gstelement.c:
41377 * gst/gstelementfactory.c:
41380 * gst/gstghostpad.c:
41382 * gst/gstpadtemplate.c:
41383 * gst/gstregistryxml.c:
41384 * gst/gsttaglist.c:
41385 * gst/gsttagsetter.c:
41386 * gst/gsttypefind.c:
41388 * libs/gst/base/gstbasesrc.c:
41389 * libs/gst/net/gstnetclientclock.c:
41390 * libs/gst/net/gstnettimeprovider.c:
41391 * plugins/elements/gstfakesrc.c:
41392 * plugins/elements/gstfdsrc.c:
41393 * plugins/elements/gstfilesrc.c:
41394 * plugins/elements/gstidentity.c:
41395 * plugins/elements/gstqueue.c:
41396 * plugins/elements/gsttypefindelement.c:
41397 * plugins/indexers/gstfileindex.c:
41398 * plugins/indexers/gstmemindex.c:
41399 * tests/check/gst/gsttag.c:
41400 * tests/old/examples/cutter/cutter.c:
41401 * tests/old/examples/mixer/mixer.c:
41402 * tests/old/examples/xml/runxml.c:
41403 * tests/old/testsuite/caps/normalisation.c:
41404 * tests/old/testsuite/debug/global.c:
41405 * tests/old/testsuite/parse/parse1.c:
41406 * tools/gst-xmlinspect.c:
41407 * win32/common/dirent.c:
41409 Original commit message from CVS:
41412 2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41414 * win32/common/config.h:
41416 Original commit message from CVS:
41419 2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41423 Original commit message from CVS:
41426 === release 0.10.0 ===
41428 2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41434 * docs/libs/tmpl/gstdataprotocol.sgml:
41435 * docs/plugins/inspect/plugin-coreelements.xml:
41436 * docs/plugins/inspect/plugin-coreindexers.xml:
41437 * win32/common/config.h:
41439 Original commit message from CVS:
41442 2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41464 Original commit message from CVS:
41467 2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41469 po/: added Chinese (Traditional) translation
41470 Original commit message from CVS:
41471 submitted by: Funda Wang <fundawang@linux.net.cn>
41474 added Chinese (Traditional) translation
41476 2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41479 updated Afrikaans translation
41480 Original commit message from CVS:
41481 updated Afrikaans translation
41483 2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41486 remove deprecation guard from docstring
41487 Original commit message from CVS:
41488 remove deprecation guard from docstring
41490 2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41510 update translations
41511 Original commit message from CVS:
41512 update translations
41514 2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41517 * docs/gst/gstreamer-sections.txt:
41518 * docs/random/thomasvs/TODO:
41522 Original commit message from CVS:
41525 2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
41527 libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
41528 Original commit message from CVS:
41529 2005-12-05 Andy Wingo <wingo@pobox.com>
41530 patch by: Wim Taymans <wim@fluendo.com>
41531 * libs/gst/base/gstbasetransform.c
41532 (gst_base_transform_prepare_output_buf)
41533 (gst_base_transform_buffer_alloc):
41534 * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
41535 alloc_buffer_and_set_caps.
41536 * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
41537 set_caps on the source pad.
41538 (gst_pad_alloc_buffer_and_set_caps): New function, does what
41539 alloc_buffer used to do. Fixes #322874.
41540 * docs/gst/gstreamer-sections.txt:
41541 * docs/design/part-negotiation.txt:
41542 * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
41545 2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41547 * tests/check/gst/gstutils.c:
41548 really add the tests for the 64/double conversion
41549 Original commit message from CVS:
41550 really add the tests for the 64/double conversion
41552 2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41554 * win32/common/libgstcontroller.def:
41555 add def for controller
41556 Original commit message from CVS:
41557 add def for controller
41559 2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
41561 win32/: win32 build fixes
41562 Original commit message from CVS:
41563 patch by: Sebastien Moutte
41565 * win32/common/config.h.in:
41566 * win32/vs6/libgstcontroller.dsp:
41569 2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
41571 Back out previous code changes, leave doc updates, file bugs instead.
41572 Original commit message from CVS:
41573 * gst/gstcaps.c: (gst_caps_is_equal):
41574 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
41575 (gst_fake_src_create):
41576 Back out previous code changes, leave doc updates, file bugs
41579 2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41581 plugins/elements/gstfakesrc.*: Fix broken sync code.
41582 Original commit message from CVS:
41583 * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
41584 (gst_fake_src_get_times), (gst_fake_src_create):
41585 * plugins/elements/gstfakesrc.h:
41586 Fix broken sync code.
41588 2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
41590 gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
41591 Original commit message from CVS:
41592 * gst/gstcaps.c: (gst_caps_is_equal):
41593 Comparing NULL against !NULL yields different caps, not a
41596 2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
41598 gst/gstpipeline.c: Fix small typo in docs.
41599 Original commit message from CVS:
41600 * gst/gstpipeline.c:
41601 Fix small typo in docs.
41603 2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41605 gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
41606 Original commit message from CVS:
41607 2005-12-05 Andy Wingo <wingo@pobox.com>
41608 patch by: Thomas Vander Stichele <thomas at apestaart dot org>
41609 * gst/gst.c (init_post): remove hard-coded 0.9 location for
41610 registries/plugins with a MAJORMINOR one.
41611 (plugin_desc): Rename library from gstcoreleements to
41612 staticelements. Fixes #323222.
41614 2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
41616 libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
41617 Original commit message from CVS:
41618 * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
41619 Change debug category to 'collectpads' from 'collect_pads'
41622 2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41624 * win32/common/libgstreamer.def:
41626 Original commit message from CVS:
41629 2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
41631 libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
41632 Original commit message from CVS:
41633 patch by: Sebastien Moutte
41634 * libs/gst/controller/gstinterpolation.c:
41635 use convert function for uint64/double
41636 * win32/vs6/libgstcontroller.dsp:
41639 2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41641 add tests that seem to show that the guint64/gdouble conversions are correct.
41642 Original commit message from CVS:
41643 * gst/gstutils.c: (gst_util_guint64_to_gdouble),
41644 (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
41646 * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
41647 add tests that seem to show that the guint64/gdouble conversions
41650 2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
41652 * gstreamer.spec.in:
41653 make version number a little less hopefull
41654 Original commit message from CVS:
41655 make version number a little less hopefull
41657 2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
41659 gst/: Fix docs again.
41660 Original commit message from CVS:
41661 * gst/gstregistry.c: (gst_registry_add_path):
41662 * gst/gstregistry.h:
41663 * gst/gstregistryxml.c:
41665 Removed old code from gstregistryxml.c
41667 2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
41669 * gstreamer.spec.in:
41670 fix updating gstreamer spec file making it 0.10 ready
41671 Original commit message from CVS:
41672 fix updating gstreamer spec file making it 0.10 ready
41674 2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
41676 gst/gstutils.c: Small cleanup.
41677 Original commit message from CVS:
41678 * gst/gstutils.c: (gst_util_uint64_scale_int64),
41679 (gst_util_uint64_scale_int):
41681 * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41682 Add debug log line.
41683 * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
41686 2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41688 win32/: renamed core elements plugin
41689 Original commit message from CVS:
41691 * win32/common/config.h:
41692 * win32/vs6/gstreamer.dsw:
41693 * win32/vs6/libgstcoreelements.dsp:
41694 * win32/vs6/libgstelements.dsp:
41695 renamed core elements plugin
41697 2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41699 tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
41700 Original commit message from CVS:
41701 * tools/gst-run.c: (compare_major_minor), (find_highest_version),
41703 do piece-wise major/minor comparison so 0.9 < 0.10
41704 also allow .exe extensions for tools
41706 2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
41708 gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
41709 Original commit message from CVS:
41711 Escape a % to make gtkdoc happier; bug 322958.
41713 2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41717 Original commit message from CVS:
41720 === release 0.9.7 ===
41722 2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41729 * docs/plugins/inspect/plugin-coreelements.xml:
41730 * docs/plugins/inspect/plugin-coreindexers.xml:
41731 * win32/common/config.h:
41733 Original commit message from CVS:
41736 2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41741 * docs/libs/tmpl/gstdataprotocol.sgml:
41742 * docs/random/release:
41761 * win32/common/config.h:
41762 * win32/common/config.h.in:
41763 * win32/vs6/gst_inspect.dsp:
41764 * win32/vs6/gst_launch.dsp:
41765 * win32/vs6/libgstbase.dsp:
41766 * win32/vs6/libgstelements.dsp:
41767 * win32/vs6/libgstreamer.dsp:
41768 * win32/vs7/GStreamer.vcproj:
41769 * win32/vs7/gst-inspect.vcproj:
41770 * win32/vs7/gst-launch.vcproj:
41771 * win32/vs7/libgstbase.vcproj:
41772 bump GST_MAJORMINOR to 0.10 reset libtool version
41773 Original commit message from CVS:
41774 bump GST_MAJORMINOR to 0.10
41775 reset libtool version
41777 2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41779 * tools/gst-feedback-0.7:
41781 Original commit message from CVS:
41784 2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41786 * docs/plugins/.gitignore:
41788 Original commit message from CVS:
41791 2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41796 Added Bulgarian translation by (Alexander Shopov)
41797 Original commit message from CVS:
41798 Added Bulgarian translation by (Alexander Shopov)
41800 2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41802 * docs/plugins/inspect-build.stamp:
41803 commit final stamp file
41804 Original commit message from CVS:
41805 commit final stamp file
41807 2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41809 * docs/plugins/gstreamer-plugins.hierarchy:
41810 * docs/plugins/gstreamer-plugins.interfaces:
41811 * docs/plugins/gstreamer-plugins.prerequisites:
41829 add more files for distcheck
41830 Original commit message from CVS:
41831 add more files for distcheck
41833 2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41835 * docs/plugins/gstreamer-plugins.args:
41836 * docs/plugins/gstreamer-plugins.signals:
41837 add signals and args
41838 Original commit message from CVS:
41839 add signals and args
41841 2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41844 * tests/check/gst/gstplugin.c:
41846 Original commit message from CVS:
41849 2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41854 * docs/Makefile.am:
41855 * docs/gst/Makefile.am:
41856 * docs/gst/gstreamer-docs.sgml:
41857 * docs/gst/gstreamer-sections.txt:
41858 * docs/gst/gstreamer.types:
41859 * docs/gst/gstreamer.types.in:
41860 * docs/plugins/Makefile.am:
41861 * docs/plugins/gstreamer-plugins-docs.sgml:
41862 * docs/plugins/gstreamer-plugins-sections.txt:
41863 * docs/plugins/gstreamer-plugins.types:
41864 * docs/plugins/inspect.stamp:
41865 * docs/plugins/inspect/plugin-coreelements.xml:
41866 * docs/plugins/inspect/plugin-coreindexers.xml:
41867 * docs/plugins/scanobj-build.stamp:
41868 * gstreamer.spec.in:
41869 * plugins/elements/Makefile.am:
41870 * plugins/elements/gstelements.c:
41871 * plugins/elements/gstfakesink.c:
41872 * plugins/elements/gstfakesrc.c:
41873 * plugins/elements/gstfilesink.c:
41874 * plugins/elements/gstfilesrc.c:
41875 * plugins/elements/gstqueue.c:
41876 * plugins/indexers/Makefile.am:
41877 * plugins/indexers/gstindexers.c:
41878 document core plugins in a separate document just like all the others rename these plugins to something starting with...
41879 Original commit message from CVS:
41880 document core plugins in a separate document just like all the
41882 rename these plugins to something starting with core
41884 2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
41886 gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
41887 Original commit message from CVS:
41888 2005-12-01 Andy Wingo <wingo@pobox.com>
41889 * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
41890 padding here before, but it missed the commit.
41892 2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41894 * libs/gst/controller/gsthelper.c:
41895 * win32/common/libgstreamer.def:
41896 * win32/vs6/gstreamer.dsw:
41897 * win32/vs6/libgstcontroller.dsp:
41898 add libgstcontroller to the build
41899 Original commit message from CVS:
41900 add libgstcontroller to the build
41902 2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41904 libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
41905 Original commit message from CVS:
41906 * libs/gst/controller/gstinterpolation.c:
41907 whitespace prices have crashed, we should feel free to use some now
41908 use gst_guint64_to_gdouble
41910 2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41912 * plugins/elements/gstfdsink.c:
41913 * plugins/elements/gstfdsink.h:
41915 Original commit message from CVS:
41918 2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41921 * libs/gst/controller/gstcontroller.c:
41922 * libs/gst/controller/gsthelper.c:
41923 * libs/gst/controller/gstinterpolation.c:
41924 * libs/gst/controller/lib.c:
41925 wrap config.h include
41926 Original commit message from CVS:
41927 wrap config.h include
41929 2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41932 * docs/gst/gstreamer-sections.txt:
41934 Original commit message from CVS:
41937 2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41939 plugins/elements/: more anal cleanup
41940 Original commit message from CVS:
41941 * plugins/elements/gstelements.c:
41942 * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
41943 (gst_fd_sink__class_init), (gst_fd_sink__init),
41944 (gst_fd_sink__chain), (gst_fd_sink__set_property),
41945 (gst_fd_sink__get_property):
41946 * plugins/elements/gstfdsink.h:
41947 * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
41948 (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
41949 (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
41950 (gst_fd_src_unlock), (gst_fd_src_set_property),
41951 (gst_fd_src_get_property), (gst_fd_src_create),
41952 (gst_fd_src_is_seekable), (gst_fd_src_get_size),
41953 (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
41954 (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
41955 (gst_fd_src_uri_handler_init):
41956 * plugins/elements/gstfdsrc.h:
41957 * plugins/elements/gstqueue.c: (gst_queue_get_type):
41960 2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41963 * docs/gst/Makefile.am:
41964 * docs/gst/gstreamer.types.in:
41984 Original commit message from CVS:
41987 2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41989 * docs/gst/gstreamer.types.in:
41990 add new input types file
41991 Original commit message from CVS:
41992 add new input types file
41994 2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41996 various fixes to make
41997 Original commit message from CVS:
42002 * gst/gstregistry.h:
42003 * tests/benchmarks/complexity.c:
42004 * tests/benchmarks/mass-elements.c:
42005 * tests/check/Makefile.am:
42006 * tools/Makefile.am:
42007 * tools/gst-inspect.c:
42008 * tools/gst-xmlinspect.c:
42009 various fixes to make
42010 --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
42011 work and get the core .so down to 360444 bytes after stripping
42013 2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42015 * docs/libs/tmpl/gstdataprotocol.sgml:
42016 * tests/check/Makefile.am:
42017 move location of test registry
42018 Original commit message from CVS:
42019 move location of test registry
42021 2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42023 * tests/check/pipelines/.gitignore:
42025 Original commit message from CVS:
42028 2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42030 * tests/misc/Makefile.am:
42032 Original commit message from CVS:
42035 2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42037 * scripts/cvs-update.sh:
42038 prune empty dirs when updating
42039 Original commit message from CVS:
42040 prune empty dirs when updating
42042 2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42046 remove empty dirs; move docbuilding notes
42047 Original commit message from CVS:
42048 remove empty dirs; move docbuilding notes
42050 2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42053 Original commit message from CVS:
42057 * docs/random/thomasvs/TODO:
42058 * tests/Makefile.am:
42062 2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42064 * tests/benchmarks/.gitignore:
42065 * tests/check/generic/.gitignore:
42066 * tests/check/libs/.gitignore:
42068 Original commit message from CVS:
42071 2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42075 Original commit message from CVS:
42078 2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42081 * tests/check/Makefile.am:
42082 don't fail on missing registry
42083 Original commit message from CVS:
42084 don't fail on missing registry
42086 2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42088 * win32/README.txt:
42090 Original commit message from CVS:
42093 2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42096 * win32/GStreamer.vcproj:
42099 * win32/Makefile.inspect:
42100 * win32/Makefile.launch:
42101 * win32/Makefile.register:
42102 * win32/README.txt:
42103 * win32/gst-inspect.vcproj:
42104 * win32/gst-launch.vcproj:
42105 * win32/gst-register.vcproj:
42106 * win32/gstelements.vcproj:
42107 * win32/gstgetbits.def:
42108 * win32/gstgetbits.vcproj:
42109 * win32/gstreamer-dbg.def:
42110 * win32/gstreamer.def:
42111 * win32/libgstbase.def:
42112 * win32/libgstbase.vcproj:
42113 * win32/link_oldruntime.c:
42117 * win32/msvc71.sln:
42118 move even more stuff, win32/ is nice and clean now
42119 Original commit message from CVS:
42120 move even more stuff, win32/ is nice and clean now
42122 2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42125 * libs/gst/control/.gitignore:
42147 * win32/gstbytestream.def:
42148 * win32/gstbytestream.vcproj:
42149 * win32/gstconfig.h:
42150 * win32/gstenumtypes.c:
42151 * win32/gstenumtypes.h:
42152 * win32/gstoptimalscheduler.vcproj:
42153 * win32/gstversion.h:
42155 * win32/testsuite/bins.vcproj:
42156 * win32/testsuite/bytestream.vcproj:
42157 * win32/testsuite/caps.vcproj:
42158 * win32/testsuite/cleanup.vcproj:
42159 * win32/testsuite/clock.vcproj:
42160 * win32/testsuite/debug.vcproj:
42161 * win32/testsuite/dlopen.vcproj:
42162 * win32/testsuite/dynparams.vcproj:
42163 * win32/testsuite/elements.vcproj:
42164 * win32/testsuite/ghostpads.vcproj:
42165 * win32/testsuite/indexers.vcproj:
42166 * win32/testsuite/negotiation.vcproj:
42167 * win32/testsuite/parse.vcproj:
42168 * win32/testsuite/plugin.vcproj:
42169 * win32/testsuite/refcounting.vcproj:
42170 * win32/testsuite/schedulers.vcproj:
42171 * win32/testsuite/states.vcproj:
42172 * win32/testsuite/tags.vcproj:
42173 * win32/testsuite/threads.vcproj:
42174 remove old win32 stuff that isn't maintained and should be reorganized
42175 Original commit message from CVS:
42176 remove old win32 stuff that isn't maintained and should be
42179 2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42181 * libs/gst/getbits/.gitignore:
42183 Original commit message from CVS:
42186 2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
42188 configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
42189 Original commit message from CVS:
42190 2005-11-30 Andy Wingo <wingo@pobox.com>
42191 * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
42192 loading the gst.interfaces python module bork.
42193 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
42194 available since GLib 2.2. Fixes #318031.
42196 2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42200 * check/.gitignore:
42201 * check/Makefile.am:
42202 * check/elements/.gitignore:
42203 * check/elements/fakesrc.c:
42204 * check/elements/fdsrc.c:
42205 * check/elements/identity.c:
42206 * check/generic/.gitignore:
42207 * check/generic/states.c:
42208 * check/gst-libs/.gitignore:
42209 * check/gst-libs/controller.c:
42210 * check/gst-libs/gdp.c:
42211 * check/gst/.gitignore:
42212 * check/gst/capslist.h:
42214 * check/gst/gstbin.c:
42215 * check/gst/gstbuffer.c:
42216 * check/gst/gstbus.c:
42217 * check/gst/gstcaps.c:
42218 * check/gst/gstelement.c:
42219 * check/gst/gstevent.c:
42220 * check/gst/gstghostpad.c:
42221 * check/gst/gstiterator.c:
42222 * check/gst/gstmessage.c:
42223 * check/gst/gstminiobject.c:
42224 * check/gst/gstobject.c:
42225 * check/gst/gstpad.c:
42226 * check/gst/gstpipeline.c:
42227 * check/gst/gstplugin.c:
42228 * check/gst/gstsegment.c:
42229 * check/gst/gststructure.c:
42230 * check/gst/gstsystemclock.c:
42231 * check/gst/gsttag.c:
42232 * check/gst/gstutils.c:
42233 * check/gst/gstvalue.c:
42234 * check/net/.gitignore:
42235 * check/net/gstnetclientclock.c:
42236 * check/net/gstnettimeprovider.c:
42237 * check/pipelines/.gitignore:
42238 * check/pipelines/cleanup.c:
42239 * check/pipelines/simple_launch_lines.c:
42240 * check/pipelines/stress.c:
42241 * check/states/.gitignore:
42242 * check/states/sinks.c:
42244 * examples/Makefile.am:
42245 * examples/appreader/.gitignore:
42246 * examples/appreader/Makefile.am:
42247 * examples/appreader/appreader.c:
42248 * examples/controller/.gitignore:
42249 * examples/controller/Makefile.am:
42250 * examples/controller/audio-example.c:
42251 * examples/cutter/.gitignore:
42252 * examples/cutter/Makefile.am:
42253 * examples/cutter/cutter.c:
42254 * examples/cutter/cutter.h:
42255 * examples/events/Makefile.am:
42256 * examples/events/seek.c:
42257 * examples/helloworld/.gitignore:
42258 * examples/helloworld/Makefile.am:
42259 * examples/helloworld/helloworld.c:
42260 * examples/helloworld2/.gitignore:
42261 * examples/helloworld2/Makefile.am:
42262 * examples/helloworld2/helloworld2.c:
42263 * examples/launch/.gitignore:
42264 * examples/launch/Makefile.am:
42265 * examples/launch/mp3parselaunch.c:
42266 * examples/launch/mp3play:
42267 * examples/manual/.gitignore:
42268 * examples/manual/Makefile.am:
42269 * examples/manual/extract.pl:
42270 * examples/metadata/Makefile.am:
42271 * examples/metadata/read-metadata.c:
42272 * examples/mixer/.gitignore:
42273 * examples/mixer/Makefile.am:
42274 * examples/mixer/mixer.c:
42275 * examples/mixer/mixer.h:
42276 * examples/pingpong/.gitignore:
42277 * examples/pingpong/Makefile.am:
42278 * examples/pingpong/pingpong.c:
42279 * examples/plugins/.gitignore:
42280 * examples/plugins/Makefile.am:
42281 * examples/plugins/example.c:
42282 * examples/plugins/example.h:
42283 * examples/pwg/.gitignore:
42284 * examples/pwg/Makefile.am:
42285 * examples/pwg/extract.pl:
42286 * examples/queue/.gitignore:
42287 * examples/queue/Makefile.am:
42288 * examples/queue/queue.c:
42289 * examples/queue2/.gitignore:
42290 * examples/queue2/Makefile.am:
42291 * examples/queue2/queue2.c:
42292 * examples/queue3/.gitignore:
42293 * examples/queue3/Makefile.am:
42294 * examples/queue3/queue3.c:
42295 * examples/queue4/.gitignore:
42296 * examples/queue4/Makefile.am:
42297 * examples/queue4/queue4.c:
42298 * examples/retag/.gitignore:
42299 * examples/retag/Makefile.am:
42300 * examples/retag/retag.c:
42301 * examples/retag/transcode.c:
42302 * examples/thread/.gitignore:
42303 * examples/thread/Makefile.am:
42304 * examples/thread/thread.c:
42305 * examples/typefind/.gitignore:
42306 * examples/typefind/Makefile.am:
42307 * examples/typefind/typefind.c:
42308 * examples/xml/.gitignore:
42309 * examples/xml/Makefile.am:
42310 * examples/xml/createxml.c:
42311 * examples/xml/runxml.c:
42312 * tests/Makefile.am:
42313 * tests/check/Makefile.am:
42314 * testsuite/.gitignore:
42315 * testsuite/Makefile.am:
42317 * testsuite/caps/.gitignore:
42318 * testsuite/caps/Makefile.am:
42319 * testsuite/caps/app_fixate.c:
42320 * testsuite/caps/audioscale.c:
42321 * testsuite/caps/caps.c:
42322 * testsuite/caps/caps.h:
42323 * testsuite/caps/caps_strings:
42324 * testsuite/caps/compatibility.c:
42325 * testsuite/caps/deserialize.c:
42326 * testsuite/caps/enumcaps.c:
42327 * testsuite/caps/eratosthenes.c:
42328 * testsuite/caps/filtercaps.c:
42329 * testsuite/caps/fixed.c:
42330 * testsuite/caps/fraction-convert.c:
42331 * testsuite/caps/fraction-multiply-and-zero.c:
42332 * testsuite/caps/intersect2.c:
42333 * testsuite/caps/intersection.c:
42334 * testsuite/caps/normalisation.c:
42335 * testsuite/caps/random.c:
42336 * testsuite/caps/renegotiate.c:
42337 * testsuite/caps/sets.c:
42338 * testsuite/caps/simplify.c:
42339 * testsuite/caps/string-conversions.c:
42340 * testsuite/caps/structure.c:
42341 * testsuite/caps/subtract.c:
42342 * testsuite/caps/union.c:
42343 * testsuite/debug/.gitignore:
42344 * testsuite/debug/Makefile.am:
42345 * testsuite/debug/category.c:
42346 * testsuite/debug/commandline.c:
42347 * testsuite/debug/global.c:
42348 * testsuite/debug/output.c:
42349 * testsuite/debug/printf_extension.c:
42350 * testsuite/dlopen/.gitignore:
42351 * testsuite/dlopen/Makefile.am:
42352 * testsuite/dlopen/dlopen_gst.c:
42353 * testsuite/dlopen/loadgst.c:
42354 * testsuite/elements/.gitignore:
42355 * testsuite/elements/Makefile.am:
42356 * testsuite/elements/gst-inspect-check.in:
42357 * testsuite/elements/struct_i386.h:
42358 * testsuite/elements/struct_size.c:
42359 * testsuite/indexers/.gitignore:
42360 * testsuite/indexers/Makefile.am:
42361 * testsuite/indexers/cache1.c:
42362 * testsuite/indexers/indexdump.c:
42363 * testsuite/parse/.gitignore:
42364 * testsuite/parse/Makefile.am:
42365 * testsuite/parse/parse1.c:
42366 * testsuite/parse/parse2.c:
42367 * testsuite/plugin/.gitignore:
42368 * testsuite/plugin/Makefile.am:
42369 * testsuite/plugin/README:
42370 * testsuite/plugin/dynamic.c:
42371 * testsuite/plugin/linked.c:
42372 * testsuite/plugin/loading.c:
42373 * testsuite/plugin/registry.c:
42374 * testsuite/plugin/static.c:
42375 * testsuite/plugin/static2.c:
42376 * testsuite/plugin/testplugin.c:
42377 * testsuite/plugin/testplugin2.c:
42378 * testsuite/plugin/testplugin2_s.c:
42379 * testsuite/plugin/testplugin_s.c:
42380 * testsuite/refcounting/.gitignore:
42381 * testsuite/refcounting/Makefile.am:
42382 * testsuite/refcounting/bin.c:
42383 * testsuite/refcounting/element.c:
42384 * testsuite/refcounting/element_pad.c:
42385 * testsuite/refcounting/mainloop.c:
42386 * testsuite/refcounting/mem.c:
42387 * testsuite/refcounting/mem.h:
42388 * testsuite/refcounting/object.c:
42389 * testsuite/refcounting/pad.c:
42390 * testsuite/refcounting/sched.c:
42391 * testsuite/refcounting/thread.c:
42392 * testsuite/states/.gitignore:
42393 * testsuite/states/Makefile.am:
42394 * testsuite/states/bin.c:
42395 * testsuite/states/locked.c:
42396 * testsuite/states/parent.c:
42397 * testsuite/threads/.gitignore:
42398 * testsuite/threads/159566.c:
42399 * testsuite/threads/159852.c:
42400 * testsuite/threads/Makefile.am:
42401 * testsuite/threads/queue.c:
42402 * testsuite/threads/signals.c:
42403 * testsuite/threads/staticrec.c:
42404 * testsuite/threads/thread.c:
42405 * testsuite/threads/threadb.c:
42406 * testsuite/threads/threadc.c:
42407 * testsuite/threads/threadd.c:
42408 * testsuite/threads/threade.c:
42409 * testsuite/threads/threadf.c:
42410 * testsuite/threads/threadg.c:
42411 * testsuite/threads/threadh.c:
42412 * testsuite/threads/threadi.c:
42413 move all of these under tests
42414 Original commit message from CVS:
42415 move all of these under tests
42417 2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
42419 * gstreamer.spec.in:
42420 update after thomas's CVS surgery
42421 Original commit message from CVS:
42422 update after thomas's CVS surgery
42424 2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42426 * tests/benchmarks/.gitignore:
42427 * tests/benchmarks/Makefile.am:
42429 Original commit message from CVS:
42432 2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42435 Original commit message from CVS:
42437 * tests/Makefile.am:
42440 2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42442 * tests/old/testsuite/caps/deserialize.c:
42443 * tests/old/testsuite/caps/intersection.c:
42444 * tests/old/testsuite/caps/union.c:
42445 * testsuite/caps/deserialize.c:
42446 * testsuite/caps/intersection.c:
42447 * testsuite/caps/union.c:
42448 compile warning fixes
42449 Original commit message from CVS:
42450 compile warning fixes
42452 2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42454 * tests/old/testsuite/elements/Makefile.am:
42455 * tests/old/testsuite/elements/gst-compprep-check.in:
42456 * testsuite/elements/Makefile.am:
42457 * testsuite/elements/gst-compprep-check.in:
42459 Original commit message from CVS:
42462 2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
42464 configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
42465 Original commit message from CVS:
42466 2005-11-30 Andy Wingo <wingo@pobox.com>
42467 * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
42468 available since GLib 2.2. Fixes #318031.
42470 2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42472 First pass at cleaning up tests/ dir before moving the rest
42473 Original commit message from CVS:
42475 * tests/bench-complexity.scm:
42476 * tests/bench-mass_elements.scm:
42477 * tests/complexity.c:
42478 * tests/complexity.gnuplot:
42479 * tests/instantiate/.cvsignore:
42480 * tests/instantiate/Makefile.am:
42481 * tests/instantiate/caps.c:
42482 * tests/mass_elements.c:
42483 * tests/network-clock-utils.scm:
42484 * tests/network-clock.scm:
42486 First pass at cleaning up tests/ dir before moving the rest
42487 Combined with CVS surgery
42489 2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42491 * docs/gst/gstreamer-sections.txt:
42493 Original commit message from CVS:
42496 2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42499 remove norwegianism
42500 Original commit message from CVS:
42501 remove norwegianism
42503 2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42506 make not having check non-fatal for extra targets
42507 Original commit message from CVS:
42508 make not having check non-fatal for extra targets
42510 2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42512 po/POTFILES.in: queue has moved, update
42513 Original commit message from CVS:
42515 queue has moved, update
42517 2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42520 * win32/vs6/grammar.dsp:
42521 * win32/vs6/gst_inspect.dsp:
42522 * win32/vs6/gst_launch.dsp:
42523 * win32/vs6/libgstbase.dsp:
42524 * win32/vs6/libgstelements.dsp:
42525 * win32/vs6/libgstreamer.dsp:
42526 add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
42527 Original commit message from CVS:
42528 add some explicit casts
42529 update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
42531 2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42533 * win32/common/libgstreamer.def:
42534 add more symbols to def file
42535 Original commit message from CVS:
42536 add more symbols to def file
42538 2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42540 docs/gst/gstreamer-sections.txt: remove double entries from the docs
42541 Original commit message from CVS:
42542 * docs/gst/gstreamer-sections.txt:
42543 remove double entries from the docs
42544 * gst/gst_private.h:
42545 * gst/gstinfo.c: (_gst_debug_init):
42546 remove the THREAD debug category
42550 * docs/gst/gstreamer.types:
42551 * plugins/elements/gstqueue.c: (gst_queue_get_type),
42552 (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
42553 completely move queue and fix up debugging categories
42555 2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42557 plugins/elements/gstidentity.c: make initialization portable, using LL is not
42558 Original commit message from CVS:
42559 * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
42560 make initialization portable, using LL is not
42562 2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42564 * win32/common/libgstreamer.def:
42565 add more symbols to def file
42566 Original commit message from CVS:
42567 add more symbols to def file
42569 2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42571 * win32/common/libgstreamer.def:
42572 add more symbols to def file
42573 Original commit message from CVS:
42574 add more symbols to def file
42576 2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42578 win32/common/gstconfig.h: add large padding
42579 Original commit message from CVS:
42580 * win32/common/gstconfig.h:
42583 2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42585 win32/common/libgstreamer.def: rename symbols; sort base section
42586 Original commit message from CVS:
42587 * win32/common/libgstreamer.def:
42588 rename symbols; sort base section
42590 2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42592 gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
42593 Original commit message from CVS:
42594 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
42595 * gst/gstclock.c: (do_linear_regression):
42596 remove crack non-portable handrolled DEBUG macro
42598 2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42601 * docs/random/release:
42602 * win32/common/gstenumtypes.c:
42603 * win32/common/gstenumtypes.h:
42604 * win32/common/gstversion.h:
42605 update visual studio generated files
42606 Original commit message from CVS:
42607 update visual studio generated files
42609 2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42611 win32/vs6/: update project files for new locations
42612 Original commit message from CVS:
42613 * win32/vs6/libgstbase.dsp:
42614 * win32/vs6/libgstelements.dsp:
42615 update project files for new locations
42617 2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42619 Makefile.am: remove some files
42620 Original commit message from CVS:
42624 reinstate and update
42629 * docs/random/LICENSE:
42632 2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42635 put the README back
42636 Original commit message from CVS:
42637 put the README back
42639 2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42643 Original commit message from CVS:
42646 2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42648 * libs/ext/Makefile.am:
42649 removing ext, was not used anymore
42650 Original commit message from CVS:
42651 removing ext, was not used anymore
42653 2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
42655 gst/: Fix memory leak in GstTypeFindFactory.
42656 Original commit message from CVS:
42657 * gst/gsttypefind.c: (gst_type_find_register):
42658 * gst/gsttypefind.h:
42659 * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
42660 (gst_type_find_factory_dispose):
42661 * gst/gsttypefindfactory.h:
42662 Fix memory leak in GstTypeFindFactory.
42664 2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42683 updated translations
42684 Original commit message from CVS:
42685 updated translations
42687 2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42689 move queue from core to the elements plugin ç
42690 Original commit message from CVS:
42692 * plugins/elements/Makefile.am:
42693 * plugins/elements/gstelements.c:
42694 * plugins/elements/gstqueue.c:
42695 move queue from core to the elements plugin
42698 2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42700 * pkgconfig/gstreamer-base-uninstalled.pc.in:
42701 * pkgconfig/gstreamer-check-uninstalled.pc.in:
42702 * pkgconfig/gstreamer-net-uninstalled.pc.in:
42703 update uninstalled pc files
42704 Original commit message from CVS:
42705 update uninstalled pc files
42707 2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
42709 libs/gst/base/: en-LARGE the padding.
42710 Original commit message from CVS:
42711 2005-11-29 Andy Wingo <wingo@pobox.com>
42712 * libs/gst/base/gstbasetransform.h:
42713 * libs/gst/base/gstbasesrc.h:
42714 * libs/gst/base/gstbasesink.h: en-LARGE the padding.
42715 * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
42716 of pointers by which to pad very extensible base classes (like the
42717 ones in libs/gst/base).
42719 2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42721 docs/: moving documentation from core to lib
42722 Original commit message from CVS:
42723 * docs/gst/gstreamer-docs.sgml:
42724 * docs/gst/gstreamer-sections.txt:
42725 * docs/libs/gstreamer-libs-docs.sgml:
42726 * docs/libs/gstreamer-libs-sections.txt:
42727 moving documentation from core to lib
42729 2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42732 * check/Makefile.am:
42734 * docs/gst/Makefile.am:
42736 * gst/base/.gitignore:
42737 * gst/base/Makefile.am:
42739 * gst/base/gstadapter.c:
42740 * gst/base/gstadapter.h:
42741 * gst/base/gstbasesink.c:
42742 * gst/base/gstbasesink.h:
42743 * gst/base/gstbasesrc.c:
42744 * gst/base/gstbasesrc.h:
42745 * gst/base/gstbasetransform.c:
42746 * gst/base/gstbasetransform.h:
42747 * gst/base/gstcollectpads.c:
42748 * gst/base/gstcollectpads.h:
42749 * gst/base/gstpushsrc.c:
42750 * gst/base/gstpushsrc.h:
42751 * gst/base/gsttypefindhelper.c:
42752 * gst/base/gsttypefindhelper.h:
42753 * gst/check/Makefile.am:
42754 * gst/check/gstcheck.c:
42755 * gst/check/gstcheck.h:
42756 * gst/net/Makefile.am:
42757 * gst/net/gstnet.h:
42758 * gst/net/gstnetclientclock.c:
42759 * gst/net/gstnetclientclock.h:
42760 * gst/net/gstnettimepacket.c:
42761 * gst/net/gstnettimepacket.h:
42762 * gst/net/gstnettimeprovider.c:
42763 * gst/net/gstnettimeprovider.h:
42764 * libs/gst/Makefile.am:
42765 * libs/gst/base/Makefile.am:
42766 * libs/gst/base/gstbasetransform.c:
42767 * libs/gst/check/Makefile.am:
42768 * plugins/elements/Makefile.am:
42770 * tests/check/Makefile.am:
42771 CVS surgery + support to move base, check, and net out of gst and into libs/gst
42772 Original commit message from CVS:
42773 CVS surgery + support to move base, check, and net out of gst
42776 2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
42778 gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
42779 Original commit message from CVS:
42780 2005-11-29 Andy Wingo <wingo@pobox.com>
42781 * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
42782 * gst/gststructure.h (struct _GstStructure): Only one pointer of
42784 * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
42785 * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
42786 * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
42787 * gst/gstobject.h: (struct _GstObject): Only one pointer of
42788 padding; reduces object size by about 30%. We don't expect
42789 anything else to go into gstobject.
42790 * gst/gstminiobject.h (struct _GstMiniObject)
42791 (struct _GstMiniObjectClass): Only one pointer of padding; the
42792 payload is only a pointer and two ints anyway. For the class there
42793 are only two methods as well.
42794 * gst/gstelement.h (struct _GstElementClass): Removed
42795 the state_changed signal callback, it is not used.
42797 2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
42799 * components/bonobo-gstmediaplay/.gitignore:
42800 * components/bonobo-gstmediaplay/Makefile.am:
42801 * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
42802 * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
42803 * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
42804 * components/bonobo-media/Makefile.am:
42805 * components/bonobo-media/bonobo-media-gstreamer-factory.c:
42806 * components/bonobo-media/bonobo-media-gstreamer.gob:
42807 * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
42808 * components/bonobo-media/bonobo-media-gstreamervideo.gob:
42810 Original commit message from CVS:
42813 2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42816 these files were moved
42817 Original commit message from CVS:
42818 these files were moved
42820 2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42822 docs/gst/gstreamer.types: fix includes, though they are a little dinky
42823 Original commit message from CVS:
42824 * docs/gst/gstreamer.types:
42825 fix includes, though they are a little dinky
42827 2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42829 check/Makefile.am: look in the right place for elements, a lot more chance of success
42830 Original commit message from CVS:
42831 * check/Makefile.am:
42832 look in the right place for elements, a lot more chance of
42835 remove indexers and elements subdirs
42836 * plugins/Makefile.am:
42837 make indexers conditional
42839 2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42841 * plugins/Makefile.am:
42842 add missing Makefile.am
42843 Original commit message from CVS:
42844 add missing Makefile.am
42846 2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42848 * docs/gst/Makefile.am:
42849 fix doc build for stuff moved around
42850 Original commit message from CVS:
42851 fix doc build for stuff moved around
42853 2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42855 * gst/elements/.gitignore:
42856 * gst/elements/Makefile.am:
42857 * gst/elements/gstbufferstore.c:
42858 * gst/elements/gstbufferstore.h:
42859 * gst/elements/gstcapsfilter.c:
42860 * gst/elements/gstelements.c:
42861 * gst/elements/gstfakesink.c:
42862 * gst/elements/gstfakesink.h:
42863 * gst/elements/gstfakesrc.c:
42864 * gst/elements/gstfakesrc.h:
42865 * gst/elements/gstfdsink.c:
42866 * gst/elements/gstfdsink.h:
42867 * gst/elements/gstfdsrc.c:
42868 * gst/elements/gstfdsrc.h:
42869 * gst/elements/gstfilesink.c:
42870 * gst/elements/gstfilesink.h:
42871 * gst/elements/gstfilesrc.c:
42872 * gst/elements/gstfilesrc.h:
42873 * gst/elements/gstidentity.c:
42874 * gst/elements/gstidentity.h:
42875 * gst/elements/gsttee.c:
42876 * gst/elements/gsttee.h:
42877 * gst/elements/gsttypefindelement.c:
42878 * gst/elements/gsttypefindelement.h:
42879 * gst/indexers/.gitignore:
42880 * gst/indexers/Makefile.am:
42881 * gst/indexers/gstfileindex.c:
42882 * gst/indexers/gstindexers.c:
42883 * gst/indexers/gstmemindex.c:
42885 Original commit message from CVS:
42888 2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42890 * gst/registries/.gitignore:
42891 * gst/schedulers/.gitignore:
42893 Original commit message from CVS:
42896 2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42898 do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
42899 Original commit message from CVS:
42902 * plugins/elements/Makefile.am:
42903 * plugins/elements/gstcapsfilter.c:
42904 * plugins/elements/gstfilesink.c:
42905 * plugins/elements/gstfilesrc.c:
42906 * plugins/elements/gstidentity.c:
42907 * plugins/indexers/Makefile.am:
42908 do CVS surgery and related build fixery to move elements
42909 and indexers in a new gstreamer/plugins directory, out of the
42912 2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
42914 Rename gstnet-tempname to gstnet. Fixes #322257.
42915 Original commit message from CVS:
42916 2005-11-29 Andy Wingo <wingo@pobox.com>
42917 * check/Makefile.am:
42918 * pkgconfig/gstreamer-net-uninstalled.pc.in:
42919 * pkgconfig/gstreamer-net.pc.in:
42920 * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
42923 2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42925 * check/elements/.gitignore:
42926 * tests/check/elements/.gitignore:
42928 Original commit message from CVS:
42931 2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42933 * gstreamer.spec.in:
42934 remove some more complete
42935 Original commit message from CVS:
42936 remove some more complete
42938 2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42940 tools/: removing -compprep and -complete
42941 Original commit message from CVS:
42942 * tools/Makefile.am:
42943 * tools/gst-complete.1.in:
42944 * tools/gst-complete.c:
42945 * tools/gst-compprep.1.in:
42946 * tools/gst-compprep.c:
42947 removing -compprep and -complete
42949 2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42951 gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
42952 Original commit message from CVS:
42953 * gst/gstevent.c: (gst_event_new_new_segment),
42954 (gst_event_parse_new_segment):
42956 fix #320529 - clean up new_segment API and structure.
42957 Let's hope everyone was using the methods, and not the structure.
42959 2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
42961 gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
42962 Original commit message from CVS:
42963 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42964 (gst_base_sink_event), (gst_base_sink_do_sync),
42965 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
42966 Properly handle non GST_FORMAT_TIME segment
42967 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
42968 Properly handle non GST_FORMAT_TIME segment
42969 * gst/gstsegment.c:
42970 This function is valid if the accumulator is 0 and the format
42971 is different from the requested format.
42973 2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42975 docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
42976 Original commit message from CVS:
42977 * docs/gst/gstreamer-sections.txt:
42978 Add gst_query_new_seeking and gst_query_parse_seeking to the
42981 2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42984 Fix conflict marker
42985 Original commit message from CVS:
42986 Fix conflict marker
42988 2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42990 gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
42991 Original commit message from CVS:
42992 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
42993 Treat a pad alloc with new caps the same as if we were not
42994 negotiated, in order to allow a changing upstream output
42995 to produce a new format of data.
42997 2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
42999 gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
43000 Original commit message from CVS:
43001 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
43002 (gst_base_transform_event), (gst_base_transform_eventfunc):
43003 The event virtual method is now properly implemented, with a default
43005 Sub classes should call the parent_class event method. They should
43006 return FALSE if they had a problem handling the given event, or don't
43007 want GstBaseTransform to send that even downstream
43008 * gst/elements/gstidentity.c: (gst_identity_class_init),
43009 (gst_identity_init), (gst_identity_event),
43010 (gst_identity_transform_ip), (gst_identity_set_property),
43011 (gst_identity_get_property):
43012 * gst/elements/gstidentity.h:
43013 Added the single-segment boolean property.
43014 If set to TRUE, it will output a single segment of data, starting from
43015 0, will eat up all incoming newsegment, and modify the timestamp of the
43016 buffers accordingly
43018 2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43020 * docs/random/thomasvs/0.10:
43022 Original commit message from CVS:
43025 2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
43027 gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
43028 Original commit message from CVS:
43029 * gst/gstghostpad.c: (gst_proxy_pad_get_target):
43030 Don't ref NULL target pad (#322751). Improve docs.
43032 2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
43034 gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
43035 Original commit message from CVS:
43036 * gst/gstregistryxml.c: (load_plugin):
43037 Don't crash if we failed to load a feature from a plugin.
43039 2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43041 * docs/random/thomasvs/0.10:
43042 add my todos for 0.10
43043 Original commit message from CVS:
43044 add my todos for 0.10
43046 2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43048 check/pipelines/simple_launch_lines.c: use more check API and less GLib API
43049 Original commit message from CVS:
43050 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
43052 use more check API and less GLib API
43054 2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43056 * check/pipelines/simple_launch_lines.c:
43057 * tests/check/pipelines/simple-launch-lines.c:
43059 Original commit message from CVS:
43062 2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43064 Makefile.am: don't run checks if we don't have check
43065 Original commit message from CVS:
43067 don't run checks if we don't have check
43068 * common/check.mak:
43069 remove the registry when running make torture
43070 * docs/gst/gstreamer-sections.txt:
43071 remove second multiply
43072 * gst/gstqueue.c: (gst_queue_loop):
43073 fix a compile warning when disabling debug
43075 2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43077 gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
43078 Original commit message from CVS:
43080 Hey! Let's print the pad name if the pointer != NULL instead
43081 of when it == NULL :-)
43083 2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
43085 check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
43086 Original commit message from CVS:
43087 * check/gst/gstutils.c: (GST_START_TEST):
43088 Updated check, add some scaling accuracy checking code.
43089 * gst/gstutils.c: (gst_util_div128_64),
43090 (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
43091 (gst_util_uint64_scale_int):
43092 Fix 6 times faster division code. Optimize for common
43093 1/1 and less common X/1 cases.
43095 2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43099 Original commit message from CVS:
43102 2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43104 check/gst/gstutils.c: More checks.
43105 Original commit message from CVS:
43106 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43108 * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
43109 (do_linear_regression), (gst_clock_add_observation):
43111 Release lock when the clock cannot be slaved.
43112 Catch the case where the regression returned an invalid denominator.
43113 * gst/gstutils.c: (gst_util_div128_64_iterate),
43114 (gst_util_div128_64), (gst_util_uint64_scale_int64),
43115 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
43116 Add protentially more performant non-iterative 128/64 divide function
43117 that unfortunatly does not work yet.
43118 Shortcut the trivial 0/X = 0 case.
43119 Remove the warnings on overflow.
43121 2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43123 gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
43124 Original commit message from CVS:
43125 * gst/gstplugin.c: (gst_plugin_register_func):
43126 everything causing a plugin not to load should be at least a WARNING
43128 2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43130 * gst/elements/gstcapsfilter.c:
43131 * plugins/elements/gstcapsfilter.c:
43133 Original commit message from CVS:
43136 2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43138 * gst/gstelement.c:
43140 Original commit message from CVS:
43143 2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43145 docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
43146 Original commit message from CVS:
43147 * docs/random/ensonic/dparams.txt:
43148 some TODOs for the next dev cycle
43149 * libs/gst/controller/gstcontroller.c:
43150 (gst_controlled_property_set_interpolation_mode),
43151 (gst_controlled_property_new):
43152 * libs/gst/controller/gstcontroller.h:
43153 use base type to assign acccessor functions
43155 2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43157 check/Makefile.am: Oops, that should have been top_srcdir
43158 Original commit message from CVS:
43159 * check/Makefile.am:
43160 Oops, that should have been top_srcdir
43162 2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43164 * check/Makefile.am:
43165 * check/gst/gstpipeline.c:
43166 * tests/check/Makefile.am:
43167 * tests/check/gst/gstpipeline.c:
43168 disable pipeline test until someone fixes the unreliable errors
43169 Original commit message from CVS:
43170 disable pipeline test until someone fixes the unreliable errors
43172 2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43174 check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
43175 Original commit message from CVS:
43176 * check/Makefile.am:
43177 * check/elements/fdsrc.c: (GST_START_TEST):
43178 Use a cmdline define to specify the location of a file to use for
43179 testing, to avoid breaking distcheck.
43181 2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
43183 gst/gstpad.c (fixate_value): Use array functions for arrays.
43184 Original commit message from CVS:
43185 2005-11-28 Andy Wingo <wingo@pobox.com>
43186 * gst/gstpad.c (fixate_value): Use array functions for arrays.
43188 2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
43190 tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
43191 Original commit message from CVS:
43192 * tools/gst-launch.c: (main):
43193 Clarify the output strings, makes it easier to translate.
43196 2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43198 gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
43199 Original commit message from CVS:
43201 don't try and build net if we don't even have <sys/socket.h>
43203 2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43205 check/: Add tests for fdsrc seekability
43206 Original commit message from CVS:
43207 * check/Makefile.am:
43208 * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
43209 (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
43210 Add tests for fdsrc seekability
43211 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
43212 (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
43213 (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
43214 (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
43215 * gst/elements/gstfdsrc.h:
43216 fdsrc should not be a 'live' source.
43217 Implement seeking on seekable fd's.
43218 * gst/gstquery.c: (gst_query_new_seeking),
43219 (gst_query_parse_seeking):
43221 Implement SEEKING query functions:
43222 *_new_seeking and *_parse_seeking
43224 2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43226 gst/gstelement.c: don't loop forever
43227 Original commit message from CVS:
43228 * gst/gstelement.c: (gst_element_dispose):
43230 * gst/gstiterator.c:
43231 * gst/gststructure.c:
43233 * libs/gst/controller/gstcontroller.c:
43234 (gst_controlled_property_set_interpolation_mode):
43235 * libs/gst/controller/gstcontroller.h:
43236 * libs/gst/controller/gstinterpolation.c:
43237 (interpolate_none_get_enum_value_array):
43238 support controlling enums
43240 2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43242 gst/gstvalue.c: Improve documentation for gst_value_union().
43243 Original commit message from CVS:
43245 Improve documentation for gst_value_union().
43247 Change return value for union, intersect and subtract functions
43248 from gint to gboolean.
43250 2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
43252 gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
43253 Original commit message from CVS:
43254 * gst/gstvalue.c: (gst_value_serialize_any_list),
43255 (gst_value_transform_any_list_string),
43256 (gst_value_deserialize_list), (gst_value_deserialize_array),
43257 (gst_value_set_int_range), (gst_value_deserialize_int_range),
43258 (gst_value_set_double_range), (gst_value_deserialize_double_range),
43259 (gst_value_set_fraction_range_full),
43260 (gst_value_deserialize_fraction_range),
43261 (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
43262 (gst_value_deserialize_boolean),
43263 (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
43264 (gst_value_serialize_float), (gst_value_deserialize_float),
43265 (gst_string_wrap), (gst_value_deserialize_string),
43266 (gst_value_deserialize_enum), (gst_value_deserialize_flags),
43267 (gst_value_union_int_range_int_range),
43268 (gst_value_intersect_int_range_int_range),
43269 (gst_value_intersect_double_range_double_range),
43270 (gst_value_create_new_range), (gst_value_subtract_int_range_int),
43271 (gst_value_subtract_int_range_int_range),
43272 (gst_value_subtract_double_double_range),
43273 (gst_value_subtract_double_range_double_range),
43274 (gst_value_deserialize_fraction):
43276 Use gint, gdouble and gchar in our API instead of int, double and
43277 char (and make usage in gstvalue.c more consistent).
43279 2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43282 add undefined for core
43283 Original commit message from CVS:
43284 add undefined for core
43286 2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43289 * check/Makefile.am:
43290 * libs/gst/controller/Makefile.am:
43291 * libs/gst/dataprotocol/Makefile.am:
43292 * tests/check/Makefile.am:
43293 fix up Makefile.am and remove GST_ENABLE_NEW
43294 Original commit message from CVS:
43295 fix up Makefile.am and remove GST_ENABLE_NEW
43297 2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43299 update LDFLAGS use some more
43300 Original commit message from CVS:
43303 * gst/base/Makefile.am:
43304 * gst/check/Makefile.am:
43305 * gst/elements/Makefile.am:
43306 * gst/net/Makefile.am:
43307 update LDFLAGS use some more
43309 2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43314 Original commit message from CVS:
43317 2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43319 * check/gst/gstpipeline.c:
43320 * tests/check/gst/gstpipeline.c:
43321 add some additional fail_if's
43322 Original commit message from CVS:
43323 add some additional fail_if's
43325 2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
43327 gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
43328 Original commit message from CVS:
43329 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
43330 This shouldn't issue a g_warning since it returns NULL if it
43331 couldn't find the plugin, and all functions using this behave
43332 properly on a NULL return. Switching to a GST_WARNING.
43334 2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43336 gst/gstbin.c: Don't leak clock messages.
43337 Original commit message from CVS:
43338 * gst/gstbin.c: (gst_bin_handle_message_func):
43339 Don't leak clock messages.
43341 2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
43343 gst/gstutils.c: Optimisations, remove unneeded vars.
43344 Original commit message from CVS:
43345 * gst/gstutils.c: (gst_util_uint64_scale_int64),
43346 (gst_util_uint64_scale_int):
43347 Optimisations, remove unneeded vars.
43349 2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
43351 check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
43352 Original commit message from CVS:
43353 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43354 Added more checks for the high precision uint64 cases.
43355 * gst/gstutils.c: (gst_util_uint64_scale_int64),
43356 (gst_util_uint64_scale), (gst_util_uint64_scale_int):
43357 Implement high precission (guint64 * guint64) / guint64.
43359 2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43361 gst/base/gstbasesrc.c: Fix wrong percentage query.
43362 Original commit message from CVS:
43363 * gst/base/gstbasesrc.c: (gst_base_src_query):
43364 Fix wrong percentage query.
43365 * gst/gstutils.c: (gst_util_uint64_scale),
43366 (gst_util_uint64_scale_int):
43367 Add some more common cases that can be handled
43368 efficiently to _scale.
43370 2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43372 * check/gst/gstminiobject.c:
43373 * tests/check/gst/gstminiobject.c:
43374 remove wrongly commited comments
43375 Original commit message from CVS:
43376 remove wrongly commited comments
43378 2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43380 check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
43381 Original commit message from CVS:
43382 * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
43383 (gst_mini_object_suite):
43384 don't use check calls from threads; check probably isn't
43385 threadsafe and using a lock to make it threadsafe would
43386 defeat the purpose of this check
43387 * gst/check/gstcheck.c:
43388 * gst/check/gstcheck.h:
43389 use GST_DEBUG some more
43391 2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
43393 gst/gstutils.c: Chain trivial case to _scale_int.
43394 Original commit message from CVS:
43395 * gst/gstutils.c: (gst_util_uint64_scale),
43396 (gst_util_uint64_scale_int):
43397 Chain trivial case to _scale_int.
43399 2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
43401 check/gst/gstutils.c: Added test for scaling.
43402 Original commit message from CVS:
43403 * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43404 Added test for scaling.
43407 * gst/gstutils.c: (gst_util_uint64_scale_int):
43408 Implemented high precision scaling code.
43410 2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43412 gst/gstinfo.h: do not crash on pad==NULL
43413 Original commit message from CVS:
43415 do not crash on pad==NULL
43417 2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
43419 Fix distcheck issues for the libraries docs build
43420 Original commit message from CVS:
43421 Patch by: Stefan Kost
43422 * common/gtk-doc.mak:
43423 * docs/gst/Makefile.am:
43424 * docs/libs/Makefile.am:
43425 Fix distcheck issues for the libraries docs build
43428 2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
43430 docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
43431 Original commit message from CVS:
43432 * docs/manual/basics-helloworld.xml:
43433 Fix bug #315027: memory leak in example code in docs.
43435 2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
43437 gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
43438 Original commit message from CVS:
43439 2005-11-24 Michael Smith <msmith@fluendo.com>
43440 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43441 Unlock the PREROLL_LOCK in a failure case.
43443 2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43445 * check/gst/.gitignore:
43446 * check/net/.gitignore:
43447 * tests/check/gst/.gitignore:
43449 Original commit message from CVS:
43452 2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
43455 * docs/gst/gstreamer-sections.txt:
43456 * gst/base/gstadapter.h:
43457 * gst/base/gstbasesink.h:
43458 * gst/base/gstbasesrc.h:
43459 * gst/base/gstbasetransform.h:
43460 * gst/base/gstpushsrc.h:
43461 * gst/elements/gstfakesink.h:
43462 * gst/elements/gstfakesrc.c:
43463 * gst/elements/gstfakesrc.h:
43464 * gst/elements/gstfilesink.h:
43465 * gst/elements/gstfilesrc.h:
43471 * gst/gstchildproxy.c:
43473 * gst/gstelement.c:
43474 * gst/gstelementfactory.c:
43475 * gst/gstelementfactory.h:
43477 * gst/gstghostpad.h:
43479 * gst/gstinterface.h:
43480 * gst/gstminiobject.c:
43481 * gst/gstminiobject.h:
43484 * gst/gstpadtemplate.h:
43485 * gst/gstpipeline.h:
43486 * gst/gstpluginfeature.h:
43489 * gst/gsttaglist.c:
43490 * gst/gsttaglist.h:
43491 * gst/gsttagsetter.c:
43492 * gst/gsttagsetter.h:
43495 * gst/gsttypefind.h:
43498 * gst/net/gstnetclientclock.c:
43499 * gst/net/gstnetclientclock.h:
43500 * gst/net/gstnettimepacket.c:
43501 * gst/net/gstnettimeprovider.c:
43502 * gst/net/gstnettimeprovider.h:
43503 * libs/gst/base/gstadapter.h:
43504 * libs/gst/base/gstbasesink.h:
43505 * libs/gst/base/gstbasesrc.h:
43506 * libs/gst/base/gstbasetransform.h:
43507 * libs/gst/base/gstpushsrc.h:
43508 * libs/gst/net/gstnetclientclock.c:
43509 * libs/gst/net/gstnetclientclock.h:
43510 * libs/gst/net/gstnettimepacket.c:
43511 * libs/gst/net/gstnettimeprovider.c:
43512 * libs/gst/net/gstnettimeprovider.h:
43513 * plugins/elements/gstfakesink.h:
43514 * plugins/elements/gstfakesrc.c:
43515 * plugins/elements/gstfakesrc.h:
43516 * plugins/elements/gstfilesink.h:
43517 * plugins/elements/gstfilesrc.h:
43518 * plugins/elements/gstqueue.h:
43520 Original commit message from CVS:
43523 2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43526 removed directories
43527 Original commit message from CVS:
43528 removed directories
43530 2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43532 * tests/instantiate/Makefile.am:
43534 Original commit message from CVS:
43537 2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43540 * win32/common/config.h:
43541 add a torture target
43542 Original commit message from CVS:
43543 add a torture target
43545 2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43547 * tests/instantiate/create.c:
43548 * tests/negotiation/.gitignore:
43549 * tests/negotiation/Makefile.am:
43550 * tests/negotiation/capsnego1.c:
43551 remove obsolete tests
43552 Original commit message from CVS:
43553 remove obsolete tests
43555 2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43557 * tests/Makefile.am:
43559 * tests/muxing/.gitignore:
43560 * tests/muxing/Makefile.am:
43561 * tests/muxing/case1.c:
43562 * tests/probes/.gitignore:
43563 * tests/probes/Makefile.am:
43564 * tests/probes/probetest.c:
43565 remove obsolete tests
43566 Original commit message from CVS:
43567 remove obsolete tests
43569 2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43571 * tests/old/testsuite/Makefile.am:
43572 * tests/old/testsuite/trigger/Makefile.am:
43573 * tests/old/testsuite/trigger/README:
43574 * tests/old/testsuite/trigger/trigger.c:
43575 * testsuite/Makefile.am:
43576 * testsuite/trigger/Makefile.am:
43577 * testsuite/trigger/README:
43578 * testsuite/trigger/trigger.c:
43579 remove trigger subdir
43580 Original commit message from CVS:
43581 remove trigger subdir
43583 2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43585 * tests/old/testsuite/elements/Makefile.am:
43586 * tests/old/testsuite/elements/fake.c:
43587 * tests/old/testsuite/elements/name.c:
43588 * tests/old/testsuite/elements/property.c:
43589 * tests/old/testsuite/elements/property.h:
43590 * tests/old/testsuite/elements/tee.c:
43591 * testsuite/elements/Makefile.am:
43592 * testsuite/elements/fake.c:
43593 * testsuite/elements/name.c:
43594 * testsuite/elements/property.c:
43595 * testsuite/elements/property.h:
43596 * testsuite/elements/tee.c:
43597 remove tests replaced by checks
43598 Original commit message from CVS:
43599 remove tests replaced by checks
43601 2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43606 Original commit message from CVS:
43609 === release 0.9.6 ===
43611 2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43617 * docs/random/moving-plugins:
43618 * win32/common/config.h:
43620 Original commit message from CVS:
43623 2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43643 Original commit message from CVS:
43646 2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43649 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
43650 Original commit message from CVS:
43651 Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
43653 2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
43656 Original commit message from CVS:
43657 * docs/gst/gstreamer-sections.txt:
43658 * gst/glib-compat.c:
43659 * gst/gsttagsetter.c:
43661 * gst/net/gstnetclientclock.c:
43662 * gst/net/gstnettimepacket.h:
43665 2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43668 * docs/faq/using.xml:
43669 * docs/libs/tmpl/gstcontrol.sgml:
43670 * docs/manual/advanced-dparams.xml:
43671 * docs/manual/appendix-checklist.xml:
43672 * docs/manual/basics-elements.xml:
43673 * docs/pwg/other-source.xml:
43674 * docs/random/moving-plugins:
43676 * tools/gst-launch.1.in:
43677 remove mentions of sinesrc
43678 Original commit message from CVS:
43679 remove mentions of sinesrc
43681 2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
43683 docs/gst/gstreamer-sections.txt: Update for new API and API changes.
43684 Original commit message from CVS:
43685 * docs/gst/gstreamer-sections.txt:
43686 Update for new API and API changes.
43688 Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
43690 Documentation typo fix.
43691 * gst/net/gstnettimepacket.c:
43692 Documentation fixes for arguments.
43694 2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43697 Original commit message from CVS:
43698 * gst/gststructure.c: (gst_structure_get_fraction),
43699 (gst_structure_parse_value),
43700 (gst_structure_fixate_field_nearest_fraction):
43701 * gst/gststructure.h:
43702 * gst/gstutils.c: (gst_util_uint64_scale_int):
43704 * scripts/update-funcnames:
43706 Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
43707 Make gst_structure_fixate_field_nearest_fraction take a numerator
43708 and denominator argument instead of a GValue
43709 add gst_structure_get_fraction helper function.
43711 2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
43713 docs/design/part-TODO.txt: Update TODO.
43714 Original commit message from CVS:
43715 * docs/design/part-TODO.txt:
43717 * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
43718 * gst/net/gstnetclientclock.h:
43719 Use parent fields for timeout and window_size.
43721 2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
43724 * gst/registries/.gitignore:
43725 * gst/schedulers/.gitignore:
43726 * libs/gst/control/.gitignore:
43727 * libs/gst/getbits/.gitignore:
43728 add missing cvsignores so CVS shuts up
43729 Original commit message from CVS:
43730 add missing cvsignores so CVS shuts up
43732 2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
43734 check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
43735 Original commit message from CVS:
43736 2005-11-23 Andy Wingo <wingo@pobox.com>
43737 * check/net/gstnetclientclock.c (test_functioning): Adjust to
43738 rate_num/rate_denom change.
43739 * gst/net/gstnetclientclock.c
43740 (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
43741 OBJECT_LOCK. Don't call add_observation with the lock.
43742 * gst/gstclock.c (gst_clock_init): Initialize the rate as a
43744 (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
43746 (gst_clock_set_calibration, gst_clock_get_calibration): Change to
43747 deal with rate as a fraction whose numerator and denominator are
43748 GstClockTime values.
43749 (gst_clock_set_master): Only use the OBJECT_LOCK to set the
43750 master; the other fields are protected by the SLAVE_LOCK.
43751 (do_linear_regression): Note that this must be called with the
43753 (gst_clock_add_observation): Take the SLAVE_LOCK, not the
43754 OBJECT_LOCK. Call set_calibration instead of touching the
43755 variables directly.
43756 (gst_clock_set_property, gst_clock_get_property): Protect
43757 master/slave parameters with the SLAVE_LOCK.
43758 * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
43759 rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
43760 note that all of the instance variables that add_observation and
43761 the set_master functions use are protected by that lock and not
43763 (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
43764 * gst/gstclock.c (gst_clock_add_observation): No longer requires
43765 the caller to take the object lock.
43767 2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43769 gst/gsterror.*: Add error for clock stuff.
43770 Original commit message from CVS:
43771 * gst/gsterror.c: (_gst_core_errors_init):
43773 Add error for clock stuff.
43774 * gst/gstpipeline.c: (gst_pipeline_change_state),
43775 (gst_pipeline_set_clock):
43776 Post clock error when clock cannot be used in a pipeline.
43778 2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43780 docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
43781 Original commit message from CVS:
43782 * docs/gst/gstreamer-sections.txt:
43783 make two symbols from gstinfo private for the docs
43784 * gst/base/gstcollectpads.h:
43786 fix doc typos, update docs
43788 2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
43790 gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
43791 Original commit message from CVS:
43792 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
43793 (gst_base_sink_wait), (gst_base_sink_do_sync),
43794 (gst_base_sink_handle_event):
43795 * gst/base/gstbasesink.h:
43796 No need to store the clock, the parent element class already
43798 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
43799 Updates for clock_set returning a gboolean
43800 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
43801 (gst_clock_id_wait_async), (gst_clock_class_init),
43802 (gst_clock_init), (gst_clock_finalize),
43803 (gst_clock_get_internal_time), (gst_clock_get_time),
43804 (gst_clock_slave_callback), (gst_clock_set_master),
43805 (gst_clock_get_master), (do_linear_regression),
43806 (gst_clock_add_observation), (gst_clock_set_property),
43807 (gst_clock_get_property):
43809 Implement master/slave. When setting a clock as a slave, a
43810 periodic timeout is scheduled to sample master and slave times.
43811 Then the slave clock is recalibrated to match offset and rate
43812 of the master clock.
43813 Update logging a bit.
43814 Add flag so that a clock can state that is cannot be slaved to
43816 * gst/gstelement.c: (gst_element_set_clock):
43817 * gst/gstelement.h:
43818 The set_clock returns a gboolean for when an element cannot
43819 deal with the selected clock in the pipeline.
43820 * gst/gstpipeline.c: (gst_pipeline_change_state),
43821 (gst_pipeline_set_clock):
43822 * gst/gstpipeline.h:
43823 Handle the case where the selected clock cannot be set on
43825 * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
43826 (gst_net_client_clock_init), (gst_net_client_clock_finalize),
43827 (gst_net_client_clock_set_property),
43828 (gst_net_client_clock_get_property),
43829 (gst_net_client_clock_observe_times):
43830 * gst/net/gstnetclientclock.h:
43831 Use regression code in GstClock parent, remove duplicated
43834 2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
43837 * docs/gst/gstreamer-sections.txt:
43841 Original commit message from CVS:
43844 2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43846 gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
43847 Original commit message from CVS:
43848 * gst/elements/Makefile.am:
43849 * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
43850 * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
43851 (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
43852 (gst_fake_src_init), (gst_fake_src_prepare_buffer),
43853 (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
43854 * gst/elements/gstfakesrc.h:
43855 * gst/gstqueue.c: (queue_leaky_get_type):
43856 correctly fix GEnumValues so that nick is the short lowercase
43858 * tools/gst-inspect.c: (print_element_properties_info):
43859 also show the nick, since it's useful to use from parse_launch
43863 2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
43865 Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
43866 Original commit message from CVS:
43867 * gst/gstutils.c: (gst_util_clocktime_scale):
43869 * docs/gst/gstreamer-sections.txt:
43870 Add util method for scaling a clocktime by a fraction. Useful
43871 implementation is left as an exercise for the reader.
43873 2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43875 gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
43876 Original commit message from CVS:
43877 * gst/gstvalue.c: (gst_value_collect_fraction_range):
43878 If needed, allocate storage in the destination value during
43881 2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
43883 Removed GstURI , closes bug #321061
43884 Original commit message from CVS:
43885 * docs/gst/gstreamer-sections.txt:
43888 * gst/gsturitype.c:
43889 * gst/gsturitype.h:
43890 * gst/gstutils.c: (gst_util_set_object_arg):
43891 * tools/gst-compprep.c: (main):
43892 * tools/gst-inspect.c: (print_element_properties_info):
43893 Removed GstURI , closes bug #321061
43895 2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43897 Oops, broke automatic string type parsing.
43898 Original commit message from CVS:
43899 * check/gst/gststructure.c: (GST_START_TEST):
43900 * gst/gststructure.c: (gst_structure_parse_value):
43901 Oops, broke automatic string type parsing.
43902 Add a test to catch it in future.
43904 2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
43907 * gst/gsttagsetter.c:
43908 gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
43909 Original commit message from CVS:
43910 2005-11-22 Andy Wingo <wingo@pobox.com>
43911 * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
43912 (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
43913 Actually rename the function implementations. Grr.
43915 2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
43917 * scripts/update-funcnames:
43919 Original commit message from CVS:
43922 2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43924 check/gst/capslist.h: Comment test cases
43925 Original commit message from CVS:
43926 * check/gst/capslist.h:
43928 * check/gst/gststructure.c: (GST_START_TEST),
43929 (gst_structure_suite):
43930 Test automatic value type detection in gst_structure_from_string.
43931 * gst/gststructure.c: (gst_structure_parse_value):
43932 Add fraction as a type we try and guess automatically in
43933 caps/structure strings.
43935 2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
43937 * scripts/update-funcnames:
43938 update update-funcs for tagsetter
43939 Original commit message from CVS:
43940 update update-funcs for tagsetter
43942 2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
43944 gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
43945 Original commit message from CVS:
43946 2005-11-22 Andy Wingo <wingo@pobox.com>
43947 patch by: Torsten Schoenfeld <kaffeetisch gmx de>
43948 * gst/gsttagsetter.h:
43949 * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
43950 (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
43951 (gst_tag_setter_add_tag_valist)
43952 (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
43953 _add_values, _add_valist, and _add_valist_values. Since this is an
43954 interface the function suffixes should be more explicit so
43955 language binding don't end up with element.add_valist ->
43956 gst_tag_setter_add_valist, for example. Fixes #322069.
43958 2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43960 * check/Makefile.am:
43961 * tests/check/Makefile.am:
43962 don't valgrind the stress test, takes too long
43963 Original commit message from CVS:
43964 don't valgrind the stress test, takes too long
43966 2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43968 check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
43969 Original commit message from CVS:
43970 * check/gst/gstcaps.c: (GST_START_TEST):
43971 Extend caps string tests to check that a caps to string
43972 conversion is reversible and produces the same caps.
43973 * gst/gststructure.c: (gst_structure_value_get_generic_type):
43974 Output "fraction" as the generic type fraction range, so caps
43975 serialisation and deserialisation works.
43976 * check/gst/capslist.h:
43977 * gst/gstvalue.c: (gst_value_deserialize_fraction):
43978 Support 'MIN' and 'MAX' for deserialising fractions.
43980 2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
43982 * gst/gststructure.c:
43984 Original commit message from CVS:
43987 2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
43989 gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
43990 Original commit message from CVS:
43991 2005-11-22 Andy Wingo <wingo@pobox.com>
43992 * gst/gstevent.h (gst_event_new_new_segment)
43993 (gst_event_parse_new_segment, gst_event_new_buffer_size)
43994 (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
43995 Renamed from *_newsegment, *_buffersize, *_notarget.
43996 * scripts/update-funcnames: New script, performs the changes
43999 2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44001 gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
44002 Original commit message from CVS:
44003 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44004 Make sure the GstFlowReturn is returned.
44005 * gst/gstbus.c: (gst_bus_add_signal_watch_full),
44006 (gst_bus_add_signal_watch):
44008 add gst_bus_add_signal_watch_full.
44009 * gst/gstplugin.c: (gst_plugin_load_file):
44010 Small style cleanup.
44012 2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44014 check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
44015 Original commit message from CVS:
44016 * check/gst/gstevent.c: (test_event), (GST_START_TEST):
44017 Block the fakesrc srcpad when we send an event, to avoid
44018 contention on the stream_lock causing random test failures.
44020 2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44023 Original commit message from CVS:
44024 * check/gst/gstvalue.c: (GST_START_TEST):
44025 * gst/gstvalue.c: (gst_value_fraction_subtract):
44028 2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44030 gst/gst.h: include "gstchildproxy.h"
44031 Original commit message from CVS:
44033 include "gstchildproxy.h"
44034 * gst/gstchildproxy.h:
44035 * libs/gst/controller/gstcontroller.h:
44036 use G_GNUC_NULL_TERMINATED
44038 2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44040 Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
44041 Original commit message from CVS:
44042 * check/gst/capslist.h:
44043 * check/gst/gstcaps.c: (GST_START_TEST):
44044 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44045 * gst/gststructure.c: (gst_structure_parse_range),
44046 (gst_structure_fixate_field_nearest_fraction):
44047 * gst/gststructure.h:
44048 * gst/gstvalue.c: (gst_value_init_fraction_range),
44049 (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
44050 (gst_value_collect_fraction_range),
44051 (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
44052 (gst_value_set_fraction_range_full),
44053 (gst_value_get_fraction_range_min),
44054 (gst_value_get_fraction_range_max),
44055 (gst_value_serialize_fraction_range),
44056 (gst_value_transform_fraction_range_string),
44057 (gst_value_compare_fraction_range),
44058 (gst_value_deserialize_fraction_range),
44059 (gst_value_intersect_fraction_fraction_range),
44060 (gst_value_intersect_fraction_range_fraction_range),
44061 (gst_value_subtract_fraction_fraction_range),
44062 (gst_value_subtract_fraction_range_fraction),
44063 (gst_value_subtract_fraction_range_fraction_range),
44064 (gst_value_collect_fraction), (gst_value_fraction_multiply),
44065 (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
44066 (gst_value_transform_string_fraction), (_gst_value_initialize):
44068 Implement fraction ranges and extend GstFraction to support
44069 arithmetic subtraction, as well as deserialization from integer
44070 strings such as "100"
44071 Add a testsuite as for int and double range set operations
44073 2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
44075 gst/: Add glib-compat.h.
44076 Original commit message from CVS:
44077 2005-11-21 Andy Wingo <wingo@pobox.com>
44078 * gst/gsttaglist.h:
44080 * gst/gststructure.h: Add glib-compat.h.
44082 2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44084 gst/gstbin.c: Fix for #321595
44085 Original commit message from CVS:
44086 * gst/gstbin.c: (gst_bin_change_state_func):
44089 2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44091 gst/gstsegment.h: And add a nice define too.
44092 Original commit message from CVS:
44093 * gst/gstsegment.h:
44094 And add a nice define too.
44096 2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
44098 gst/gstsegment.*: Make binding friendly.
44099 Original commit message from CVS:
44100 * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
44101 (gst_segment_new), (gst_segment_free), (gst_segment_init),
44102 (gst_segment_set_duration), (gst_segment_set_last_stop),
44103 (gst_segment_set_seek), (gst_segment_set_newsegment),
44104 (gst_segment_to_stream_time), (gst_segment_to_running_time),
44105 (gst_segment_clip):
44106 * gst/gstsegment.h:
44107 Make binding friendly.
44109 2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
44111 gst/: Sprinkle NULL_TERMINATED to taste.
44112 Original commit message from CVS:
44113 2005-11-21 Andy Wingo <wingo@pobox.com>
44114 * gst/gsttagsetter.h:
44115 * gst/gsttaglist.h:
44116 * gst/gststructure.h:
44118 * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
44120 2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
44122 gst/gsterror.*: New error category.
44123 Original commit message from CVS:
44124 2005-11-21 Andy Wingo <wingo@pobox.com>
44125 * gst/gsterror.c (_gst_core_errors_init):
44126 * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
44129 2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
44131 gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
44132 Original commit message from CVS:
44133 2005-11-21 Andy Wingo <wingo@pobox.com>
44134 * gst/Makefile.am (gst_headers): Add glib-compat.h.
44135 (noinst_HEADERS): noinst the -private.
44137 2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
44139 gst/: Remove unimplemented declarations for which we can see no sensible use.
44140 Original commit message from CVS:
44142 * gst/gstregistry.h:
44143 Remove unimplemented declarations for which we can see no sensible
44146 2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
44148 gst/gst.h: Include glib-compat.h.
44149 Original commit message from CVS:
44150 2005-11-21 Andy Wingo <wingo@pobox.com>
44151 * gst/gst.h: Include glib-compat.h.
44152 * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
44153 * gst/glib-compat.c: Include the public and the private header.
44154 * gst/glib-compat-private.h: Copied here from glib-compat.h.
44157 * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
44159 2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
44161 check/gst/gstevent.c (create_custom_events): Check that
44162 Original commit message from CVS:
44163 2005-11-21 Andy Wingo <wingo@pobox.com>
44164 * check/gst/gstevent.c (create_custom_events): Check that
44165 FLUSH_STOP is serialized.
44166 * check/elements/identity.c (event_func):
44167 * check/elements/fakesrc.c (event_func): No stream lock, the core
44169 * gst/base/gstbasetransform.c (gst_base_transform_event): No more
44170 stream lock taking, yay.
44171 * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
44172 ensure that core takes the stream lock.
44173 * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
44175 * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
44176 the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
44177 it already. For the flush start we do take it though so we get the
44178 right preroll state change messages.
44179 * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
44180 the stream lock here, the core does it for us.
44181 * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
44182 GST_STREAM_GET_LOCK.
44183 (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
44184 (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
44185 (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
44186 (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
44187 (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
44188 (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
44189 * gst/gstpad.c: Update for stream lock name change.
44190 * gst/base/gstbasesink.c: Update for preroll lock name change.
44192 2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44194 gst/: Convert Clock flags to object flags.
44195 Original commit message from CVS:
44196 * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
44197 (gst_clock_get_master):
44199 * gst/gstsystemclock.c: (gst_system_clock_init):
44200 Convert Clock flags to object flags.
44201 Added methods to manage master/slave clocks.
44203 2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44205 More segment updates, replace code in plugins with segment helper functions.
44206 Original commit message from CVS:
44207 * check/gst/gstsegment.c: (GST_START_TEST):
44208 * docs/design/part-TODO.txt:
44209 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44210 (gst_base_sink_event), (gst_base_sink_do_sync),
44211 (gst_base_sink_activate_pull), (gst_base_sink_get_position),
44212 (gst_base_sink_query), (gst_base_sink_change_state):
44213 * gst/base/gstbasesink.h:
44214 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
44215 (gst_base_src_default_newsegment),
44216 (gst_base_src_configure_segment), (gst_base_src_do_seek),
44217 (gst_base_src_get_range), (gst_base_src_loop),
44218 (gst_base_src_change_state):
44219 * gst/base/gstbasesrc.h:
44220 * gst/base/gstbasetransform.c:
44221 (gst_base_transform_prepare_output_buf),
44222 (gst_base_transform_event), (gst_base_transform_change_state):
44223 * gst/base/gstbasetransform.h:
44224 * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
44225 (gst_collect_pads_event):
44226 * gst/base/gstcollectpads.h:
44227 * gst/elements/gstfakesrc.c: (gst_fake_src_init),
44228 (gst_fake_src_create):
44229 * gst/elements/gstfakesrc.h:
44230 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
44231 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
44232 (gst_segment_set_last_stop), (gst_segment_set_seek),
44233 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
44234 (gst_segment_to_running_time), (gst_segment_clip):
44235 * gst/gstsegment.h:
44236 More segment updates, replace code in plugins with segment
44239 2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44241 gst/elements/gstfdsrc.c: Don't ignore sscanf results
44242 Original commit message from CVS:
44243 * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
44244 Don't ignore sscanf results
44246 2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
44248 gst/gstpad.h (GST_IS_PAD_FAST): Removed.
44249 Original commit message from CVS:
44250 2005-11-21 Andy Wingo <wingo@pobox.com>
44251 * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
44253 2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
44255 *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
44256 Original commit message from CVS:
44257 2005-11-21 Andy Wingo <wingo@pobox.com>
44259 * *.c: Ran scripts/update-macros. Oh yes.
44260 * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
44261 (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
44263 * scripts/update-macros: New script. Run it on your files to
44264 change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
44267 2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44269 more docs fixes, add new api to the docs
44270 Original commit message from CVS:
44271 * docs/gst/Makefile.am:
44272 * docs/gst/gstreamer-docs.sgml:
44273 * docs/gst/gstreamer-sections.txt:
44274 * docs/gst/gstreamer.types:
44276 more docs fixes, add new api to the docs
44278 2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
44280 gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
44281 Original commit message from CVS:
44282 2005-11-21 Andy Wingo <wingo@pobox.com>
44283 * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
44284 state_broadcast call.
44286 2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
44288 gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
44289 Original commit message from CVS:
44290 2005-11-21 Andy Wingo <wingo@pobox.com>
44291 * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
44293 2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
44295 gst/gstvalue.c: Fix wrong function calls for arrays.
44296 Original commit message from CVS:
44297 2005-11-21 Julien MOUTTE <julien@moutte.net>
44298 * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
44299 function calls for arrays.
44301 2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44303 docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
44304 Original commit message from CVS:
44305 * docs/random/ensonic/media-device-daemon.txt:
44306 wild idea, can this be done?
44307 * docs/gst/gstreamer-sections.txt:
44312 * gst/gstpluginfeature.c:
44316 doc fixes and additions
44318 2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
44321 * gst/base/gstbasesrc.c:
44322 * gst/base/gstbasesrc.h:
44323 * libs/gst/base/gstbasesrc.c:
44324 * libs/gst/base/gstbasesrc.h:
44325 gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
44326 Original commit message from CVS:
44327 2005-11-21 Andy Wingo <wingo@pobox.com>
44328 * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
44329 (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
44330 (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
44331 (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
44332 private to the basesrc implementation.
44334 2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
44336 gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
44337 Original commit message from CVS:
44338 2005-11-21 Andy Wingo <wingo@pobox.com>
44339 * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
44340 behalf of event function if necessary. It should no longer be
44341 necessary to take the stream lock in pad's event functions. Fixes
44344 2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44346 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
44347 Original commit message from CVS:
44348 * docs/gst/gstreamer-sections.txt:
44349 * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
44350 (gst_structure_fixate_field_nearest_double),
44351 (gst_structure_fixate_field_boolean):
44352 * gst/gststructure.h:
44353 * win32/common/libgstreamer.def:
44354 * win32/gstreamer.def:
44355 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
44358 2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44360 gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
44361 Original commit message from CVS:
44362 * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
44363 (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
44364 (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
44365 (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
44366 (gst_fdsrc_uri_handler_init):
44367 * gst/elements/gstfdsrc.h:
44368 Port fd:// URI handler from 0.8 to fdsrc
44370 2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
44372 More segment updates and more checks.
44373 Original commit message from CVS:
44374 * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
44376 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
44377 (gst_segment_set_last_stop), (gst_segment_set_seek),
44378 (gst_segment_set_newsegment), (gst_segment_to_stream_time),
44379 (gst_segment_to_running_time), (gst_segment_clip):
44380 * gst/gstsegment.h:
44381 More segment updates and more checks.
44383 2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44385 gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
44386 Original commit message from CVS:
44387 * gst/gstvalue.c: (gst_value_transform_fourcc_string),
44388 (gst_value_serialize_fourcc):
44390 Drop leading '%' from GST_FOURCC_FORMAT, thus making it
44391 consistent with our other format defines (#320324).
44393 2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44395 gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
44396 Original commit message from CVS:
44397 * gst/gstvalue.c: (gst_value_is_fixed):
44398 Revert previous commit. Value lists are by definition
44399 not fixed, as they are a list of possible values.
44401 2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
44403 gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
44404 Original commit message from CVS:
44405 2005-11-21 Andy Wingo <wingo@pobox.com>
44406 * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
44407 during the stable series if we need it. Fixes #319178.
44408 * gst/gstevent.c (gst_event_new_filler): Removed.
44409 * check/gst/gstevent.c: Update comment about filler events.
44411 2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44413 gst/gstvalue.c: Should handle both value arrays and value lists.
44414 Original commit message from CVS:
44415 * gst/gstvalue.c: (gst_value_is_fixed):
44416 Should handle both value arrays and value lists.
44418 2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
44420 gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
44421 Original commit message from CVS:
44422 2005-11-21 Andy Wingo <wingo@pobox.com>
44423 patch by: Alessandro Dessina <alessandro nnva org>
44424 * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
44425 functions to access arrays. Fixes #321962.
44427 2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44429 docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
44430 Original commit message from CVS:
44431 * docs/gst/gstreamer.types:
44432 gst_collectpads_get_type => gst_collect_pads_get_type.
44433 * gst/base/gstbasetransform.c:
44434 Remove unused SIGNAL_HANDOFF enum.
44436 2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
44438 gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
44439 Original commit message from CVS:
44440 2005-11-21 Andy Wingo <wingo@pobox.com>
44441 * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
44442 the event type (upstream, downstream, serialized). Renamed
44443 GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
44444 (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
44445 CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
44446 * gst/gstevent.c: Update for new CUSTOM event names.
44447 * check/gst/gstevent.c: Update check for new CUSTOM event names.
44449 * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
44452 2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
44454 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
44455 Original commit message from CVS:
44456 * docs/gst/gstreamer-sections.txt:
44457 * win32/common/libgstbase.def:
44458 * win32/libgstbase.def:
44459 * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
44460 (gst_collect_pads_class_init), (gst_collect_pads_init),
44461 (gst_collect_pads_finalize), (gst_collect_pads_new),
44462 (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
44463 (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
44464 (gst_collect_pads_collect), (gst_collect_pads_collect_range),
44465 (gst_collect_pads_start), (gst_collect_pads_stop),
44466 (gst_collect_pads_peek), (gst_collect_pads_pop),
44467 (gst_collect_pads_available), (gst_collect_pads_read),
44468 (gst_collect_pads_flush), (gst_collect_pads_event),
44469 (gst_collect_pads_chain):
44470 * gst/base/gstcollectpads.h:
44471 Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
44472 unimplemented functions as unimplemented (#320766).
44474 2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
44476 gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
44477 Original commit message from CVS:
44478 * gst/gstmessage.c:
44479 Improve docs for DURATION message (usage of duration parameter)
44482 2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44484 * docs/random/moving-plugins:
44486 Original commit message from CVS:
44489 2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
44491 * gstreamer.spec.in:
44492 add latest .pc file to spec
44493 Original commit message from CVS:
44494 add latest .pc file to spec
44496 2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
44498 Added segment helper structure and methods. Not fully implemented yet.
44499 Original commit message from CVS:
44500 * check/Makefile.am:
44501 * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
44505 * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
44506 (gst_segment_set_seek), (gst_segment_set_newsegment),
44507 (gst_segment_to_stream_time), (gst_segment_to_running_time),
44508 (gst_segment_clip):
44509 * gst/gstsegment.h:
44510 Added segment helper structure and methods. Not fully implemented
44512 Added segment check.
44514 2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44516 check/gst/gstvalue.c: Add a deserialisation test for fractions
44517 Original commit message from CVS:
44518 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44519 Add a deserialisation test for fractions
44520 * examples/metadata/read-metadata.c: (message_loop),
44521 (make_pipeline), (main):
44522 Fix up metadata reading sample.
44523 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
44525 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44526 Don't try and fixate empty caps
44527 * gst/gst_private.h:
44528 Wrap in G_BEGIN_DECLS/G_END_DECLS
44529 * gst/gstvalue.c: (gst_value_collect_fraction),
44530 (gst_value_set_fraction), (gst_value_get_fraction_denominator),
44531 (gst_value_transform_string_fraction),
44532 (gst_value_compare_fraction):
44533 Add some extra guards to ensure that we don't end up
44534 with an invalid denominator of 0 in a gstfraction and
44535 that fractions always get reduced.
44537 2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
44540 Something went wrong with changelog in last commit
44541 Original commit message from CVS:
44542 Something went wrong with changelog in last commit
44544 2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
44547 Original commit message from CVS:
44548 * docs/gst/gstreamer-sections.txt:
44550 * gst/gstelement.c:
44559 2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44561 Make a proper enum of the flag.
44562 Original commit message from CVS:
44563 * docs/design/part-TODO.txt:
44565 Make a proper enum of the flag.
44567 2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
44569 Add type to quark and type to string conversions.
44570 Original commit message from CVS:
44571 * docs/design/part-TODO.txt:
44572 * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
44573 (gst_format_to_quark), (gst_format_register):
44575 * gst/gstquery.c: (_gst_query_initialize),
44576 (gst_query_type_get_name), (gst_query_type_to_quark),
44577 (gst_query_type_register):
44579 Add type to quark and type to string conversions.
44581 2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
44583 gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
44584 Original commit message from CVS:
44585 2005-11-19 Andy Wingo <wingo@pobox.com>
44586 * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
44589 2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
44591 Make message handling overridable.
44592 Original commit message from CVS:
44593 * docs/design/part-TODO.txt:
44594 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
44595 (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
44596 (gst_bin_handle_message_func):
44598 Make message handling overridable.
44600 2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
44602 gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
44603 Original commit message from CVS:
44604 2005-11-19 Andy Wingo <wingo@pobox.com>
44605 * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
44607 2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
44609 gst/gstclock.*: Change resolution to be a GstClockTime.
44610 Original commit message from CVS:
44611 2005-11-19 Andy Wingo <wingo@pobox.com>
44613 * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
44615 (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
44616 is a GstClockTime. Fixes #321710.
44618 2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
44620 gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
44621 Original commit message from CVS:
44622 2005-11-19 Andy Wingo <wingo@pobox.com>
44623 * gst/gstclock.h (GstClock): Remove offset property. Add
44624 internal_calibration and external_calibration. Fix padding. Pad
44625 also by GstClockTime so we don't run into problems.
44626 * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
44627 (gst_clock_get_rate_offset): Remove.
44628 (gst_clock_set_time_adjust): Remove. Fixes #321712.
44630 2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
44632 gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
44633 Original commit message from CVS:
44634 2005-11-19 Andy Wingo <wingo@pobox.com>
44636 * gst/gstutils.c (g_static_rec_cond_wait)
44637 (g_static_rec_cond_timed_wait): Removed, no longer needed.
44638 * gst/gstbin.c: Remove terrible continue_state prototype.
44639 * gst/gstelement.h (gst_element_continue_state): Make public.
44640 * gst/gstelement.h:
44641 * gst/gstelement.c (gst_element_commit_state): Removed, replaced
44642 by continue_state. Fixes #319389.
44644 2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
44646 gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
44647 Original commit message from CVS:
44648 2005-11-19 Andy Wingo <wingo@pobox.com>
44649 * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
44650 Really fixes #168438. However I don't see anywhere where the
44651 filter function is called... stupid GStreamer...
44653 2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
44655 gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
44656 Original commit message from CVS:
44657 2005-11-19 Andy Wingo <wingo@pobox.com>
44658 * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
44659 don't have a dispose function, so it won't get called when the
44660 object is unreffed, but oh well!
44661 * gst/gstindex.c (gst_index_set_filter_full): New API function,
44662 allows a destroy function to be set so user_data can be freed.
44664 (gst_index_set_filter): Call gst_index_set_filter_full.
44666 2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
44668 check/gst/gstvalue.c (test_string): Add test for bug #165650.
44669 Original commit message from CVS:
44670 2005-11-19 Andy Wingo <wingo@pobox.com>
44671 * check/gst/gstvalue.c (test_string): Add test for bug #165650.
44672 * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
44673 string should produce an error, given the lack of a way to
44674 represent NULL strings. Fixes #165650.
44676 2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
44678 gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
44679 Original commit message from CVS:
44680 2005-11-19 Andy Wingo <wingo@pobox.com>
44682 * gst/gstvalue.c (gst_value_array_append_value)
44683 (gst_value_array_prepend_value, gst_value_array_get_size)
44684 (gst_value_array_get_value): New API, copied from
44685 gst_value_list_*, only operates on arrays.
44686 (gst_value_list_append_value, gst_value_list_prepend_value)
44687 (gst_value_list_concat, gst_value_list_get_size)
44688 (gst_value_list_get_value): Only operate on lists. Fixes #156633.
44689 * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
44690 init_list, because it works on both.
44691 (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
44692 (gst_value_copy_list_or_array): Renamed from copy_list.
44693 (gst_value_free_list_or_array): Renamed from free_list.
44694 (gst_value_collect_list_or_array): Renamed from collect_list.
44695 (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
44696 (gst_value_list_or_array_peek_pointer): Renamed from
44698 (_gst_value_array_value_table, _gst_value_list_value_table):
44699 Update value table functions.
44700 (gst_value_compare_list_or_array): Renamed from compare_list.
44702 2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
44704 gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
44705 Original commit message from CVS:
44706 2005-11-19 Andy Wingo <wingo@pobox.com>
44707 * gsttaglist.h: Whoops, foreach function returns void. Also fix
44710 2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
44712 gst/gsttaglist.*: Operates on a const
44713 Original commit message from CVS:
44714 2005-11-19 Andy Wingo <wingo@pobox.com>
44715 * gst/gsttaglist.c:
44716 * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
44717 GstTagList*. Fixes #143472.
44718 * gst/gststructure.h: Clarify what the foreach/map functions can
44719 or can't do to their arguments.
44721 2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
44723 gst/gstclock.c: Doc and API fixes.
44724 Original commit message from CVS:
44725 * gst/gstclock.c: (gst_clock_set_calibration),
44726 (gst_clock_get_calibration):
44728 Callibration can be set with internal time equal to current
44731 2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44733 gst/gsterror.*: document
44734 Original commit message from CVS:
44739 2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44741 * docs/random/moving-plugins:
44742 document on requirements for moving plugins to good
44743 Original commit message from CVS:
44744 document on requirements for moving plugins to good
44746 2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
44748 Add net pkgconfig files.
44749 Original commit message from CVS:
44750 2005-11-18 Andy Wingo <wingo@pobox.com>
44752 * pkgconfig/gstreamer-net.pc.in:
44753 * pkgconfig/gstreamer-net-uninstalled.pc.in:
44754 * pkgconfig/Makefile.am: Add net pkgconfig files.
44756 2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44759 Original commit message from CVS:
44761 * gst/gstghostpad.c:
44767 2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
44769 gst/net/gstnetclientclock.c: Turn off debugging.
44770 Original commit message from CVS:
44771 2005-11-18 Andy Wingo <wingo@pobox.com>
44772 * gst/net/gstnetclientclock.c: Turn off debugging.
44773 * check/net/gstnetclientclock.c (test_functioning): Assert that the
44774 times connverge somewhat. Can't make a real test.
44776 2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
44778 gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
44779 Original commit message from CVS:
44780 2005-11-18 Andy Wingo <wingo@pobox.com>
44781 * gst/net/gstnetclientclock.c (do_linear_regression): Use all
44782 integer arithmetic. Return the minimum of the domain, which can be
44783 set as "internal" for gst_clock_set_calibration.
44784 (gst_net_client_clock_observe_times): Call _set_calibration.
44785 (gst_net_client_clock_new): Call _set_calibration instead of
44787 * check/net/gstnetclientclock.c (test_functioning): Use the right
44790 * gst/gstclock.c (gst_clock_get_calibration)
44791 (gst_clock_set_calibration): New functions, obsolete the ones I
44792 added yesterday. Doh. Precision issues mean we have to extrapolate
44793 from a point in the more recent past than 1970.
44794 (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
44796 (gst_clock_adjust_unlocked): Use the right calibration data.
44798 2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
44800 gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
44801 Original commit message from CVS:
44802 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
44803 Also reset the ->current_* values in READY->PAUSED
44805 2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
44807 gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
44808 Original commit message from CVS:
44809 2005-11-18 Andy Wingo <wingo@pobox.com>
44810 * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
44811 Whoops, check the right fd. Also add some debugging.
44812 (gst_net_client_clock_observe_times): Adjust for int64 offset.
44813 (do_linear_regression): Add a crapload of debugging. Subtract off
44814 the minimum values from the input series to discard unneeded bits.
44815 Use only int arithmetic. There is still double arithmetic when
44816 calculating the intercept that needs fixing. Return boolean to
44817 indicate success; FALSE would mean the domain or range is too
44818 great. Still needs fixes.
44820 2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
44822 gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
44823 Original commit message from CVS:
44824 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
44825 For the current position in stream time, we need to subtract
44827 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
44828 Release lock before calling the callback function of async
44831 2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
44833 gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
44834 Original commit message from CVS:
44835 2005-11-18 Andy Wingo <wingo@pobox.com>
44836 * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
44837 Port goes all the way to MAXUINT16.
44838 * gst/net/gstnettimeprovider.c: Make the port range the same as
44839 for the kernel: 0 assigns, otherwise ports are less than
44841 * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
44843 * check/net/gstnetclientclock.c (test_functioning): Add the start
44846 2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
44848 gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
44849 Original commit message from CVS:
44850 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
44851 (gst_bin_remove_func), (bin_bus_handler):
44853 Removing a clock provider from a bin, triggers a clock lost message
44854 so that a new clock will be selected.
44855 Adding a clock to a bin triggers a clock provider message.
44856 Make sure we reselect a clock when we received a clock lost message.
44857 Keep a reference to the element that provided the clock.
44859 2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
44861 gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
44862 Original commit message from CVS:
44863 2005-11-18 Andy Wingo <wingo@pobox.com>
44864 * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
44865 the clock initially so it produces values around the base time.
44866 (gst_net_client_clock_class_init): Typo fix.
44867 (gst_net_client_clock_thread): Add note on when the socket gets
44870 2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
44872 gst/net/gstnetclientclock.c: Free remote and local time arrays.
44873 Original commit message from CVS:
44874 * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
44875 Free remote and local time arrays.
44877 2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
44879 gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
44880 Original commit message from CVS:
44881 * gst/net/gstnetclientclock.c: (do_linear_regression),
44882 (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
44883 Fix compilation, uninitialized vars and a forgotten continue.
44885 2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
44887 check/: Add a most minimal test for the net client clock. More to come later.
44888 Original commit message from CVS:
44889 2005-11-17 Andy Wingo <wingo@pobox.com>
44890 * check/Makefile.am (check_PROGRAMS):
44891 * check/net/gstnetclientclock.c: Add a most minimal test for the
44892 net client clock. More to come later.
44893 * gst/net/gstnet.h:
44894 * gst/net/Makefile.am: Add netclientclock.
44895 * gst/net/gstnetclientclock.h:
44896 * gst/net/gstnetclientclock.c: New files, implement an untested
44897 GstClock that takes its time from a network time provider.
44898 Implements the algorithm in network-clock.scm.
44899 * tests/network-clock.scm (*window-size*): Rename from
44901 * tests/network-clock.scm (network-time):
44902 * tests/network-clock-utils.scm (q-push): Update callers.
44904 2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44906 gst/gstbin.c: And unref the child too..
44907 Original commit message from CVS:
44908 * gst/gstbin.c: (gst_bin_provide_clock_func),
44909 (gst_bin_sort_iterator_new):
44910 And unref the child too..
44912 2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
44914 gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
44915 Original commit message from CVS:
44916 * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
44917 (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
44918 Refactor the sort iterator so it can be used while holding the
44920 Make clock selection select a clock closest to the source.
44922 2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
44924 gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
44925 Original commit message from CVS:
44926 * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
44927 (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
44929 Anonymous structs are a gcc (and some other compilers) extension, so
44930 don't use them. Since this is only for ABI-compatibility, and our
44931 API/ABI freeze is over in a few days, this whole thing will only
44932 last a few days, so don't bother trying to think up a meaningful
44933 name for the struct.
44935 2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
44937 gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
44938 Original commit message from CVS:
44939 2005-11-17 Andy Wingo <wingo@pobox.com>
44940 * gst/gstclock.h (GstClock): Add rate and offset properties,
44941 preserving ABI stability. Add rate/offset accessors. Will file bug
44942 for the freeze break.
44943 * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
44944 and offset, trying to keep precision and avoiding
44945 underflow/overflow.
44946 (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
44947 functions. Make gst_clock_set_time_adjust obsolete.
44948 (gst_clock_set_time_adjust): Note that this function is obsolete.
44949 Will file bug soon.
44950 * gst/base/gstbasetransform.h: Make the ABI-stability hack
44951 greppable by using GST_PADDING-1+1.
44953 2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44955 * docs/random/NOTES-0.1.1:
44956 * docs/random/NOTES-0.2.0:
44957 * docs/random/TODO-post-0.1.0:
44958 * docs/random/arch:
44959 * docs/random/coroutines:
44960 * docs/random/design:
44961 * docs/random/factoryinfo:
44962 * docs/random/gboolean:
44963 * docs/random/padarch:
44964 * docs/random/sequence:
44965 * docs/random/state-transitions:
44966 * docs/random/states:
44967 * docs/random/states.new:
44968 * docs/random/states.old:
44969 * docs/random/walkthrough:
44970 remove completely outdated random docs
44971 Original commit message from CVS:
44972 remove completely outdated random docs
44974 2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44976 gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
44977 Original commit message from CVS:
44978 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44979 * gst/gstmessage.c: (gst_message_parse_clock_lost):
44980 Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
44981 * gst/gstpadtemplate.h:
44982 * gst/gstpluginfeature.h:
44983 Don't use c++ style comments in headers (#321638).
44985 2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
44987 gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
44988 Original commit message from CVS:
44989 2005-11-16 Andy Wingo <wingo@pobox.com>
44990 * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
44993 2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
44995 check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
44996 Original commit message from CVS:
44997 2005-11-16 Andy Wingo <wingo@pobox.com>
44998 * check/net/gstnettimeprovider.c: Check to see that the time
44999 provider actually provides times. Works, yo!
45001 2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45003 check/Makefile.am: Enable more tests.
45004 Original commit message from CVS:
45005 * check/Makefile.am:
45007 * check/elements/fakesrc.c: (GST_START_TEST):
45008 Set element to NULL before disposing it.
45010 2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
45012 * gst/net/Makefile.am:
45013 * libs/gst/net/Makefile.am:
45015 Original commit message from CVS:
45018 2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
45020 gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
45021 Original commit message from CVS:
45022 2005-11-16 Andy Wingo <wingo@pobox.com>
45023 * gst/net/Makefile.am:
45024 * gst/net/gstnet.h:
45025 * gst/net/gstnettimeprovider.c:
45026 * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
45027 provider, include it from gstnet.h, and add it to the build.
45028 * gst/net/gstnettimepacket.h:
45029 * gst/net/gstnettimepacket.c: New files, abstracts out the packet
45030 sending and receiving.
45032 2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
45034 check/Makefile.am: Enable valgrind check.
45035 Original commit message from CVS:
45036 * check/Makefile.am:
45037 Enable valgrind check.
45038 * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
45039 (gst_fake_src_alloc_buffer):
45042 2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
45044 gst/net/gstnettimeprovider.c: Call parent finalize too.
45045 Original commit message from CVS:
45046 * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
45047 Call parent finalize too.
45049 2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
45051 check/Makefile.am: Enable valgrind check that should work fine now.
45052 Original commit message from CVS:
45053 * check/Makefile.am:
45054 Enable valgrind check that should work fine now.
45055 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
45056 * gst/gstqueue.c: (gst_queue_init):
45057 Fix memleaks in pad allocation.
45059 2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
45061 gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
45062 Original commit message from CVS:
45063 2005-11-16 Andy Wingo <wingo@pobox.com>
45064 * gst/net/Makefile.am:
45065 * gst/net/gstnet.h: New part of core to hold network elements and
45066 objects. Put in core because it exposes API that applications want
45067 to use. The library is named libgstnet-tempname right now because
45068 of the existing libgstnet in gst-plugins-base. Solution is
45069 probably to rename the one in plugins-base; will file a bug for
45071 * gst/net/gstnettimeprovider.c:
45072 * gst/net/gstnettimeprovider.h: New object to export a GstClock's
45073 get_time call over the network.
45075 * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
45076 * check/Makefile.am:
45077 * check/net/gstnettimeprovider.c: A most minimal test suite. Will
45078 get additions shortly.
45080 2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45082 gst/gstpad.*: add gst_pad_new_from_static_template functions
45083 Original commit message from CVS:
45084 * gst/gstpad.c: (gst_pad_new_from_static_template):
45086 add gst_pad_new_from_static_template functions
45087 * gst/check/gstcheck.c: (gst_check_setup_src_pad),
45088 (gst_check_setup_sink_pad):
45089 * gst/elements/gsttee.c: (gst_tee_init):
45092 2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
45094 gst/gstpad.c: Removed warning, it's not realy an error either.
45095 Original commit message from CVS:
45096 * gst/gstpad.c: (gst_pad_pause_task):
45097 Removed warning, it's not realy an error either.
45099 2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
45101 gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
45102 Original commit message from CVS:
45103 * gst/base/gstbasetransform.c:
45104 (gst_base_transform_prepare_output_buf),
45105 (gst_base_transform_event):
45106 Check if the caps are NULL, this can happen if the element
45107 is shutting down and the pad caps are set to NULL.
45109 2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45112 * gst/elements/gsttee.c:
45113 * plugins/elements/gsttee.c:
45114 fix pad tempalte leak in tee
45115 Original commit message from CVS:
45116 fix pad tempalte leak in tee
45118 2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45120 gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
45121 Original commit message from CVS:
45122 * gst/glib-compat.c: (g_value_dup_gst_object):
45123 * gst/glib-compat.h:
45124 * gst/gstpad.c: (gst_pad_set_property):
45125 use gst_object_ref when setting the pad template; this will
45126 trigger the pad template leaks on GLib 2.6 and the slaves
45128 2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45130 gst/: remove functions copied from GLib 2.6
45131 Original commit message from CVS:
45132 * gst/glib-compat.c: (gst_flags_get_first_value):
45133 * gst/glib-compat.h:
45134 * gst/gstregistryxml.c:
45135 remove functions copied from GLib 2.6
45137 2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
45139 gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
45140 Original commit message from CVS:
45142 Don't link against VALGRIND_LIBS. That was always the wrong thing to
45143 do, but only breaks with newer valgrind versions. We're not a
45144 valgrind tool, we have no link-time dependencies on libcoregrind.
45146 2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45148 gst/base/gstbasesrc.c: some debug changes
45149 Original commit message from CVS:
45150 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
45152 * gst/gstmessage.h:
45155 2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45158 * gst/base/gstbasesrc.c:
45159 * gst/elements/gsttypefindelement.c:
45161 * gst/gstregistryxml.c:
45162 * libs/gst/base/gstbasesrc.c:
45163 * plugins/elements/gstqueue.c:
45164 * plugins/elements/gsttypefindelement.c:
45165 Revert all these unrefs, they don't even pass make check !
45166 Original commit message from CVS:
45167 Revert all these unrefs, they don't even pass make check !
45169 2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
45171 * gst/base/gstbasesrc.c:
45172 * gst/elements/gsttypefindelement.c:
45174 * gst/gstregistryxml.c:
45175 * libs/gst/base/gstbasesrc.c:
45176 * plugins/elements/gstqueue.c:
45177 * plugins/elements/gsttypefindelement.c:
45178 And gst_object_unref here too
45179 Original commit message from CVS:
45180 And gst_object_unref here too
45182 2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
45184 gst/: Free pad templates, fixes a couple of leaks.
45185 Original commit message from CVS:
45186 * gst/base/gstbasesrc.c: (gst_base_src_init):
45187 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
45188 * gst/gstqueue.c: (gst_queue_init):
45189 Free pad templates, fixes a couple of leaks.
45191 2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45193 gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
45194 Original commit message from CVS:
45195 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
45196 * gst/gstpad.c: (gst_pad_get_property):
45197 GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
45198 GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
45201 2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
45203 gst/gstevent.c: Small doc update.
45204 Original commit message from CVS:
45208 2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
45210 gst/gstelement.c (gst_element_set_base_time): Add debugging.
45211 Original commit message from CVS:
45212 2005-11-15 Andy Wingo <wingo@pobox.com>
45213 * gst/gstelement.c (gst_element_set_base_time): Add debugging.
45214 * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
45215 using GST_CLOCK_TIME_NONE to disable base time management.
45216 (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
45217 time if it was NONE before.
45218 (gst_pipeline_change_state): Only munge the base time if
45219 stream_time != GST_CLOCK_TIME_NONE.
45220 * check/gst/gstpipeline.c (test_base_time): Punt around the
45221 problem of the probe not being called, because that's not the
45222 issue I'm looking at. Add a check that setting stream_time to NONE
45223 disables base time management.
45225 2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45227 gst/base/gstbasesink.c: segment_stop == -1 at startup.
45228 Original commit message from CVS:
45229 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
45230 segment_stop == -1 at startup.
45231 * gst/base/gstbasetransform.c: (gst_base_transform_event),
45232 (gst_base_transform_change_state):
45233 Init segment values at start.
45235 2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
45237 check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
45238 Original commit message from CVS:
45239 2005-11-15 Andy Wingo <wingo@pobox.com>
45240 * check/gst/gstpipeline.c (test_base_time): Punt around the
45241 problem of the probe not being called, because that's not the
45242 issue I'm looking at...
45244 2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
45246 gst/base/gstbasesink.c: 0 segment values are 0 in any format.
45247 Original commit message from CVS:
45248 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45249 0 segment values are 0 in any format.
45250 * gst/base/gstbasetransform.c: (gst_base_transform_event):
45251 * gst/base/gstbasetransform.h:
45252 Parse newsegment correctly in basetransform
45253 * gst/elements/gstidentity.c: (gst_identity_transform_ip):
45254 Sync to clock using updated segment values.
45256 2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
45258 check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
45259 Original commit message from CVS:
45260 2005-11-15 Andy Wingo <wingo@pobox.com>
45261 * check/gst/gstpipeline.c (test_base_time): Add check that the
45262 base time and stream time are reset correctly.
45264 2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45266 docs/design/part-TODO.txt: Some more TODO items.
45267 Original commit message from CVS:
45268 * docs/design/part-TODO.txt:
45269 Some more TODO items.
45271 2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
45273 gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
45274 Original commit message from CVS:
45275 2005-11-15 Andy Wingo <wingo@pobox.com>
45276 * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
45277 error if the user selected "no clock" as the clocking method.
45279 2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
45281 check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
45282 Original commit message from CVS:
45283 2005-11-15 Andy Wingo <wingo@pobox.com>
45284 * check/gst/gstpipeline.c (test_base_time): New test for buffer
45285 timestamps with live capture.
45286 * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
45287 is 0 but we are a live source, timestamp the buffers using the
45290 2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45293 Original commit message from CVS:
45294 * docs/gst/gstreamer-sections.txt:
45296 * gst/gstghostpad.c:
45301 2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
45303 common/gst.supp: add suppressions from Wim's Debian machine
45304 Original commit message from CVS:
45306 add suppressions from Wim's Debian machine
45308 2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45310 common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
45311 Original commit message from CVS:
45313 add suppressions from Andy's AMD64 Ubuntu machine
45315 2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
45317 gst/gstpad.c (gst_pad_set_active): Change docs; parent's
45318 Original commit message from CVS:
45319 2005-11-14 Andy Wingo <wingo@pobox.com>
45320 * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
45321 STATE_LOCK not necessary. Fixes #311489.
45323 2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
45325 gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
45326 Original commit message from CVS:
45327 2005-11-14 Andy Wingo <wingo@pobox.com>
45328 * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
45331 2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
45333 gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
45334 Original commit message from CVS:
45335 2005-11-14 Andy Wingo <wingo@pobox.com>
45336 * gst/gstindex.c (gst_index_add_object): Note in the docs that
45337 this function is not implemented.
45339 2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
45341 gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
45342 Original commit message from CVS:
45343 2005-11-14 Julien MOUTTE <julien@moutte.net>
45344 * gst/base/gstbasetransform.c:
45345 (gst_base_transform_prepare_output_buf):
45346 Ref the source pad caps while we need them.
45349 2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45351 * check/pipelines/.gitignore:
45352 * tests/check/pipelines/.gitignore:
45354 Original commit message from CVS:
45357 2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45359 * win32/common/config.h:
45360 update win32 files for HEAD
45361 Original commit message from CVS:
45362 update win32 files for HEAD
45364 2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45368 Original commit message from CVS:
45371 2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45373 * docs/manual/appendix-quotes.xml:
45374 found another quote
45375 Original commit message from CVS:
45376 found another quote
45378 2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
45380 docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
45381 Original commit message from CVS:
45382 * docs/gst/gstreamer-sections.txt:
45383 Added some docs for GstCollectData.
45384 * gst/base/gstadapter.c:
45385 Some small code example fix.
45386 * gst/base/gstcollectpads.c:
45387 * gst/base/gstcollectpads.h:
45388 Document some more.
45390 2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45395 Original commit message from CVS:
45398 === release 0.9.5 ===
45400 2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45406 * win32/common/config.h:
45408 Original commit message from CVS:
45411 2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45413 gst/gstbuffer.c: Copy more flags.
45414 Original commit message from CVS:
45415 * gst/gstbuffer.c: (_gst_buffer_copy):
45417 * gst/gstcaps.c: (gst_caps_is_equal):
45419 Make _is_equal fast in the trivial cases.
45420 * gst/gstminiobject.c:
45421 * gst/gstminiobject.h:
45422 More docs. Spifify .h file.
45426 2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45446 Original commit message from CVS:
45449 2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
45451 gst/base/gstbasetransform.c: Small cleanups.
45452 Original commit message from CVS:
45453 * gst/base/gstbasetransform.c:
45454 (gst_base_transform_prepare_output_buf),
45455 (gst_base_transform_handle_buffer):
45457 If we're processing a buffer and need to allocate an output
45458 buffer, we cannot accept a format change. If we did get a
45459 format change, we have to alloc a buffer ourselves of the
45462 2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
45464 gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
45465 Original commit message from CVS:
45466 * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
45467 While checking the flag for reentrancy in the gstcaps function
45468 is nice to detect recursive invocations, it also makes it
45469 impossible to call getcaps from multiple threads, which must be
45470 possible. So, checking for recursive calls has to go.
45472 2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
45474 gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
45475 Original commit message from CVS:
45476 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
45477 Don't sync on buffers that fall partially outside our current
45478 segment. Prevents an assertion failure/abort playing some files.
45480 2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
45482 check/gst/gstbin.c (test_message_state_changed_children): Style fix..
45483 Original commit message from CVS:
45484 2005-11-10 Andy Wingo <wingo@pobox.com>
45485 * check/gst/gstbin.c (test_message_state_changed_children): Style
45487 * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
45488 gst_bus_poll with the signal watch. Ensures that poll and a signal
45489 watch see the same messages.
45490 * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
45491 a poll and a watch at the same time get the same messages.
45493 2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45495 gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
45496 Original commit message from CVS:
45497 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
45498 * gst/gstcaps.c: (gst_caps_intersect):
45499 Don't call gst_caps_do_simplify - it doesn't respect order of caps
45500 and it's not needed.
45502 2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45504 docs/design/part-TODO.txt: Updated todo.
45505 Original commit message from CVS:
45506 * docs/design/part-TODO.txt:
45509 2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45511 gst/base/: Implement clock sync in base class.
45512 Original commit message from CVS:
45513 * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
45514 * gst/base/gstbasesrc.c: (gst_base_src_wait),
45515 (gst_base_src_do_sync), (gst_base_src_get_range):
45516 Implement clock sync in base class.
45518 2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
45520 gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
45521 Original commit message from CVS:
45522 patch by: Tim-Philipp Müller <tim at centricular dot net>
45523 * gst/gststructure.c: (gst_structure_parse_field),
45524 (gst_structure_from_string):
45525 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
45526 caps (fixes #164479)
45527 * check/gst/capslist.h:
45528 * check/gst/gststructure.c: (GST_START_TEST):
45529 add unit tests for this change
45531 2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45533 Fix docs, move some STATE macros to private.
45534 Original commit message from CVS:
45535 * docs/gst/gstreamer-sections.txt:
45536 * gst/gstelement.c:
45537 * gst/gstelement.h:
45538 Fix docs, move some STATE macros to private.
45540 2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
45544 Further improve query docs. Still not happy with this.
45545 Original commit message from CVS:
45546 Further improve query docs. Still not happy with this.
45548 2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
45550 check/gst/gstghostpad.c: Added check for bug #317341
45551 Original commit message from CVS:
45552 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
45553 Added check for bug #317341
45556 Some more spiffifying.
45557 * gst/gstghostpad.c: (gst_ghost_pad_do_link):
45558 Call peer linkfunction if we are a source pad. Totally fixes
45561 Update docs, source pads should call the peer linkfunction
45562 so they can atomically perform the pad link.
45564 2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
45567 Improve/fix documentation for GstQuery.
45568 Original commit message from CVS:
45569 Improve/fix documentation for GstQuery.
45570 This still needs some more work to explain what the queries actually mean.
45572 2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
45574 * gst/base/gstadapter.c:
45575 * libs/gst/base/gstadapter.c:
45576 Slightly polish docs for GstAdapter.
45577 Original commit message from CVS:
45578 Slightly polish docs for GstAdapter.
45580 2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
45582 gst/gstbuffer.*: Uber-spiffy-spiffify some more.
45583 Original commit message from CVS:
45586 Uber-spiffy-spiffify some more.
45588 2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
45590 gst/: Use GST_DEBUG_FUNCPTR() more extensively.
45591 Original commit message from CVS:
45592 * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
45593 * gst/elements/gstfilesink.c: (gst_file_sink_init):
45594 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
45595 * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
45596 (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
45597 * gst/gstpad.c: (gst_pad_init):
45598 Use GST_DEBUG_FUNCPTR() more extensively.
45600 2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45602 gst/gstobject.*: Documentation fixes.
45603 Original commit message from CVS:
45604 * gst/gstobject.c: (gst_object_class_init):
45606 Documentation fixes.
45608 2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
45610 gst/gsttypefindfactory.c: Fix docs.
45611 Original commit message from CVS:
45612 * gst/gsttypefindfactory.c:
45615 2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
45618 Original commit message from CVS:
45619 * gst/base/gsttypefindhelper.c:
45620 * gst/gsttypefind.c:
45621 * gst/gsttypefind.h:
45623 2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
45625 gst/gstiterator.c: Fix revision data.
45626 Original commit message from CVS:
45627 * gst/gstiterator.c:
45633 2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
45636 Original commit message from CVS:
45641 2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
45643 docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
45644 Original commit message from CVS:
45645 * docs/gst/gstreamer-sections.txt:
45646 Moved the message async delivery private lock and cond
45647 to the private section.
45648 * gst/gstmessage.c:
45649 * gst/gstmessage.h:
45652 2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
45654 Document GstURIHandler
45655 Original commit message from CVS:
45656 * docs/gst/gstreamer-sections.txt:
45659 Document GstURIHandler
45661 2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
45663 gst/gstiterator.*: Fix iterator docs.
45664 Original commit message from CVS:
45665 * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
45666 (gst_iterator_find_custom):
45667 * gst/gstiterator.h:
45670 2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45672 gst/gstbin.h: Document another field.
45673 Original commit message from CVS:
45675 Document another field.
45676 * gst/gststructure.c:
45677 * gst/gststructure.h:
45680 2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
45682 gst/gstbin.h: Documented structs.
45683 Original commit message from CVS:
45685 Documented structs.
45687 2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
45689 docs/gst/gstreamer-sections.txt: Added some new macros.
45690 Original commit message from CVS:
45691 * docs/gst/gstreamer-sections.txt:
45692 Added some new macros.
45698 2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45700 docs/design/part-TODO.txt: Some more items for the TODO
45701 Original commit message from CVS:
45702 * docs/design/part-TODO.txt:
45703 Some more items for the TODO
45708 2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
45710 gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
45711 Original commit message from CVS:
45712 2005-11-09 Andy Wingo <wingo@pobox.com>
45713 * gst/base/gstbasesink.c: Add the beginning of docs here -- have
45714 to work on something else now tho...
45716 2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
45719 * gst/base/gstadapter.c:
45720 * gst/base/gstadapter.h:
45721 * libs/gst/base/gstadapter.c:
45722 * libs/gst/base/gstadapter.h:
45723 gst/elements/gstfilesink.c (gst_file_sink_start)
45724 Original commit message from CVS:
45725 2005-11-09 Andy Wingo <wingo@pobox.com>
45726 * gst/elements/gstfilesink.c (gst_file_sink_start)
45727 (gst_file_sink_stop): New functions, replace the state change
45729 (gst_file_sink_class_init): Hook up the start and stop functions.
45730 (gst_file_sink_base_init): Don't set the state change handler any
45731 more. It was a bit ugly too, being set from here...
45732 (gst_file_sink_get_property, gst_file_sink_set_property):
45734 (gst_file_sink_set_location): More robust check that doesn't call
45735 GST_STATE. Ugggggg.
45737 2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
45740 * gst/elements/gstfilesink.c:
45741 * plugins/elements/gstfilesink.c:
45742 gst/elements/gstfilesink.c (gst_file_sink_start)
45743 Original commit message from CVS:
45744 2005-11-09 Andy Wingo <wingo@pobox.com>
45745 * gst/elements/gstfilesink.c (gst_file_sink_start)
45746 (gst_file_sink_stop): New functions, replace the state change
45748 (gst_file_sink_class_init): Hook up the start and stop functions.
45749 (gst_file_sink_base_init): Don't set the state change handler any
45750 more. It was a bit ugly too, being set from here...
45751 (gst_file_sink_get_property, gst_file_sink_set_property):
45753 (gst_file_sink_set_location): More robust check that doesn't call
45754 GST_STATE. Ugggggg.
45756 2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
45758 gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
45759 Original commit message from CVS:
45760 * gst/base/gstbasetransform.c: (gst_base_transform_event):
45761 Hold STREAM_LOCK while pushing newsegment or tag events as well.
45763 2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45765 * docs/faq/gst-uninstalled:
45766 revert part of the patch so that paths are correct
45767 Original commit message from CVS:
45768 revert part of the patch so that paths are correct
45770 2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
45772 gst/: Avoid excessive typechecking in macros.
45773 Original commit message from CVS:
45774 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45775 (gst_base_sink_do_sync), (gst_base_sink_handle_event),
45776 (gst_base_sink_chain), (gst_base_sink_change_state):
45777 * gst/base/gstbasesink.h:
45778 * gst/base/gstbasesrc.h:
45779 * gst/gstelement.h:
45781 Avoid excessive typechecking in macros.
45782 * gst/gstminiobject.c: (gst_mini_object_get_type),
45783 (gst_mini_object_init), (gst_mini_object_new),
45784 (gst_mini_object_free):
45785 * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
45786 (gst_object_finalize):
45787 Remove cruft code, optimize alloc_trace.
45789 2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45791 docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
45792 Original commit message from CVS:
45793 * docs/faq/gst-uninstalled:
45794 fix up PS1 for systems that try to reset it
45796 2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
45798 gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
45799 Original commit message from CVS:
45800 * gst/base/gstbasesrc.c: (gst_base_src_init),
45801 (gst_base_src_get_range):
45802 Set the segment_end to -1 initially. Fixed typefind.
45804 2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45806 gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
45807 Original commit message from CVS:
45808 * gst/base/gstadapter.c:
45809 Debug category should be 'adapter', not 'GstAdapter'.
45810 * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
45811 (gst_collectpads_class_init), (gst_collectpads_init),
45812 (gst_collectpads_peek), (gst_collectpads_pop),
45813 (gst_collectpads_event), (gst_collectpads_chain):
45814 Add debug category and some debugging output. Use boilerplate
45815 macros. Remove some extraneous words from docs.
45817 2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
45819 gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
45820 Original commit message from CVS:
45821 2005-11-05 Andy Wingo <wingo@pobox.com>
45822 * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
45825 2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45828 Original commit message from CVS:
45829 * docs/gst/gstreamer-sections.txt:
45832 * gst/gstminiobject.h:
45837 2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
45839 gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
45840 Original commit message from CVS:
45841 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
45842 Small update to stop at the configured segment_end
45845 2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45847 gst/gstregistry.*: added missing docs
45848 Original commit message from CVS:
45849 * gst/gstregistry.c:
45850 * gst/gstregistry.h:
45853 2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
45855 gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
45856 Original commit message from CVS:
45857 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
45858 Check if we are doing a segment seek and have arrived at the
45859 end of that segment.
45861 2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
45863 gst/gstbus.c: Don't leak a mutex unlock in case of an error.
45864 Original commit message from CVS:
45865 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
45866 Don't leak a mutex unlock in case of an error.
45870 2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45872 gst/gstbus.c: Get the context to wake up only once.
45873 Original commit message from CVS:
45874 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
45876 Get the context to wake up only once.
45878 2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45880 check/states/sinks.c: Uncomment fixed check.
45881 Original commit message from CVS:
45882 * check/states/sinks.c: (GST_START_TEST):
45883 Uncomment fixed check.
45884 * docs/design/part-TODO.txt:
45886 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
45887 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
45888 (gst_base_sink_get_position):
45889 If we are going to PLAYING, post the right pending state
45890 when we post the intermediate paused message.
45891 * gst/gstelement.c: (gst_element_continue_state),
45892 (gst_element_set_state_func), (gst_element_change_state):
45893 Don't post state changes that were between the same state
45894 and were not ASYNC.
45896 2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
45898 check/states/sinks.c: Uncomment fixed check.
45899 Original commit message from CVS:
45900 * check/states/sinks.c: (GST_START_TEST):
45901 Uncomment fixed check.
45902 * docs/design/part-TODO.txt:
45904 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
45905 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
45906 (gst_base_sink_get_position):
45907 If we are going to PLAYING, post the right pending state
45908 when we post the intermediate paused message.
45909 * gst/gstelement.c: (gst_element_continue_state),
45910 (gst_element_set_state_func), (gst_element_change_state):
45911 Don't post state changes that were between the same state
45912 and were not ASYNC.
45914 2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45917 Original commit message from CVS:
45918 * docs/gst/gstreamer-sections.txt:
45919 * gst/gstelement.c:
45920 * gst/gstminiobject.c:
45923 2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
45925 check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
45926 Original commit message from CVS:
45927 2005-11-03 Andy Wingo <wingo@pobox.com>
45928 * check/states/sinks.c (test_livesrc_sink): Add checks that the
45929 state-changed messages actually have the right order and the right
45932 2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45934 check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
45935 Original commit message from CVS:
45936 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
45937 Added some more checks. Specifically the case where NO_PREROLL
45938 elements are in the pipeline.
45939 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
45940 (gst_base_sink_handle_object), (gst_base_sink_do_sync),
45941 (gst_base_sink_get_position):
45942 Post READY->PAUSED state change messages too.
45943 Fix bug where VOID was posted as pending state...
45944 * gst/gstbin.c: (gst_bin_recalc_state):
45945 use _element_continue_state() to continue the state change.
45946 * gst/gstelement.c: (gst_element_continue_state),
45947 (gst_element_commit_state), (gst_element_set_state_func),
45948 (gst_element_change_state), (gst_element_change_state_func):
45949 Lots of state change cleanups, assign the STATE_RETURN in
45950 a new continue_state() function that also propagates the
45951 last return value from a state change to the app.
45952 Update some debug statements with proper category.
45954 2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
45956 docs/: Small docs updates.
45957 Original commit message from CVS:
45958 * docs/design/part-events.txt:
45959 * docs/design/part-gstpipeline.txt:
45960 * docs/design/part-messages.txt:
45961 * docs/design/part-overview.txt:
45962 * docs/design/part-seeking.txt:
45963 * docs/design/part-states.txt:
45964 * docs/design/part-trickmodes.txt:
45965 * docs/manual/advanced-position.xml:
45966 Small docs updates.
45968 People think !! is ugly, this looks better.
45969 * gst/gstpad.c: (gst_pad_set_blocked_async):
45970 Remove !! since it's fixed elsewhere now.
45972 2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
45974 gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
45975 Original commit message from CVS:
45976 * gst/gstminiobject.h:
45978 Add !! to _FLAG_IS_SET macros to make the result boolean.
45980 2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
45982 gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
45983 Original commit message from CVS:
45984 * gst/gstpad.c: (gst_pad_set_blocked_async):
45985 comparing a flag and a gboolean rarely returns coherent results...
45986 Added two characters (!!) to make that work correctly.
45988 2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
45990 gst/gstbus.c: Fix some typos.
45991 Original commit message from CVS:
45992 * gst/gstbus.c: (gst_bus_class_init):
45994 * gst/gstqueue.c: (gst_queue_loop):
45995 Don't assume a miniobject that isn't a buffer is an
45996 event (it could be that there is a refcounting
45997 problem somewhere and the pointer is stale and
45998 refers to an already destroyed miniobject).
46000 2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
46002 gst/gstpad.c: Fix some typos.
46003 Original commit message from CVS:
46004 2005-11-03 Julien MOUTTE <julien@moutte.net>
46005 * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
46007 2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46009 docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
46010 Original commit message from CVS:
46011 * docs/manual/advanced-position.xml:
46012 Update seek example and explanations to current 0.9 API.
46013 * gst/elements/gsttypefindelement.c:
46014 (gst_type_find_element_activate):
46015 Remove FIXME comment now that the found caps
46018 2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46021 * gst/gstregistryxml.c:
46022 Add another GST_STR_NULL instance
46023 Original commit message from CVS:
46024 Add another GST_STR_NULL instance
46026 2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
46028 gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
46029 Original commit message from CVS:
46030 * gst/gstpad.c: (handle_pad_block):
46031 Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
46033 2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
46035 gst/gstbin.c: Fix typo in docs.
46036 Original commit message from CVS:
46039 * gst/gstelement.c: (gst_element_commit_state):
46040 Remove unused value.
46041 * gst/gstiterator.c:
46042 Mention that the returned element is reffed in the docs.
46044 2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46046 gst/gstpad.c: Unlock blocked pads when they are flushed.
46047 Original commit message from CVS:
46048 * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
46049 (gst_pad_push), (gst_pad_push_event):
46050 Unlock blocked pads when they are flushed.
46052 2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46055 Original commit message from CVS:
46057 * docs/gst/gstreamer-sections.txt:
46060 * gst/gstregistry.c: (gst_registry_scan_path_level):
46061 fix for a nasty little missed situation where an installed plug-in
46062 which was in the cache did not get overridden by an uninstalled one
46063 which was earlier in the plugin path because the newly created plugin
46064 for the uninstalled one (not in the registry) didn't get its
46065 ->registered set to TRUE
46067 2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
46069 gst/base/gstcollectpads.c: Guard public API with assertions.
46070 Original commit message from CVS:
46071 * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
46072 (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
46073 (gst_collectpads_is_active), (gst_collectpads_collect),
46074 (gst_collectpads_collect_range), (gst_collectpads_start),
46075 (gst_collectpads_stop), (gst_collectpads_peek),
46076 (gst_collectpads_pop), (gst_collectpads_available),
46077 (gst_collectpads_read), (gst_collectpads_flush):
46078 Guard public API with assertions.
46080 Fix docs for gst_pad_set_link_function().
46082 2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
46084 gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
46085 Original commit message from CVS:
46086 * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
46087 Unref found_caps after we used it.
46089 2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
46091 gst/base/gstcollectpads.c: Don't try to ref NULL.
46092 Original commit message from CVS:
46093 * gst/base/gstcollectpads.c: (gst_collectpads_peek):
46094 Don't try to ref NULL.
46096 2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46098 * win32/common/libgstreamer.def:
46100 Original commit message from CVS:
46103 2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46105 * win32/common/libgstreamer.def:
46107 Original commit message from CVS:
46110 2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46112 * win32/common/config.h:
46113 update generated config
46114 Original commit message from CVS:
46115 update generated config
46117 2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46120 * win32/common/config.h.in:
46121 provide a GST_FUNCTION that just gives a string for now
46122 Original commit message from CVS:
46123 provide a GST_FUNCTION that just gives a string for now
46125 2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46128 * win32/common/gstenumtypes.c:
46129 * win32/common/gstversion.h:
46130 update win32 copies
46131 Original commit message from CVS:
46132 update win32 copies
46134 2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46138 Original commit message from CVS:
46141 2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
46143 gst/gst.c: fix docs. popt is death, long live GOption.
46144 Original commit message from CVS:
46146 fix docs. popt is death, long live GOption.
46148 2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46150 gst/gstbuffer.h: Small doc fix.
46151 Original commit message from CVS:
46155 2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
46158 Original commit message from CVS:
46159 2005-10-31 Andy Wingo <wingo@pobox.com>
46161 * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
46162 * gst/gstobject.c (gst_object_dispatch_properties_changed): No
46163 need to serialize property notifications on GLib 2.8. GLib 2.6 has
46164 the possibility of deadlocks here if code calling notify() or
46165 set() has a lock that can be taken in another notify handler (ABBA
46166 with class lock and e.g. python GIL state lock).
46168 2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
46170 gst/gstbus.c: Doc updates.
46171 Original commit message from CVS:
46172 2005-10-28 Julien MOUTTE <julien@moutte.net>
46173 * gst/gstbus.c: Doc updates.
46175 2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46178 Original commit message from CVS:
46179 * docs/design/part-TODO.txt:
46180 * gst/gstiterator.c:
46181 * gst/gstsystemclock.c:
46182 * gst/gstsystemclock.h:
46185 2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
46187 docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
46188 Original commit message from CVS:
46189 * docs/gst/gstreamer-docs.sgml:
46190 * docs/gst/gstreamer-sections.txt:
46191 the GstURIType documentation page is private, it only defines GstURIType
46192 which should be defined in the GstURIHandler page
46194 2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46200 Documentation updates.
46201 Original commit message from CVS:
46202 Documentation updates.
46204 2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
46206 Documented the clocks.
46207 Original commit message from CVS:
46208 * docs/gst/gstreamer-sections.txt:
46211 Documented the clocks.
46213 2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46216 * win32/common/config.h:
46218 Original commit message from CVS:
46221 2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
46224 Work around gtkdoc deficiencies, document a macro differently.
46225 Original commit message from CVS:
46226 Work around gtkdoc deficiencies, document a macro differently.
46228 2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
46233 Improve GstBuffer documentation. It's now 100% Spiffier.
46234 Original commit message from CVS:
46235 Improve GstBuffer documentation. It's now 100% Spiffier.
46237 2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46241 Original commit message from CVS:
46244 2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46246 docs/gst/gstreamer-sections.txt: move some macros to private sections
46247 Original commit message from CVS:
46248 * docs/gst/gstreamer-sections.txt:
46249 move some macros to private sections
46250 * gst/gstminiobject.c:
46251 * gst/gstminiobject.h:
46252 add descriptions provided by ds and some more
46254 mark macro as to be removed
46256 2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
46258 docs/design/part-TODO.txt: Add an item to TODO.
46259 Original commit message from CVS:
46260 * docs/design/part-TODO.txt:
46261 Add an item to TODO.
46262 * gst/gstiterator.c: (gst_iterator_fold),
46263 (gst_iterator_find_custom):
46264 * gst/gstiterator.h:
46267 2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46271 Original commit message from CVS:
46274 2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
46276 gst/base/gstbasetransform.c: Don't leak class.
46277 Original commit message from CVS:
46278 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
46279 (gst_base_transform_init):
46281 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
46282 An EOS event marks the queue as completely filled.
46284 2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
46286 gst/base/gstbasesink.c: Some more debugging.
46287 Original commit message from CVS:
46288 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46289 (gst_base_sink_do_sync), (gst_base_sink_get_position):
46290 Some more debugging.
46291 * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
46292 (gst_base_transform_init), (gst_base_transform_buffer_alloc),
46293 (gst_base_transform_event), (gst_base_transform_getrange),
46294 (gst_base_transform_chain):
46295 * gst/base/gstbasetransform.h:
46297 Protect transform and concurrent buffer alloc with a new lock.
46298 Try not to break ABI/API.
46300 2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
46302 gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
46303 Original commit message from CVS:
46304 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
46305 (gst_base_src_init), (gst_base_src_query),
46306 (gst_base_src_default_newsegment),
46307 (gst_base_src_configure_segment), (gst_base_src_do_seek),
46308 (gst_base_src_send_event), (gst_base_src_event_handler),
46309 (gst_base_src_pad_get_range), (gst_base_src_loop),
46310 (gst_base_src_unlock), (gst_base_src_default_negotiate),
46311 (gst_base_src_start), (gst_base_src_deactivate),
46312 (gst_base_src_activate_push), (gst_base_src_change_state):
46313 Move some stuff around and cleanup things.
46315 2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
46317 gst/base/gstbasesrc.c: Add missing break statements.
46318 Original commit message from CVS:
46319 * gst/base/gstbasesrc.c: (gst_base_src_query):
46320 Add missing break statements.
46322 2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
46324 check/gst/gstbin.c: An extra refcount is taken in basesrc.
46325 Original commit message from CVS:
46326 * check/gst/gstbin.c: (GST_START_TEST):
46327 An extra refcount is taken in basesrc.
46328 * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
46329 (gst_base_src_get_range), (gst_base_src_pad_get_range),
46330 (gst_base_src_loop):
46331 Small cleanups, check for flushing after being unlocked from the
46332 LIVE_LOCK. take refcounts correctly (not yet everywhere).
46333 Don't send out EOS when going to READY.
46335 2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
46337 gst/base/gstbasesink.c: Some more debug.
46338 Original commit message from CVS:
46339 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46340 (gst_base_sink_get_position):
46342 * gst/gstbin.c: (message_check), (bin_replace_message),
46343 (bin_remove_messages), (is_eos), (gst_bin_add_func),
46344 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
46345 (bin_query_duration_init), (bin_query_duration_fold),
46346 (bin_query_duration_done), (bin_query_generic_fold),
46348 * tools/gst-launch.c: (main):
46351 2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46353 fixing examples fixing docs typos changing log priority in error situations
46354 Original commit message from CVS:
46355 * examples/controller/audio-example.c: (main):
46356 * examples/queue/queue.c: (event_loop):
46357 * gst/base/gstbasetransform.h:
46358 * gst/gstelement.c: (gst_element_send_event):
46360 * gst/gstpad.c: (gst_pad_send_event):
46363 changing log priority in error situations
46365 2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46367 * scripts/cvs-update.sh:
46368 make sure dirs get checked out
46369 Original commit message from CVS:
46370 make sure dirs get checked out
46372 2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46376 Original commit message from CVS:
46379 2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
46381 gst/gstbin.c: Some doc and debug updates.
46382 Original commit message from CVS:
46383 * gst/gstbin.c: (message_check), (bin_replace_message),
46384 (bin_remove_messages), (is_eos), (gst_bin_add_func),
46385 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
46386 (bin_query_duration_init), (bin_query_duration_fold),
46387 (bin_query_duration_done), (bin_query_generic_fold),
46389 Some doc and debug updates.
46390 Cache previously requested query DURATION for speed. invalidate
46391 cached duration if element posts a DURATION message.
46393 2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
46395 docs/design/part-TODO.txt: Update TODO.
46396 Original commit message from CVS:
46397 * docs/design/part-TODO.txt:
46399 * gst/gstbin.c: (message_check), (bin_replace_message),
46400 (bin_remove_messages), (is_eos), (gst_bin_add_func),
46401 (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
46402 (bin_query_duration_init), (bin_query_duration_fold),
46403 (bin_query_duration_done), (bin_query_generic_fold),
46405 Handle SEGMENT_START/DONE messages correctly.
46406 More evolved query algorithm that handles duration queries
46408 * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
46409 (gst_element_get_state_func), (gst_element_abort_state),
46410 (gst_element_commit_state), (gst_element_lost_state):
46411 Some more debugging.
46412 * gst/gstmessage.h:
46415 2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
46417 gst/base/gstbasesink.c: Don't use invalid stream_time.
46418 Original commit message from CVS:
46419 * gst/base/gstbasesink.c: (gst_base_sink_get_position):
46420 Don't use invalid stream_time.
46421 * gst/gstevent.c: (gst_event_new_newsegment):
46422 stream_time in newsegment cannot be undefined.
46424 2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
46427 Forgot the changelog last time
46428 Original commit message from CVS:
46429 Forgot the changelog last time
46431 2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
46433 gst/gstbus.c: Doc fix.
46434 Original commit message from CVS:
46437 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46439 Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
46441 2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46443 docs/libs/tmpl/: these are obsolete
46444 Original commit message from CVS:
46445 * docs/libs/tmpl/gstdparam.sgml:
46446 * docs/libs/tmpl/gstdplinint.sgml:
46447 * docs/libs/tmpl/gstdpman.sgml:
46448 * docs/libs/tmpl/gstdpsmooth.sgml:
46449 * docs/libs/tmpl/gstunitconvert.sgml:
46452 2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
46454 * gst/gstelement.h:
46457 * plugins/elements/gstqueue.c:
46458 Fix some minor documentation typos
46459 Original commit message from CVS:
46460 Fix some minor documentation typos
46462 2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46467 Original commit message from CVS:
46470 === release 0.9.4 ===
46472 2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46478 * docs/random/release:
46496 * win32/common/config.h:
46498 Original commit message from CVS:
46501 2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46505 Original commit message from CVS:
46508 2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
46510 gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
46511 Original commit message from CVS:
46512 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
46513 (gst_file_sink_get_current_offset):
46514 Use fseeko() and ftello() if available. When falling back on
46515 lseek() to get the current offset, fflush() first to make sure
46516 everything is up-to-date and we get the right offset.
46518 2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46521 * gst/base/gstbasesink.c:
46522 * gst/base/gstbasesrc.c:
46526 * libs/gst/base/gstbasesink.c:
46527 * libs/gst/base/gstbasesrc.c:
46528 * plugins/elements/gstqueue.c:
46530 remove prematurely added error category and clean up the instances
46531 Original commit message from CVS:
46532 remove prematurely added error category and clean up the instances
46534 2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
46536 gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
46537 Original commit message from CVS:
46538 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46539 (gst_base_sink_get_position), (gst_base_sink_query),
46540 (gst_base_sink_change_state):
46541 Simply set the right flag when going to playing, that's all
46542 we need to do instead of calling a function inside the object
46543 lock (that could take the lock as well and deadlock)
46545 2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
46547 gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
46548 Original commit message from CVS:
46549 * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
46550 (gst_base_src_loop):
46551 Don't warn, the peer element knows what to do best when
46552 the seek failed, it might try something else.
46554 2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
46556 gst/base/gstbasesrc.c: Fix seeking.
46557 Original commit message from CVS:
46558 * gst/base/gstbasesrc.c: (gst_base_src_init),
46559 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
46562 2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
46564 docs/design/part-segments.txt: More docs.
46565 Original commit message from CVS:
46566 * docs/design/part-segments.txt:
46568 * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
46569 Correctly set caps, even on the subbufer.
46571 2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
46573 And 2% more doc coverage.
46574 Original commit message from CVS:
46575 * docs/gst/gstreamer-docs.sgml:
46576 * docs/gst/gstreamer-sections.txt:
46577 * gst/gstelement.h:
46580 * gst/gstmessage.h:
46583 * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
46587 And 2% more doc coverage.
46589 2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
46591 gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
46592 Original commit message from CVS:
46593 2005-10-21 Andy Wingo <wingo@pobox.com>
46594 * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
46595 position reporting.
46597 2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
46600 Original commit message from CVS:
46601 * gst/gsterror.c: (gst_error_get_message):
46604 * gst/gststructure.c:
46609 2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
46611 gst/: Another 1% more coverage.
46612 Original commit message from CVS:
46616 Another 1% more coverage.
46618 2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46620 Yay! 1% more docs coverage.
46621 Original commit message from CVS:
46622 * docs/gst/gstreamer-sections.txt:
46623 * gst/gstelement.c: (gst_element_get_state_func),
46624 (gst_element_abort_state), (gst_element_commit_state),
46625 (gst_element_lost_state):
46627 * gst/gstquery.c: (gst_query_set_position),
46628 (gst_query_parse_position), (gst_query_set_duration),
46629 (gst_query_parse_duration), (gst_query_new_convert):
46631 Yay! 1% more docs coverage.
46633 2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
46635 gst/: Docs and consistency fixes.
46636 Original commit message from CVS:
46638 * gst/gstquery.c: (gst_query_set_position),
46639 (gst_query_parse_position), (gst_query_set_duration),
46640 (gst_query_parse_duration), (gst_query_new_convert):
46642 * gst/gstutils.c: (gst_element_query_convert):
46644 Docs and consistency fixes.
46646 2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
46648 gst/gsttask.*: More docs.
46649 Original commit message from CVS:
46654 2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
46656 gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
46657 Original commit message from CVS:
46658 * gst/gstbin.c: (message_check), (bin_replace_message),
46659 (bin_remove_messages), (is_eos), (gst_bin_add_func),
46660 (update_degree), (gst_bin_sort_iterator_next),
46661 (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
46662 Reworked the message handling a bit, cache the messages instead of
46663 only the senders. alows us to do more in the future.
46665 2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
46667 docs/design/part-TODO.txt: Update TODO
46668 Original commit message from CVS:
46669 * docs/design/part-TODO.txt:
46671 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
46672 (gst_base_sink_query):
46673 Don't use clock time to report position when in EOS.
46675 2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
46677 tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
46678 Original commit message from CVS:
46679 * tools/gst-inspect.c: (print_interfaces),
46680 (print_element_properties_info), (print_element_info):
46681 Fix interface output with gst-inspect -a; don't print
46682 newlines after double/float properties.
46684 2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
46686 gst/base/gstbasesink.c: Speed up current position calculation.
46687 Original commit message from CVS:
46688 * gst/base/gstbasesink.c: (gst_base_sink_get_position),
46689 (gst_base_sink_query):
46690 Speed up current position calculation.
46691 * gst/base/gstbasesrc.c: (gst_base_src_query),
46692 (gst_base_src_default_newsegment):
46693 Correctly set stream position in newsegment.
46694 * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
46695 (update_degree), (gst_bin_sort_iterator_next),
46696 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
46697 * gst/gstmessage.c: (gst_message_new_custom):
46698 Clean up debugging info
46699 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
46700 (gst_queue_loop), (gst_queue_handle_src_query):
46703 2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
46705 gst/base/gstbasesink.c: Fix query handling again.
46706 Original commit message from CVS:
46707 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46708 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
46709 Fix query handling again.
46711 2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
46713 gst/: API change fix.
46714 Original commit message from CVS:
46715 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46716 (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
46717 * gst/base/gstbasesrc.c: (gst_base_src_query):
46718 * gst/elements/gstfilesink.c: (gst_file_sink_query):
46719 * gst/elements/gsttypefindelement.c:
46720 (gst_type_find_handle_src_query), (find_element_get_length),
46721 (gst_type_find_element_activate):
46723 * gst/gstquery.c: (gst_query_new_position),
46724 (gst_query_set_position), (gst_query_parse_position),
46725 (gst_query_new_duration), (gst_query_set_duration),
46726 (gst_query_parse_duration), (gst_query_set_segment),
46727 (gst_query_parse_segment):
46729 Bundling query position/duration is not a good idea since duration
46730 does not change much and we don't want to recalculate it for every
46731 position query, so they are separated again..
46732 Base value in segment query is not needed.
46733 * gst/gstqueue.c: (gst_queue_handle_src_query):
46734 * gst/gstutils.c: (gst_element_query_position),
46735 (gst_element_query_duration), (gst_pad_query_position),
46736 (gst_pad_query_duration):
46738 Updates for query API change.
46739 Added some docs here and there.
46741 2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46743 check/: wait on thread to die so we can check refcount correctly
46744 Original commit message from CVS:
46745 * check/gst/gstbin.c: (GST_START_TEST):
46746 * check/gst/gstghostpad.c: (GST_START_TEST):
46747 * check/pipelines/cleanup.c: (GST_START_TEST):
46748 wait on thread to die so we can check refcount correctly
46750 2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
46752 * gstreamer.spec.in:
46753 update tools package naming
46754 Original commit message from CVS:
46755 update tools package naming
46757 2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46761 Original commit message from CVS:
46764 2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46766 check/pipelines/stress.c: Make check a little more time consuming.
46767 Original commit message from CVS:
46768 * check/pipelines/stress.c: (GST_START_TEST):
46769 Make check a little more time consuming.
46771 2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
46773 check/: Small state change torture test.
46774 Original commit message from CVS:
46775 * check/Makefile.am:
46776 * check/pipelines/stress.c: (GST_START_TEST),
46777 (simple_launch_lines_suite), (main):
46778 Small state change torture test.
46779 * docs/design/part-states.txt:
46780 * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46781 (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
46782 (gst_base_sink_change_state):
46783 Never take state lock from streaming thread, clean up ugly
46784 hacks. Unfortunatly core does not yet support nice ways to
46785 async commit state.
46786 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
46788 Start state recalc if a STATE_DIRTY message is posted, but only
46789 on the toplevel bin.
46790 * gst/gstelement.c: (gst_element_sync_state_with_parent),
46791 (gst_element_get_state_func), (gst_element_abort_state),
46792 (gst_element_commit_state), (gst_element_lost_state),
46793 (gst_element_set_state_func), (gst_element_change_state):
46794 * gst/gstelement.h:
46795 State variables are now protected with the LOCK, the state
46796 lock is only used to serialize _set_state().
46798 2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
46800 Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
46801 Original commit message from CVS:
46802 * check/gst/gstbin.c: (GST_START_TEST):
46803 * check/gst/gstmessage.c: (GST_START_TEST):
46804 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
46805 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
46807 * gst/gstelement.c: (gst_element_abort_state),
46808 (gst_element_commit_state), (gst_element_lost_state):
46809 * gst/gstmessage.c: (gst_message_new_state_changed),
46810 (gst_message_new_state_dirty), (gst_message_new_segment_start),
46811 (gst_message_new_segment_done), (gst_message_new_duration),
46812 (gst_message_parse_state_changed),
46813 (gst_message_parse_segment_start),
46814 (gst_message_parse_segment_done), (gst_message_parse_duration):
46815 * gst/gstmessage.h:
46816 * tools/gst-launch.c: (event_loop):
46817 Seriously, this is better than a previous commit as we only need
46818 to notify the fact that an element changed state in a streaming
46819 thread, marking the state of the parents dirty, hence the
46820 STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
46823 2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
46825 gst/: Cleanups, prepare for state change fixes.
46826 Original commit message from CVS:
46827 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
46828 (gst_bin_recalc_func):
46829 * gst/gstelement.c: (gst_element_set_clock),
46830 (gst_element_abort_state), (gst_element_lost_state):
46831 Cleanups, prepare for state change fixes.
46833 2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
46835 gst/: Pending ABI changes.
46836 Original commit message from CVS:
46838 * gst/gstelement.c: (gst_element_class_init),
46839 (gst_element_set_state), (gst_element_set_state_func):
46840 * gst/gstelement.h:
46841 Pending ABI changes.
46842 GThreadPool in GstBinClass to monitor async state changes.
46843 state_cookie in GstElement to detect concurrent gst/set state.
46844 set_state is now virtual too in case a very complicated element
46845 has to be constructed.
46847 2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
46849 Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
46850 Original commit message from CVS:
46851 * check/gst/gstbin.c: (GST_START_TEST):
46852 * check/gst/gstmessage.c: (GST_START_TEST):
46853 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
46854 * gst/gstbin.c: (bin_bus_handler):
46855 * gst/gstelement.c: (gst_element_commit_state),
46856 (gst_element_lost_state):
46857 * gst/gstmessage.c: (gst_message_new_state_changed),
46858 (gst_message_new_segment_start), (gst_message_new_segment_done),
46859 (gst_message_new_duration), (gst_message_parse_state_changed),
46860 (gst_message_parse_segment_start),
46861 (gst_message_parse_segment_done), (gst_message_parse_duration):
46862 * gst/gstmessage.h:
46863 * tools/gst-launch.c: (event_loop):
46864 Make messages future proof.
46865 state-change gets a flag if it was a message comming from the
46867 segment-start/stop can also be specified in other formats.
46868 A message to notify an app that a pipeline changed playback
46870 Also fix a GstMessage leak in -launch
46872 2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
46874 gst/gstelement.c (gst_element_dispose): More helpful message.
46875 Original commit message from CVS:
46876 2005-10-18 Andy Wingo <wingo@pobox.com>
46877 * gst/gstelement.c (gst_element_dispose): More helpful message.
46879 2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46883 remove info messages
46884 Original commit message from CVS:
46885 remove info messages
46887 2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46889 gst/gstregistry.c: unref a plug-in we get that was already initialized
46890 Original commit message from CVS:
46891 * gst/gstregistry.c: (gst_registry_scan_path_level):
46892 unref a plug-in we get that was already initialized
46894 2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46896 add new api entries hide internal macro
46897 Original commit message from CVS:
46898 * docs/gst/gstreamer-sections.txt:
46899 * docs/libs/gstreamer-libs-sections.txt:
46900 * gst/gstelement.h:
46901 add new api entries
46902 hide internal macro
46904 2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
46906 gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
46907 Original commit message from CVS:
46908 2005-10-17 Andy Wingo <wingo@pobox.com>
46909 * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
46911 * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
46912 * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
46913 * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
46914 (gst_element_get_state_func): Better debug message.
46915 (gst_element_commit_state): s/INFO/DEBUG/.
46916 (gst_element_lost_state, gst_element_change_state):
46917 * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
46918 (gst_message_new_custom): s/INFO/LOG/.
46920 2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
46923 * gst/base/gstbasesink.c:
46924 * libs/gst/base/gstbasesink.c:
46925 Check validity of end time based on end time variable, not start time.
46926 Original commit message from CVS:
46927 Check validity of end time based on end time variable, not start time.
46929 2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46931 merge controller testsuites fix broken tests remove mem-chunk from docs
46932 Original commit message from CVS:
46933 * check/gst-libs/controller.c: (GST_START_TEST),
46934 (gst_controller_suite):
46935 * libs/gst/controller/gstcontroller.c:
46936 (gst_controlled_property_set_interpolation_mode):
46937 * libs/gst/controller/gstcontroller.h:
46938 * libs/gst/controller/gstinterpolation.c:
46939 * testsuite/controller/.cvsignore:
46940 * testsuite/controller/Makefile.am:
46941 * testsuite/controller/interpolator.c:
46942 merge controller testsuites
46944 remove mem-chunk from docs
46946 2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46948 gst/: out. get out. you're fired. to the Attic !
46949 Original commit message from CVS:
46950 * gst/gstmemchunk.c:
46951 * gst/gstmemchunk.h:
46952 * gst/gsttrashstack.c:
46953 * gst/gsttrashstack.h:
46954 out. get out. you're fired. to the Attic !
46956 2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46958 gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
46959 Original commit message from CVS:
46960 * gst/gstcaps.c: (gst_caps_intersect):
46961 fix signedness issues in a (hopefully) correct way
46962 * gst/gstelement.c: (gst_element_pads_activate):
46964 * gst/gstobject.c: (gst_object_set_parent):
46967 2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
46969 * gst/base/gstbasesink.c:
46970 * libs/gst/base/gstbasesink.c:
46972 Original commit message from CVS:
46975 2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
46977 gst/gstvalue.h: Fix prototypes.
46978 Original commit message from CVS:
46979 2005-10-17 Julien MOUTTE <julien@moutte.net>
46980 * gst/gstvalue.h: Fix prototypes.
46982 2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46985 * docs/gst/gstreamer-sections.txt:
46988 * gst/gstversion.h.in:
46989 * win32/common/libgstreamer.def:
46990 add gst_version_string ()
46991 Original commit message from CVS:
46992 add gst_version_string ()
46994 2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46997 * win32/common/config.h:
46998 comment; update win32 config.h
46999 Original commit message from CVS:
47000 comment; update win32 config.h
47002 2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47004 * scripts/cvs-update.sh:
47005 Dear Andy: here's a script to update stuff from CVS
47006 Original commit message from CVS:
47008 here's a script to update stuff from CVS
47012 2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47014 configure.ac: clean up further
47015 Original commit message from CVS:
47018 * gst/gst.c: (init_post):
47019 * win32/common/config.h.in:
47021 * gst/gstcaps.c: (gst_caps_intersect):
47022 use gint64, the range could be bigger than a guint
47024 2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47029 GStreamer consultants will make a lot of money in 2038
47030 Original commit message from CVS:
47031 GStreamer consultants will make a lot of money in 2038
47033 2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47035 gst/gstcaps.c: Fix guint j diving under 0
47036 Original commit message from CVS:
47037 * gst/gstcaps.c: (gst_caps_intersect):
47038 Fix guint j diving under 0
47040 2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47042 check for process.h, declares getpid() on Windows
47043 Original commit message from CVS:
47045 * win32/common/config.h:
47046 * win32/common/config.h.in:
47047 check for process.h, declares getpid() on Windows
47049 include process.h if we have it
47050 * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
47051 * gst/gstmemchunk.h:
47052 fix signedness issues
47053 * win32/common/libgstreamer.def:
47056 2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47060 Original commit message from CVS:
47063 2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47065 * win32/common/config.h:
47066 * win32/common/config.h.in:
47068 Original commit message from CVS:
47071 2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47073 * win32/common/config.h:
47074 * win32/common/config.h.in:
47076 Original commit message from CVS:
47079 2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47081 * win32/common/config.h:
47082 * win32/common/config.h.in:
47084 Original commit message from CVS:
47087 2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47089 * win32/common/config.h:
47090 * win32/common/config.h.in:
47091 update available headers
47092 Original commit message from CVS:
47093 update available headers
47095 2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
47097 gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
47098 Original commit message from CVS:
47099 2005-10-16 Julien MOUTTE <julien@moutte.net>
47100 * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
47102 fix. Because of unsigned ints, caps intersection was going nuts
47104 trying to access structures with G_MAXUINT index. That fixes
47105 videotestsrc ! ffmpegcolorspace ! fakesink
47106 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
47109 2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47111 * win32/common/config.h:
47113 Original commit message from CVS:
47116 2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47118 * win32/common/config.h.in:
47120 Original commit message from CVS:
47123 2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47125 * win32/common/config.h:
47126 * win32/common/config.h.in:
47128 Original commit message from CVS:
47131 2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47133 * check/gst-libs/controller.c:
47134 * check/gst/gstplugin.c:
47136 * tests/check/gst/gstplugin.c:
47137 * tests/check/libs/controller.c:
47139 Original commit message from CVS:
47142 2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47144 configure.ac: use the gettext macro
47145 Original commit message from CVS:
47146 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
47148 use the gettext macro
47149 * gst/elements/gstelements.c:
47151 * gst/indexers/gstindexers.c:
47152 update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
47153 * win32/common/config.h:
47155 * win32/common/config.h.in:
47156 add the template to generate config.h
47157 * win32/common/gstenumtypes.c:
47158 * win32/common/gstversion.h:
47161 2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47163 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
47164 * pkgconfig/gstreamer-dataprotocol.pc.in:
47165 remove more PKG_CFLAGS
47166 Original commit message from CVS:
47167 remove more PKG_CFLAGS
47169 2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47172 Original commit message from CVS:
47173 * gst/gst.c: (gst_version):
47174 * gst/gstversion.h.in:
47177 2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47179 * pkgconfig/gstreamer-uninstalled.pc.in:
47180 * pkgconfig/gstreamer.pc.in:
47181 remove GST_PKG_CFLAGS
47182 Original commit message from CVS:
47183 remove GST_PKG_CFLAGS
47185 2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
47187 gst/gstevent.h: Oops, add missing closing bracket.
47188 Original commit message from CVS:
47190 Oops, add missing closing bracket.
47192 2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47194 configure.ac: use common m4's for argument checking
47195 Original commit message from CVS:
47197 use common m4's for argument checking
47199 2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
47201 Add GST_EVENT_TYPE_NAME() macro.
47202 Original commit message from CVS:
47203 * docs/gst/gstreamer-sections.txt:
47205 Add GST_EVENT_TYPE_NAME() macro.
47207 2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47209 * win32/common/libgstreamer.def:
47211 Original commit message from CVS:
47214 2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47216 gst/: privatize more symbols
47217 Original commit message from CVS:
47219 * gst/gstpluginfeature.c:
47221 privatize more symbols
47223 2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47225 configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
47226 Original commit message from CVS:
47228 add srcdir, builddir includes to GST_ALL_CFLAGS, since
47229 everything that uses GStreamer API should have the includes
47231 2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47233 give each value a _get_type, removes the DATA exports
47234 Original commit message from CVS:
47235 * docs/gst/gstreamer-sections.txt:
47236 * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
47238 give each value a _get_type, removes the DATA exports
47240 2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47242 * gst/base/Makefile.am:
47243 * libs/gst/base/Makefile.am:
47245 Original commit message from CVS:
47248 2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47250 * win32/common/libgstreamer.def:
47252 Original commit message from CVS:
47255 2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47257 * win32/common/libgstreamer.def:
47259 Original commit message from CVS:
47262 2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47264 gst/gst.*: remove _gst_registry_auto_load, not used anymore
47265 Original commit message from CVS:
47268 remove _gst_registry_auto_load, not used anymore
47269 * gst/gstbin.c: (gst_bin_get_type):
47271 * gst/gstelement.c: (gst_element_get_type):
47272 * gst/gstelement.h:
47273 * gst/gstobject.c: (gst_object_get_type):
47275 * gst/gstpad.c: (gst_pad_get_type):
47277 make _get_type functions similar, fixes data export from library
47279 2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47281 * gst/check/gstcheck.c:
47285 * gst/gstelementfactory.c:
47286 * gst/gstpadtemplate.c:
47288 * gst/gsttypefindfactory.c:
47289 * libs/gst/check/gstcheck.c:
47290 I'm too lazy to comment this
47291 Original commit message from CVS:
47292 gtk-doc insists on inserting <PARA> at every empty line, sigh
47294 2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47301 * gst/gstchildproxy.c:
47303 * gst/gstconfig.h.in:
47304 * gst/gstelement.c:
47305 * gst/gstelementfactory.c:
47310 * gst/gstghostpad.c:
47312 * gst/gstindexfactory.c:
47314 * gst/gstinterface.c:
47315 * gst/gstiterator.c:
47316 * gst/gstmemchunk.c:
47317 * gst/gstmessage.c:
47320 * gst/gstpadtemplate.c:
47322 * gst/gstpipeline.c:
47324 * gst/gstpluginfeature.c:
47327 * gst/gstregistry.c:
47328 * gst/gststructure.c:
47329 * gst/gstsystemclock.c:
47330 * gst/gsttaglist.c:
47331 * gst/gsttagsetter.c:
47333 * gst/gsttypefind.c:
47334 * gst/gsttypefindfactory.c:
47336 * gst/gsturitype.c:
47339 * plugins/elements/gstqueue.c:
47340 various style fixes
47341 Original commit message from CVS:
47342 various style fixes
47344 2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47346 * check/gst/gstbin.c:
47347 * check/gst/gstcaps.c:
47348 * check/gst/gstvalue.c:
47349 * examples/appreader/appreader.c:
47350 * examples/controller/audio-example.c:
47351 * examples/cutter/cutter.c:
47352 * examples/cutter/cutter.h:
47353 * examples/mixer/mixer.c:
47354 * examples/mixer/mixer.h:
47355 * examples/retag/retag.c:
47356 * examples/retag/transcode.c:
47357 * libs/gst/controller/gstcontroller.c:
47358 * libs/gst/controller/gstcontroller.h:
47359 * libs/gst/controller/gsthelper.c:
47360 * tests/check/gst/gstbin.c:
47361 * tests/check/gst/gstcaps.c:
47362 * tests/check/gst/gstvalue.c:
47363 * tests/old/examples/appreader/appreader.c:
47364 * tests/old/examples/controller/audio-example.c:
47365 * tests/old/examples/cutter/cutter.c:
47366 * tests/old/examples/cutter/cutter.h:
47367 * tests/old/examples/mixer/mixer.c:
47368 * tests/old/examples/mixer/mixer.h:
47369 * tests/old/examples/retag/retag.c:
47370 * tests/old/examples/retag/transcode.c:
47371 * win32/common/gstconfig.h:
47372 * win32/common/gstversion.h:
47374 * win32/gstconfig.h:
47375 * win32/gstversion.h:
47378 * win32/vs7/mman.h:
47380 Original commit message from CVS:
47383 2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47385 * tests/old/testsuite/Makefile.am:
47386 * tests/old/testsuite/bytestream/.gitignore:
47387 * tests/old/testsuite/bytestream/Makefile.am:
47388 * tests/old/testsuite/bytestream/filepadsink.c:
47389 * tests/old/testsuite/bytestream/gstbstest.c:
47390 * tests/old/testsuite/bytestream/test1.c:
47391 * tests/old/testsuite/bytestream/testfile1:
47392 * tests/old/testsuite/caps/normalisation.c:
47393 * tests/old/testsuite/caps/random.c:
47394 * tests/old/testsuite/cleanup/.gitignore:
47395 * tests/old/testsuite/cleanup/Makefile.am:
47396 * tests/old/testsuite/cleanup/cleanup1.c:
47397 * tests/old/testsuite/cleanup/cleanup2.c:
47398 * tests/old/testsuite/cleanup/cleanup3.c:
47399 * tests/old/testsuite/cleanup/cleanup4.c:
47400 * tests/old/testsuite/cleanup/cleanup5.c:
47401 * tests/old/testsuite/controller/interpolator.c:
47402 * tests/old/testsuite/debug/printf_extension.c:
47403 * tests/old/testsuite/elements/tee.c:
47404 * tests/old/testsuite/negotiation/.gitignore:
47405 * tests/old/testsuite/negotiation/Makefile.am:
47406 * tests/old/testsuite/negotiation/pad_link.c:
47407 * tests/old/testsuite/pad/Makefile.am:
47408 * tests/old/testsuite/pad/chainnopull.c:
47409 * tests/old/testsuite/pad/getnopush.c:
47410 * tests/old/testsuite/pad/link.c:
47411 * tests/old/testsuite/refcounting/sched.c:
47412 * tests/old/testsuite/registry/Makefile.am:
47413 * tests/old/testsuite/registry/gst-print-formats.c:
47414 * tests/old/testsuite/schedulers/.gitignore:
47415 * tests/old/testsuite/schedulers/142183-2.c:
47416 * tests/old/testsuite/schedulers/142183.c:
47417 * tests/old/testsuite/schedulers/143777-2.c:
47418 * tests/old/testsuite/schedulers/143777.c:
47419 * tests/old/testsuite/schedulers/147713.c:
47420 * tests/old/testsuite/schedulers/147819.c:
47421 * tests/old/testsuite/schedulers/147894-2.c:
47422 * tests/old/testsuite/schedulers/147894.c:
47423 * tests/old/testsuite/schedulers/Makefile.am:
47424 * tests/old/testsuite/schedulers/group_link.c:
47425 * tests/old/testsuite/schedulers/queue_link.c:
47426 * tests/old/testsuite/schedulers/relink.c:
47427 * tests/old/testsuite/schedulers/unlink.c:
47428 * tests/old/testsuite/schedulers/unref.c:
47429 * tests/old/testsuite/schedulers/useless_iteration.c:
47430 * tests/old/testsuite/states/bin.c:
47431 * testsuite/Makefile.am:
47432 * testsuite/bytestream/.gitignore:
47433 * testsuite/bytestream/Makefile.am:
47434 * testsuite/bytestream/filepadsink.c:
47435 * testsuite/bytestream/gstbstest.c:
47436 * testsuite/bytestream/test1.c:
47437 * testsuite/bytestream/testfile1:
47438 * testsuite/caps/normalisation.c:
47439 * testsuite/caps/random.c:
47440 * testsuite/cleanup/.gitignore:
47441 * testsuite/cleanup/Makefile.am:
47442 * testsuite/cleanup/cleanup1.c:
47443 * testsuite/cleanup/cleanup2.c:
47444 * testsuite/cleanup/cleanup3.c:
47445 * testsuite/cleanup/cleanup4.c:
47446 * testsuite/cleanup/cleanup5.c:
47447 * testsuite/controller/interpolator.c:
47448 * testsuite/debug/printf_extension.c:
47449 * testsuite/elements/tee.c:
47450 * testsuite/negotiation/.gitignore:
47451 * testsuite/negotiation/Makefile.am:
47452 * testsuite/negotiation/pad_link.c:
47453 * testsuite/pad/Makefile.am:
47454 * testsuite/pad/chainnopull.c:
47455 * testsuite/pad/getnopush.c:
47456 * testsuite/pad/link.c:
47457 * testsuite/refcounting/sched.c:
47458 * testsuite/registry/Makefile.am:
47459 * testsuite/registry/gst-print-formats.c:
47460 * testsuite/schedulers/.gitignore:
47461 * testsuite/schedulers/142183-2.c:
47462 * testsuite/schedulers/142183.c:
47463 * testsuite/schedulers/143777-2.c:
47464 * testsuite/schedulers/143777.c:
47465 * testsuite/schedulers/147713.c:
47466 * testsuite/schedulers/147819.c:
47467 * testsuite/schedulers/147894-2.c:
47468 * testsuite/schedulers/147894.c:
47469 * testsuite/schedulers/Makefile.am:
47470 * testsuite/schedulers/group_link.c:
47471 * testsuite/schedulers/queue_link.c:
47472 * testsuite/schedulers/relink.c:
47473 * testsuite/schedulers/unlink.c:
47474 * testsuite/schedulers/unref.c:
47475 * testsuite/schedulers/useless_iteration.c:
47476 * testsuite/states/bin.c:
47477 remove obsolete tests whitespace fixes
47478 Original commit message from CVS:
47479 remove obsolete tests
47482 2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47484 configure.ac: correctly make conditionals
47485 Original commit message from CVS:
47487 correctly make conditionals
47488 * gst/elements/Makefile.am:
47489 * gst/elements/gstelements.c:
47490 fix typo causing fdsrc not to build
47492 2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47494 * gst/base/gstadapter.c:
47495 * gst/base/gstbasesink.c:
47496 * gst/base/gstbasetransform.c:
47497 * gst/base/gstbasetransform.h:
47498 * gst/base/gstcollectpads.c:
47499 * gst/base/gstcollectpads.h:
47500 * gst/base/gstpushsrc.h:
47501 * gst/base/gsttypefindhelper.c:
47502 * gst/base/gsttypefindhelper.h:
47503 * gst/elements/gstbufferstore.c:
47504 * gst/elements/gstcapsfilter.c:
47505 * gst/elements/gstfakesink.c:
47506 * gst/elements/gstfdsink.c:
47507 * gst/elements/gstfdsink.h:
47508 * gst/elements/gstfdsrc.c:
47509 * gst/elements/gstfdsrc.h:
47510 * gst/elements/gstfilesrc.c:
47511 * gst/elements/gstidentity.c:
47512 * gst/elements/gstidentity.h:
47513 * gst/elements/gsttee.c:
47514 * gst/elements/gsttee.h:
47515 * gst/elements/gsttypefindelement.c:
47516 * gst/elements/gsttypefindelement.h:
47517 * gst/glib-compat.c:
47524 * gst/gstchildproxy.c:
47526 * gst/gstelement.c:
47527 * gst/gstelementfactory.c:
47528 * gst/gstelementfactory.h:
47533 * gst/gstghostpad.c:
47536 * gst/gstindexfactory.c:
47537 * gst/gstindexfactory.h:
47540 * gst/gstinterface.c:
47541 * gst/gstiterator.c:
47543 * gst/gstmemchunk.c:
47544 * gst/gstmessage.c:
47545 * gst/gstmessage.h:
47546 * gst/gstminiobject.c:
47551 * gst/gstpadtemplate.c:
47552 * gst/gstpadtemplate.h:
47553 * gst/gstpipeline.c:
47556 * gst/gstpluginfeature.c:
47561 * gst/gstregistry.h:
47562 * gst/gstregistryxml.c:
47563 * gst/gststructure.c:
47564 * gst/gststructure.h:
47565 * gst/gstsystemclock.c:
47566 * gst/gsttaglist.c:
47567 * gst/gsttagsetter.c:
47570 * gst/gsttypefind.c:
47571 * gst/gsttypefind.h:
47572 * gst/gsttypefindfactory.c:
47573 * gst/gsttypefindfactory.h:
47579 * gst/indexers/gstfileindex.c:
47580 * gst/indexers/gstmemindex.c:
47581 * gst/parse/types.h:
47582 * libs/gst/base/gstadapter.c:
47583 * libs/gst/base/gstbasesink.c:
47584 * libs/gst/base/gstbasetransform.c:
47585 * libs/gst/base/gstbasetransform.h:
47586 * libs/gst/base/gstcollectpads.c:
47587 * libs/gst/base/gstcollectpads.h:
47588 * libs/gst/base/gstpushsrc.h:
47589 * libs/gst/base/gsttypefindhelper.c:
47590 * libs/gst/base/gsttypefindhelper.h:
47591 * plugins/elements/gstbufferstore.c:
47592 * plugins/elements/gstcapsfilter.c:
47593 * plugins/elements/gstfakesink.c:
47594 * plugins/elements/gstfdsink.c:
47595 * plugins/elements/gstfdsink.h:
47596 * plugins/elements/gstfdsrc.c:
47597 * plugins/elements/gstfdsrc.h:
47598 * plugins/elements/gstfilesrc.c:
47599 * plugins/elements/gstidentity.c:
47600 * plugins/elements/gstidentity.h:
47601 * plugins/elements/gstqueue.c:
47602 * plugins/elements/gstqueue.h:
47603 * plugins/elements/gsttee.c:
47604 * plugins/elements/gsttee.h:
47605 * plugins/elements/gsttypefindelement.c:
47606 * plugins/elements/gsttypefindelement.h:
47607 * plugins/indexers/gstfileindex.c:
47608 * plugins/indexers/gstmemindex.c:
47610 Original commit message from CVS:
47613 2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47615 configure.ac: check for some headers
47616 Original commit message from CVS:
47618 check for some headers
47619 * gst/elements/Makefile.am:
47620 * gst/elements/gstelements.c:
47621 don't compile fdsrc without sys/socket.h
47622 * gst/indexers/Makefile.am:
47623 * gst/indexers/gstindexers.c: (plugin_init):
47624 don't compile fileindex without mmap
47626 2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47628 configure.ac: reorganize clean up document more remove cruft
47629 Original commit message from CVS:
47635 * check/Makefile.am:
47636 * docs/gst/Makefile.am:
47637 * examples/helloworld/Makefile.am:
47639 * gst/base/Makefile.am:
47640 * gst/check/Makefile.am:
47641 * gst/elements/Makefile.am:
47642 * gst/indexers/Makefile.am:
47643 * gst/parse/Makefile.am:
47644 * libs/gst/controller/Makefile.am:
47645 * libs/gst/dataprotocol/Makefile.am:
47646 * examples/helloworld/helloworld.c: (event_loop):
47647 compile fixes, though it's not being compiled currently
47649 2005-10-15 13:24:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47651 * pkgconfig/gstreamer-base-uninstalled.pc.in:
47652 * pkgconfig/gstreamer-check-uninstalled.pc.in:
47653 * pkgconfig/gstreamer-check.pc.in:
47654 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
47655 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
47656 * pkgconfig/gstreamer-uninstalled.pc.in:
47657 * pkgconfig/gstreamer.pc.in:
47659 Original commit message from CVS:
47662 2005-10-15 12:03:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47664 * libs/gst/getbits/.gitignore:
47666 Original commit message from CVS:
47669 2005-10-15 10:34:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47672 * gst/schedulers/.gitignore:
47674 Original commit message from CVS:
47677 2005-10-15 00:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47679 * gst/gstelement.c:
47681 * gst/gststructure.c:
47683 signedness/type fixes
47684 Original commit message from CVS:
47685 signedness/type fixes
47687 2005-10-15 00:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47690 signedness/type fixes
47691 Original commit message from CVS:
47692 signedness/type fixes
47694 2005-10-15 00:15:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47696 * gst/gstelementfactory.c:
47697 * gst/gstelementfactory.h:
47700 Original commit message from CVS:
47703 2005-10-15 00:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47708 Original commit message from CVS:
47711 2005-10-14 17:01:56 +0000 Tim-Philipp Müller <tim@centricular.net>
47713 check/gst/gsttag.c: Add some simple tests for the new taglist date API.
47714 Original commit message from CVS:
47715 * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
47716 Add some simple tests for the new taglist date API.
47718 2005-10-14 14:10:24 +0000 Tim-Philipp Müller <tim@centricular.net>
47720 gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
47721 Original commit message from CVS:
47722 * gst/elements/gstfakesink.c: (gst_fake_sink_render):
47723 * gst/elements/gstfakesrc.c: (gst_fake_src_create):
47724 Beautify 'last-message' output: print 'none' for buffer timestamps
47725 and durations if none is set; improve alignment with next messages.
47727 2005-10-14 11:09:29 +0000 Tim-Philipp Müller <tim@centricular.net>
47729 Add new API to check plugin feature version requirements.
47730 Original commit message from CVS:
47731 * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
47732 * gst/gstpluginfeature.h:
47733 * gst/gstregistry.c: (gst_default_registry_check_feature_version):
47734 * gst/gstregistry.h:
47735 * docs/gst/gstreamer-sections.txt:
47736 Add new API to check plugin feature version requirements.
47737 * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
47738 Some basic tests for the above.
47740 2005-10-13 21:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47742 gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
47743 Original commit message from CVS:
47744 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
47745 * gst/gststructure.c: (gst_structure_to_string):
47746 guard against NULL printf - happens when for example
47747 a message structure with GstClock gets serialized
47749 2005-10-13 18:33:27 +0000 Tim-Philipp Müller <tim@centricular.net>
47751 gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
47752 Original commit message from CVS:
47753 * gst/base/gstcollectpads.c: (gst_collectpads_event):
47754 Fix presumable copy'n'pasto.
47756 2005-10-13 17:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47758 * gst/elements/gstelements.c:
47759 * gst/elements/gstfilesrc.c:
47760 * plugins/elements/gstelements.c:
47761 * plugins/elements/gstfilesrc.c:
47762 add correct header for WIN32
47763 Original commit message from CVS:
47764 add correct header for WIN32
47766 2005-10-13 17:43:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47768 gst/elements/: fix some signedness
47769 Original commit message from CVS:
47770 * gst/elements/gstfakesrc.h:
47771 * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
47772 * gst/elements/gsttypefindelement.c:
47773 fix some signedness
47774 * gst/elements/gstfilesink.c: (gst_file_sink_render):
47775 I wonder if this could actually write +2GB files before
47777 2005-10-13 17:24:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47779 * win32/common/libgstreamer.def:
47781 Original commit message from CVS:
47784 2005-10-13 17:20:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47786 * gst/glib-compat.h:
47788 include header correctly; show me the name
47789 Original commit message from CVS:
47790 include header correctly; show me the name
47792 2005-10-13 16:34:04 +0000 Andy Wingo <wingo@pobox.com>
47796 Original commit message from CVS:
47799 2005-10-13 16:26:12 +0000 Andy Wingo <wingo@pobox.com>
47801 libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
47802 Original commit message from CVS:
47803 2005-10-13 Andy Wingo <wingo@pobox.com>
47804 * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
47805 Fix Timmeke Waymans bug.
47806 (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
47807 string of the proper length to gst_caps_from_string. There's a
47808 potential for, before this fix, that this could cause someone
47809 connecting over the network to cause a segfault if the payload is
47810 not NUL-terminated.
47812 2005-10-13 15:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47815 Original commit message from CVS:
47816 * docs/design/draft-push-pull.txt:
47817 * docs/design/part-overview.txt:
47818 * docs/random/TODO-pre-0.9:
47819 * docs/random/old/ChangeLog.gstreamer:
47820 * gst/base/gstpushsrc.c:
47824 2005-10-13 15:23:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47826 gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
47827 Original commit message from CVS:
47828 * gst/glib-compat.c: (gst_flags_get_first_value):
47829 * gst/glib-compat.h:
47830 * gst/gstvalue.c: (gst_value_deserialize_int_helper),
47831 (gst_value_compare_double), (gst_value_serialize_flags):
47832 GLib 2.6 g_flags_get_first_value has a bug that triggers an
47835 2005-10-13 15:22:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47837 gst/base/: fix up debugging
47838 Original commit message from CVS:
47839 2005-10-13 Thomas Vander Stichele <thomas at apestaart dot org>
47840 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47841 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
47843 * tools/gst-launch.c: (event_loop):
47844 print out clock nicely
47846 2005-10-13 15:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
47848 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
47849 Original commit message from CVS:
47850 * docs/gst/gstreamer-sections.txt:
47851 * gst/gsttaglist.h:
47852 * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
47853 (gst_tag_list_get_date_index):
47854 Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
47855 GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
47857 2005-10-13 14:55:17 +0000 Julien Moutte <julien@moutte.net>
47859 gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
47860 Original commit message from CVS:
47861 2005-10-13 Julien MOUTTE <julien@moutte.net>
47862 * gst/base/gstcollectpads.c: (gst_collectpads_event),
47863 (gst_collectpads_chain):
47864 * gst/base/gstcollectpads.h: Handle newsegment and store
47868 2005-10-13 09:57:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47870 fix GOption context leaks doc fixes
47871 Original commit message from CVS:
47872 * docs/gst/gstreamer-sections.txt:
47875 * tools/gst-inspect.c: (main):
47876 * tools/gst-launch.c: (main):
47877 * tools/gst-run.c: (main):
47878 * tools/gst-xmlinspect.c: (main):
47879 fix GOption context leaks
47882 2005-10-12 22:34:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47884 gst/gstbus.c: use HAVE_UNISTD_H
47885 Original commit message from CVS:
47888 * win32/common/config.h:
47890 * win32/vs6/grammar.dsp:
47891 * win32/vs6/libgstelements.dsp:
47892 * win32/vs6/libgstreamer.dsp:
47895 2005-10-12 22:00:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47897 * win32/common/libgstbase.def:
47898 had a few too many 0D bytes
47899 Original commit message from CVS:
47900 had a few too many 0D bytes
47902 2005-10-12 21:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47904 gst/base/: fix more guint64<->gdouble conversions
47905 Original commit message from CVS:
47906 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47907 * gst/base/gstbasesrc.c: (gst_base_src_query):
47908 fix more guint64<->gdouble conversions
47910 2005-10-12 20:23:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47912 Makefile.am: add win32-update target
47913 Original commit message from CVS:
47915 add win32-update target
47916 * win32/common/gstconfig.h:
47917 * win32/common/gstenumtypes.c:
47918 * win32/common/gstenumtypes.h:
47919 * win32/common/gstversion.h:
47920 add files that visual studio can't generate
47922 2005-10-12 19:38:44 +0000 Wim Taymans <wim.taymans@gmail.com>
47924 gst/: Protect flags with proper lock. unref provided cached clock in dispose.
47925 Original commit message from CVS:
47926 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47927 (reset_degree), (gst_bin_dispose), (bin_bus_handler):
47928 * gst/gstelement.c: (gst_element_commit_state),
47929 (gst_element_set_state):
47930 Protect flags with proper lock.
47931 unref provided cached clock in dispose.
47933 2005-10-12 19:14:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47935 * gst/gstconfig.h.in:
47937 Original commit message from CVS:
47940 2005-10-12 19:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47942 removed unused flags from miniobject doc fixes
47943 Original commit message from CVS:
47945 * gst/gstminiobject.h:
47947 * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
47948 removed unused flags from miniobject
47951 2005-10-12 18:03:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47953 * win32/vs6/grammar.dsp:
47954 * win32/vs6/gst_inspect.dsp:
47955 * win32/vs6/gst_launch.dsp:
47956 * win32/vs6/gstreamer.dsw:
47957 * win32/vs6/libgstbase.dsp:
47958 * win32/vs6/libgstelements.dsp:
47959 * win32/vs6/libgstreamer.dsp:
47960 convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
47961 Original commit message from CVS:
47962 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
47964 2005-10-12 16:03:39 +0000 Wim Taymans <wim.taymans@gmail.com>
47966 gst/elements/gstfilesink.c: Flush before seeking.
47967 Original commit message from CVS:
47968 * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
47969 (gst_file_sink_event), (gst_file_sink_render):
47970 Flush before seeking.
47972 2005-10-12 15:58:24 +0000 Andy Wingo <wingo@pobox.com>
47974 gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
47975 Original commit message from CVS:
47976 2005-10-12 Andy Wingo <wingo@pobox.com>
47977 * gst/gst.c (gst_init_check): Ignore unknown options, as has
47978 always been the case.
47980 2005-10-12 14:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
47982 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47983 Original commit message from CVS:
47984 * check/gst/gstbin.c: (GST_START_TEST):
47985 * docs/gst/gstreamer-sections.txt:
47986 * gst/base/gstbasesink.c: (gst_base_sink_init):
47987 * gst/base/gstbasesrc.c: (gst_base_src_init),
47988 (gst_base_src_get_range), (gst_base_src_check_get_range),
47989 (gst_base_src_start), (gst_base_src_stop):
47990 * gst/base/gstbasesrc.h:
47991 * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
47992 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47993 (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
47997 * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
47999 * gst/gstelement.c: (gst_element_is_locked_state),
48000 (gst_element_set_locked_state), (gst_element_commit_state),
48001 (gst_element_set_state):
48002 * gst/gstelement.h:
48003 * gst/gstindex.c: (gst_index_init):
48005 * gst/gstminiobject.h:
48006 * gst/gstobject.c: (gst_object_init), (gst_object_sink),
48007 (gst_object_set_parent):
48009 * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
48010 (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
48012 * gst/gstpadtemplate.h:
48013 * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
48014 (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
48015 * gst/gstpipeline.h:
48016 * gst/indexers/gstfileindex.c: (gst_file_index_load),
48017 (gst_file_index_commit):
48018 * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
48019 * testsuite/pad/link.c: (gst_test_src_init),
48020 (gst_test_filter_init), (gst_test_sink_init):
48021 * testsuite/states/locked.c: (main):
48022 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
48023 moved bitshift from macro to enum definition
48025 2005-10-12 14:12:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48027 gst/: Some more debugging info.
48028 Original commit message from CVS:
48029 * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
48030 * gst/elements/gstfilesink.c: (gst_file_sink_event),
48031 (gst_file_sink_render):
48032 Some more debugging info.
48034 2005-10-12 12:58:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48037 Original commit message from CVS:
48038 * docs/design/part-states.txt:
48039 * tools/gst-launch.c: (main):
48041 Revert non-intentional change.
48043 2005-10-12 12:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
48045 Use GstClockTime in _get_state() instead of GTimeVal.
48046 Original commit message from CVS:
48047 * check/gst/gstbin.c: (GST_START_TEST):
48048 * check/gst/gstelement.c: (GST_START_TEST):
48049 * check/gst/gstevent.c: (GST_START_TEST), (test_event):
48050 * check/gst/gstghostpad.c: (GST_START_TEST):
48051 * check/gst/gstpipeline.c: (GST_START_TEST):
48052 * check/pipelines/simple_launch_lines.c: (run_pipeline):
48053 * check/states/sinks.c: (GST_START_TEST):
48054 * gst/elements/gsttypefindelement.c: (stop_typefinding):
48055 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
48056 (gst_bin_remove_func), (gst_bin_get_state_func),
48057 (gst_bin_recalc_state), (gst_bin_change_state_func),
48059 * gst/gstelement.c: (gst_element_get_state_func),
48060 (gst_element_get_state), (gst_element_abort_state),
48061 (gst_element_commit_state), (gst_element_set_state),
48062 (gst_element_change_state), (gst_element_change_state_func):
48063 * gst/gstelement.h:
48064 * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
48065 (gst_pipeline_provide_clock_func):
48066 * gst/gstutils.c: (gst_element_link_pads_filtered):
48067 * tools/gst-launch.c: (main):
48068 * tools/gst-typefind.c: (main):
48069 Use GstClockTime in _get_state() instead of GTimeVal.
48070 Remove old code in gstutils.c
48072 2005-10-12 11:49:35 +0000 Andy Wingo <wingo@pobox.com>
48074 gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
48075 Original commit message from CVS:
48076 2005-10-12 Andy Wingo <wingo@pobox.com>
48077 * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
48078 there is no task. Shouldn't affect any code, as nothing in our
48079 plugins checks this return value.
48080 (gst_pad_stop_task): Also take the stream lock if the pad has no
48081 task. Docs updated.
48083 2005-10-12 10:05:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48085 gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
48086 Original commit message from CVS:
48087 * gst/gstpad.c: (pre_activate), (post_activate),
48088 (gst_pad_activate_pull), (gst_pad_activate_push):
48089 Cleanup activation code. Reset old state if
48092 2005-10-12 09:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
48094 gst/base/gstbasesink.c: No need to prerol after receiving EOS.
48095 Original commit message from CVS:
48096 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48097 (gst_base_sink_change_state):
48098 No need to prerol after receiving EOS.
48099 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48100 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
48101 * gst/elements/gstidentity.c: (gst_identity_event):
48102 Print events more verbosely.
48104 2005-10-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
48106 check/: Moved sinks2 testcode in sinks check.
48107 Original commit message from CVS:
48108 * check/Makefile.am:
48109 * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
48110 * check/states/sinks2.c:
48111 Moved sinks2 testcode in sinks check.
48112 * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
48113 (gst_bin_remove_func), (gst_bin_recalc_state),
48114 (gst_bin_change_state_func), (bin_bus_handler):
48115 Fix potential race condition when _get_state() iterated over an
48116 ASYNC element right before it posted a state completion.
48118 Do proper cast here.
48119 * gst/gstevent.c: (gst_event_new_newsegment),
48120 (gst_event_parse_newsegment):
48121 A playback rate of 0.0 is not allowed.
48123 2005-10-12 02:26:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48126 autoconf for freebsd
48127 Original commit message from CVS:
48128 autoconf for freebsd
48130 2005-10-12 02:25:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48133 autoconf for freebsd
48134 Original commit message from CVS:
48135 autoconf for freebsd
48137 2005-10-12 02:23:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48140 autoconf for freebsd
48141 Original commit message from CVS:
48142 autoconf for freebsd
48144 2005-10-12 02:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48147 autoconf for freebsd
48148 Original commit message from CVS:
48149 autoconf for freebsd
48151 2005-10-12 02:16:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48154 autoconf for freebsd
48155 Original commit message from CVS:
48156 autoconf for freebsd
48158 2005-10-11 18:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48160 win32/: Visual Studio 6 project files, and a new common directory.
48161 Original commit message from CVS:
48162 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
48163 * win32/common/config.h:
48164 * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
48165 (_trewinddir), (_ttelldir), (_tseekdir):
48166 * win32/common/dirent.h:
48167 * win32/common/gtchar.h:
48168 * win32/common/libgstbase.def:
48169 * win32/common/libgstreamer.def:
48170 * win32/vs6/grammar.dsp:
48171 * win32/vs6/gst_inspect.dsp:
48172 * win32/vs6/gst_launch.dsp:
48173 * win32/vs6/gstreamer.dsw:
48174 * win32/vs6/libgstbase.dsp:
48175 * win32/vs6/libgstelements.dsp:
48176 * win32/vs6/libgstreamer.dsp:
48177 Visual Studio 6 project files, and a new common directory.
48180 2005-10-11 17:33:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48182 * gst/base/gstbasesink.h:
48183 * libs/gst/base/gstbasesink.h:
48185 Original commit message from CVS:
48188 2005-10-11 17:32:00 +0000 Wim Taymans <wim.taymans@gmail.com>
48190 gst/base/gstbasesink.*: Correctly parse newsegment info.
48191 Original commit message from CVS:
48192 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48193 (gst_base_sink_do_sync), (gst_base_sink_query),
48194 (gst_base_sink_change_state):
48195 * gst/base/gstbasesink.h:
48196 Correctly parse newsegment info.
48198 2005-10-11 16:54:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48200 gst/gst.c: split plugin paths correctly
48201 Original commit message from CVS:
48202 2005-10-11 Thomas Vander Stichele <thomas at apestaart dot org>
48203 * gst/gst.c: (init_post):
48204 split plugin paths correctly
48206 2005-10-11 16:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
48208 Added extra flag to newsegment for future API freeze.
48209 Original commit message from CVS:
48210 * check/gst/gstevent.c: (GST_START_TEST):
48211 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48212 (gst_base_sink_change_state):
48213 * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
48214 * gst/base/gstbasetransform.c: (gst_base_transform_event):
48215 * gst/elements/gstfilesink.c: (gst_file_sink_event):
48216 * gst/gstevent.c: (gst_event_new_newsegment),
48217 (gst_event_parse_newsegment):
48219 Added extra flag to newsegment for future API freeze.
48220 Updated check and base elements.
48222 2005-10-11 16:25:35 +0000 Julien Moutte <julien@moutte.net>
48224 gst/base/gstcollectpads.*: Handle EOS correctly.
48225 Original commit message from CVS:
48226 2005-10-11 Julien MOUTTE <julien@moutte.net>
48227 * gst/base/gstcollectpads.c: (gst_collectpads_init),
48228 (gst_collectpads_add_pad), (gst_collectpads_pop),
48229 (gst_collectpads_event), (gst_collectpads_chain):
48230 * gst/base/gstcollectpads.h: Handle EOS correctly.
48232 2005-10-11 16:21:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48235 * tools/gst-launch.c:
48236 more str null protection
48237 Original commit message from CVS:
48238 more str null protection
48240 2005-10-11 16:05:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48242 gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
48243 Original commit message from CVS:
48244 * gst/gst-i18n-lib.h:
48245 check for ENABLE_NLS, not GETTEXT_PACKAGE
48246 * gst/gstregistry.c: (gst_registry_add_plugin),
48247 (gst_registry_scan_path_level),
48248 (_gst_registry_remove_cache_plugins):
48249 protect possibly NULL strings
48250 * gst/parse/types.h:
48251 config.h already included before
48252 * tools/gst-inspect.c: (main):
48253 sys/wait.h also doesn´t exist on mingw, so change the ifdef check
48254 check for ENABLE_NLS, not GETTEXT_PACKAGE
48255 * tools/gst-launch.c: (main):
48256 check for ENABLE_NLS, not GETTEXT_PACKAGE
48257 This commit brought to you from msys/mingw
48259 2005-10-11 15:26:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48261 configure.ac: if we don't have glib, fail before testing 2.8
48262 Original commit message from CVS:
48264 if we don't have glib, fail before testing 2.8
48265 * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
48266 fix a leak, should fix plugins-base testsuite
48268 2005-10-11 15:23:10 +0000 Andy Wingo <wingo@pobox.com>
48270 gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
48271 Original commit message from CVS:
48272 2005-10-11 Andy Wingo <wingo@pobox.com>
48273 * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
48274 take the mode we're going to as an arg. Go head and set the mode
48275 and flushing flags now, so that if the activate function starts a
48276 thread all the flags will be in the right state.
48277 (post_activate): Renamed also. Just handle making sure streaming
48278 finishes for the deactivation case, and setting the deactivated
48280 (gst_pad_set_active): Complain loudly if deactivation fails.
48281 (gst_pad_activate_pull): Adapt to pre/post_activate changes.
48282 (gst_pad_activate_push): Adapt to pre/post_activate changes,
48283 remove the terrible hack.
48285 2005-10-11 15:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
48287 gst/gstbin.*: Prepare to make current EOS message queue more generic.
48288 Original commit message from CVS:
48289 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
48290 (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
48291 (gst_bin_recalc_state), (gst_bin_change_state_func),
48292 (gst_bin_dispose), (bin_bus_handler):
48294 Prepare to make current EOS message queue more generic.
48296 * gst/gstevent.c: (gst_event_new_newsegment),
48297 (gst_event_parse_newsegment):
48299 Rename base to stream_time.
48300 * gst/gstmessage.h:
48303 2005-10-11 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
48305 gst/gstbin.*: Work on proper clock selection.
48306 Original commit message from CVS:
48307 * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
48308 (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
48309 (gst_bin_change_state_func), (bin_bus_handler):
48311 Work on proper clock selection.
48313 2005-10-11 12:42:23 +0000 Edward Hervey <bilboed@bilboed.com>
48315 libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
48316 Original commit message from CVS:
48317 * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
48318 * libs/gst/controller/gstcontroller.h:
48319 Added GList* version of _remove_properties() in order to be able to wrap
48322 2005-10-11 11:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
48324 docs/design/part-states.txt: Some more docs.
48325 Original commit message from CVS:
48326 * docs/design/part-states.txt:
48328 * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
48329 (gst_bin_change_state_func), (bin_bus_handler):
48330 Doc updates. Don't distribute the same clock over and over again.
48334 * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
48335 (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
48336 (gst_pad_send_event):
48338 Make probe emission threadsafe again.
48339 Register quarks and move _get_name() from utils.
48341 * gst/gstpipeline.c: (gst_pipeline_class_init),
48342 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
48343 Only redistribute the clock of it changed.
48344 * gst/gstsystemclock.h:
48348 Moved the _flow_get_name() to GstPad.
48350 2005-10-11 09:14:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48354 if we log our init, should also log finalize
48355 Original commit message from CVS:
48356 if we log our init, should also log finalize
48358 2005-10-10 23:55:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48361 * check/gst-libs/gdp.c:
48362 * check/gst/gstcaps.c:
48364 * libs/gst/dataprotocol/dataprotocol.c:
48365 * tests/check/gst/gstcaps.c:
48366 * tests/check/libs/gdp.c:
48367 fix more valgrind warnings before turning up the heat
48368 Original commit message from CVS:
48369 fix more valgrind warnings before turning up the heat
48371 2005-10-10 23:11:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48373 * gst/parse/grammar.y:
48374 don't declare on the proper define
48375 Original commit message from CVS:
48376 don't declare on the proper define
48378 2005-10-10 22:59:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48380 * gst/parse/grammar.y:
48381 unmangle the nesting a little
48382 Original commit message from CVS:
48383 unmangle the nesting a little
48385 2005-10-10 22:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48387 gst/parse/grammar.y: some cleanup before the hacking
48388 Original commit message from CVS:
48389 * gst/parse/grammar.y:
48390 some cleanup before the hacking
48392 2005-10-10 18:16:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48394 gst/base/gstbasesrc.c: use conversions
48395 Original commit message from CVS:
48396 * gst/base/gstbasesrc.c: (gst_base_src_query):
48398 * gst/gstutils.c: (gst_guint64_to_gdouble),
48399 (gst_gdouble_to_guint64), (gst_util_uint64_scale):
48401 externalize, basesrc uses it
48402 obviously the implementation needs testing
48404 2005-10-10 17:05:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48407 another cast bites the dust
48408 Original commit message from CVS:
48409 another cast bites the dust
48411 2005-10-10 16:45:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48414 another cast bites the dust
48415 Original commit message from CVS:
48416 another cast bites the dust
48418 2005-10-10 16:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
48421 Original commit message from CVS:
48422 * tests/sched/Makefile.am:
48423 * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
48424 (make_pipeline3), (make_pipeline4), (print_elem), (main):
48426 2005-10-10 16:38:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48428 gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
48429 Original commit message from CVS:
48430 * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
48431 apparently converting from guint64 to double is not implemented
48434 2005-10-10 16:38:26 +0000 Wim Taymans <wim.taymans@gmail.com>
48436 check/: Check fixes, use API as stated in design docs, remove hacks.
48437 Original commit message from CVS:
48438 * check/Makefile.am:
48439 * check/generic/states.c: (GST_START_TEST):
48440 * check/gst/gstbin.c: (GST_START_TEST):
48441 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
48442 * check/states/sinks.c: (GST_START_TEST):
48443 * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
48445 Check fixes, use API as stated in design docs, remove hacks.
48446 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48447 (gst_base_sink_change_state):
48448 Catch stopping our task while we're shutting down.
48449 * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
48450 (gst_bin_remove_func), (gst_bin_get_state_func),
48451 (gst_bin_recalc_state), (gst_bin_change_state_func),
48454 * gst/gstelement.c: (gst_element_init),
48455 (gst_element_get_state_func), (gst_element_abort_state),
48456 (gst_element_commit_state), (gst_element_lost_state),
48457 (gst_element_set_state), (gst_element_change_state),
48458 (gst_element_change_state_func):
48459 * gst/gstelement.h:
48460 New state change algorithm (see #318116)
48461 * gst/gstpipeline.c: (gst_pipeline_class_init),
48462 (gst_pipeline_init), (gst_pipeline_set_property),
48463 (gst_pipeline_get_property), (do_pipeline_seek),
48464 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
48465 * gst/gstpipeline.h:
48466 Remove crude state change hacks.
48468 Remove crude hacks.
48469 * tools/gst-launch.c: (main):
48470 Fixes for state change. Needs some more work to fully use the
48473 2005-10-10 16:20:41 +0000 Andy Wingo <wingo@pobox.com>
48475 tests/Makefile.am (noinst_PROGRAMS): No more init.c.
48476 Original commit message from CVS:
48477 2005-10-10 Andy Wingo <wingo@pobox.com>
48478 * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
48480 2005-10-10 16:04:28 +0000 Andy Wingo <wingo@pobox.com>
48482 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...
48483 Original commit message from CVS:
48484 2005-10-10 Andy Wingo <wingo@pobox.com>
48485 * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
48486 this flag, but it's not even in GLib 2.6. Odd. Hack around the
48489 2005-10-10 15:58:32 +0000 Tim-Philipp Müller <tim@centricular.net>
48491 gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
48492 Original commit message from CVS:
48493 * gst/gstiterator.c: (gst_iterator_new):
48494 Fix my previous commit: GTypes passed to gst_iterator_new()
48495 can be fundamental types.
48497 2005-10-10 15:55:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48499 gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
48500 Original commit message from CVS:
48501 * gst/gstelement.c: (gst_element_iterate_pad_list),
48502 (gst_element_iterate_pads), (gst_element_iterate_src_pads),
48503 (gst_element_iterate_sink_pads):
48504 Use src/sink pads lists for the respective iterators instead
48507 2005-10-10 15:53:59 +0000 Ronald <rbultje@ronald.bitfreak.net>
48509 Merged in popt removal + GOption addition patch from Ronald, bug #169772.
48510 Original commit message from CVS:
48511 2005-10-10 Andy Wingo <wingo@pobox.com>
48512 Merged in popt removal + GOption addition patch from Ronald, bug
48514 * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
48515 GstElement macros around, remove popt-related symbols, add goption
48517 * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
48518 * docs/gst/Makefile.am:
48519 * docs/libs/Makefile.am: No POPT_CFLAGS.
48520 * examples/manual/Makefile.am:
48521 * docs/manual/basics-init.xml: Doc updates with an example.
48522 * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
48523 (gst_init), (parse_one_option), (parse_goption_arg):
48524 * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
48525 bit of hand merging and debugging to get the GOption stuff working
48527 * tests/Makefile.am:
48528 * tools/Makefile.am:
48529 * tools/gst-inspect.c: (main):
48530 * tools/gst-launch.c: (main):
48531 * tools/gst-run.c: (main):
48532 * tools/gst-xmlinspect.c: (main): Thanks Ronald!
48534 2005-10-10 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
48536 gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
48537 Original commit message from CVS:
48538 * gst/gstiterator.c: (gst_iterator_new):
48539 Add assertions to make sure passed GType is likely to really
48540 be a GType (as the compiler won't catch it if the size and
48541 GType arguments get mixed up, see #318447).
48543 2005-10-10 15:27:12 +0000 Tim-Philipp Müller <tim@centricular.net>
48545 gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
48546 Original commit message from CVS:
48547 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
48548 * gst/gstbin.c: (gst_bin_iterate_sorted):
48549 Pass GType and size arguments to gst_iterator_new() in the right
48550 order (maybe we should make _new() take the GType as first argument
48551 just like _new_list()?) (#318447).
48553 2005-10-10 15:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
48555 gst/gstelement.c: And free the GStaticRecMutex too
48556 Original commit message from CVS:
48557 * gst/gstelement.c: (gst_element_finalize):
48558 And free the GStaticRecMutex too
48560 2005-10-10 14:33:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48562 * win32/GStreamer.vcproj:
48563 * win32/vs7/GStreamer.vcproj:
48565 Original commit message from CVS:
48568 2005-10-10 14:33:13 +0000 Andy Wingo <wingo@pobox.com>
48570 gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
48571 Original commit message from CVS:
48572 2005-10-10 Andy Wingo <wingo@pobox.com>
48573 * gst/gstelement.c (gst_element_init, gst_element_finalize):
48574 Allocate and free the mutex properly.
48575 * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
48577 (GstElement): The state_lock is now recursive. Rebuild your
48578 plugins, suckers. Old macros adapted.
48580 2005-10-10 14:23:57 +0000 Andy Wingo <wingo@pobox.com>
48584 Original commit message from CVS:
48587 2005-10-10 14:23:26 +0000 Andy Wingo <wingo@pobox.com>
48589 docs/gst/gstreamer-sections.txt: Doc updates.
48590 Original commit message from CVS:
48591 2005-10-10 Andy Wingo <wingo@pobox.com>
48592 * docs/gst/gstreamer-sections.txt: Doc updates.
48594 * gst/gstutils.c (g_static_rec_cond_timed_wait)
48595 (g_static_rec_cond_wait): Ported from state changes patch, while
48596 we wait on bug #317802 to be solved in a well-distributed GLib.
48598 2005-10-10 14:15:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48601 * win32/libgstbase.def:
48602 * win32/libgstbase.vcproj:
48603 * win32/link_oldruntime.c:
48604 * win32/vs7/libgstbase.def:
48605 * win32/vs7/libgstbase.vcproj:
48606 * win32/vs7/link_oldruntime.c:
48607 add more win32 build files
48608 Original commit message from CVS:
48609 add more win32 build files
48611 2005-10-10 14:03:25 +0000 Andy Wingo <wingo@pobox.com>
48613 gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
48614 Original commit message from CVS:
48615 2005-10-10 Andy Wingo <wingo@pobox.com>
48616 * gst/gstelement.c (gst_element_change_state_func): Renamed from
48617 gst_element_change_state, variable name changes.
48618 (gst_element_change_state): Split out of gst_element_set_state in
48619 preparation for the state change merge. Doesn't pay attention to
48620 the 'transition' argument.
48621 (gst_element_set_state): Updates, hopefully purely cosmetic.
48622 (gst_element_sync_state_with_parent): MT-safety. Ported from the
48623 state change patch.
48624 (gst_element_get_state_func): Renamed from get_state, cosmetic
48627 2005-10-10 13:52:18 +0000 Sebastien Moutte <sebastien@moutte.net>
48629 updates for the win32 build (patch from Sebastien Moutte)
48630 Original commit message from CVS:
48631 * gst/elements/gstelements.c:
48632 * win32/GStreamer.vcproj:
48634 * win32/dirent.c: (_tseekdir):
48635 * win32/gst-inspect.vcproj:
48636 * win32/gst-launch.vcproj:
48637 * win32/gstconfig.h:
48638 * win32/gstelements.vcproj:
48639 * win32/gstenumtypes.c: (gst_object_flags_get_type):
48640 * win32/gstreamer.def:
48641 * win32/msvc71.sln:
48642 updates for the win32 build (patch from Sebastien Moutte)
48644 2005-10-10 11:52:58 +0000 Andy Wingo <wingo@pobox.com>
48646 gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
48647 Original commit message from CVS:
48648 2005-10-10 Andy Wingo <wingo@pobox.com>
48649 * gst/gstbin.c (gst_bin_get_state_func): Renamed from
48650 gst_bin_get_state, cleaned up (but no logic changes).
48651 (bin_element_is_sink): Comment updates.
48652 (sink_iterator_filter): Remove needless cast.
48653 (gst_bin_iterate_sinks): Doc update.
48654 (gst_bin_change_state_func): Renamed from gst_bin_change_state,
48655 cleaned up (but no logic changes).
48657 2005-10-10 11:04:55 +0000 Andy Wingo <wingo@pobox.com>
48659 check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
48660 Original commit message from CVS:
48661 2005-10-10 Andy Wingo <wingo@pobox.com>
48662 * check/states/sinks.c (test_src_sink): Cleanups from the state
48664 (test_livesrc_sink): Sync on the state.
48666 2005-10-10 10:59:33 +0000 Andy Wingo <wingo@pobox.com>
48668 check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
48669 Original commit message from CVS:
48670 2005-10-10 Andy Wingo <wingo@pobox.com>
48671 * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
48672 the state change patch.
48674 2005-10-10 10:57:40 +0000 Andy Wingo <wingo@pobox.com>
48676 check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
48677 Original commit message from CVS:
48678 2005-10-10 Andy Wingo <wingo@pobox.com>
48679 * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
48682 2005-10-10 10:50:12 +0000 Andy Wingo <wingo@pobox.com>
48684 check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
48685 Original commit message from CVS:
48686 2005-10-10 Andy Wingo <wingo@pobox.com>
48687 * check/gst/gstbin.c: Merge in some style fixes and additional
48688 checks from Wim's state change patch.
48690 2005-10-10 10:43:15 +0000 Tim-Philipp Müller <tim@centricular.net>
48692 gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
48693 Original commit message from CVS:
48694 * gst/base/gsttypefindhelper.c: (helper_find_peek),
48695 (gst_type_find_helper):
48696 Check whether we have the requested data already in our list of
48697 cached buffers before pulling a new buffer; also make the buffer
48698 list a GSList. Speeds up typefinding by ca. 5-10% altogether.
48700 2005-10-10 09:48:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48703 Original commit message from CVS:
48707 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
48708 don't use long long, it's not portable. Replacing with
48709 gint64 seems to work; let's hope no skeletons fall out of the closet.
48711 2005-10-10 08:51:59 +0000 Andy Wingo <wingo@pobox.com>
48713 autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
48714 Original commit message from CVS:
48715 2005-10-10 Andy Wingo <wingo@pobox.com>
48716 * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
48718 2005-10-09 20:49:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48720 more docs, fix compilation
48721 Original commit message from CVS:
48722 * docs/gst/gstreamer-sections.txt:
48727 * gst/gstmessage.c: (gst_message_parse_state_changed):
48730 more docs, fix compilation
48732 2005-10-09 20:19:48 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48734 gst/gstmessage.c: Fixed a few forgotten variables on previous commit
48735 Original commit message from CVS:
48736 2005-10-09 Philippe Khalaf <burger@speedy.org>
48737 * gst/gstmessage.c:
48738 Fixed a few forgotten variables on previous commit
48740 2005-10-09 17:59:08 +0000 Tim-Philipp Müller <tim@centricular.net>
48742 gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
48743 Original commit message from CVS:
48744 * gst/base/gsttypefindhelper.c: (helper_find_peek):
48745 Fix evil typefind crasher: getrange() might return a short
48746 buffer at the end of a file, but gst_type_find_peek() must
48747 either return the full data as requested or NULL, but
48748 never a short buffer.
48750 2005-10-09 17:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48752 gst/gstmessage.*: don't use new, it's a C++ keyword
48753 Original commit message from CVS:
48754 * gst/gstmessage.c: (gst_message_new_state_changed),
48755 (gst_message_parse_state_changed):
48756 * gst/gstmessage.h:
48757 don't use new, it's a C++ keyword
48759 2005-10-09 17:22:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48761 * docs/gst/gstreamer-sections.txt:
48763 Original commit message from CVS:
48766 2005-10-08 18:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
48768 gst/: Small docs and debug updates.
48769 Original commit message from CVS:
48770 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
48771 * gst/gstelement.c: (gst_element_post_message):
48772 * gst/gstpipeline.c: (gst_pipeline_change_state):
48773 Small docs and debug updates.
48775 2005-10-08 18:07:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48778 Original commit message from CVS:
48779 * docs/gst/gstreamer-sections.txt:
48780 * gst/gstelementfactory.c:
48782 * gst/gsttaglist.c:
48785 2005-10-08 18:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
48787 gst/gstbin.c: Fix typos, add comments.
48788 Original commit message from CVS:
48789 * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
48790 (gst_bin_dispose), (bin_bus_handler):
48791 Fix typos, add comments.
48792 Clear EOS list when going to PAUSED from any direction and do it
48793 in a threadsafe way.
48794 Get base time in a threadsafe way too.
48795 Fix confusing debug in the change_state function.
48796 Various other mall cleanups.
48797 * gst/gstelement.c: (gst_element_post_message):
48798 Fix very verbose bus posting code.
48799 * gst/gstpipeline.c: (gst_pipeline_class_init),
48800 (gst_pipeline_set_property), (gst_pipeline_get_property),
48801 (gst_pipeline_change_state):
48802 Small ARG_ -> PROP_ cleanup
48804 2005-10-08 17:30:29 +0000 Wim Taymans <wim.taymans@gmail.com>
48806 gst/gstbin.c: Do a less CPU demanding EOS check because we can.
48807 Original commit message from CVS:
48808 * gst/gstbin.c: (is_eos), (bin_bus_handler):
48809 Do a less CPU demanding EOS check because we can.
48811 2005-10-08 17:17:25 +0000 Wim Taymans <wim.taymans@gmail.com>
48813 libs/gst/dataprotocol/: It's about time we bump the version number.
48814 Original commit message from CVS:
48815 * libs/gst/dataprotocol/dataprotocol.c:
48816 (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
48817 (gst_dp_packet_from_event):
48818 * libs/gst/dataprotocol/dataprotocol.h:
48819 * libs/gst/dataprotocol/dp-private.h:
48820 It's about time we bump the version number.
48821 Since event types don't fit in the guint8 anymore describing
48822 the payload type, make payload type 16 bits wide.
48824 2005-10-08 16:49:15 +0000 Wim Taymans <wim.taymans@gmail.com>
48826 docs/design/: Many doc updates.
48827 Original commit message from CVS:
48828 * docs/design/part-TODO.txt:
48829 * docs/design/part-clocks.txt:
48830 * docs/design/part-events.txt:
48831 * docs/design/part-gstbin.txt:
48832 * docs/design/part-gstelement.txt:
48833 * docs/design/part-gstpipeline.txt:
48834 * docs/design/part-live-source.txt:
48835 * docs/design/part-messages.txt:
48836 * docs/design/part-overview.txt:
48837 * docs/design/part-states.txt:
48840 2005-10-08 16:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
48842 gst/gstevent.*: Fix event quark registration.
48843 Original commit message from CVS:
48846 Fix event quark registration.
48847 Add some space between events so we can insert them in the
48850 2005-10-08 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
48852 gst/base/gstbasesink.c: Better log message.
48853 Original commit message from CVS:
48854 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48855 (gst_base_sink_handle_buffer):
48856 Better log message.
48858 * gst/gstelement.h:
48860 * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
48861 (gst_queue_set_property), (gst_queue_get_property):
48863 Remove old unused properties.
48865 2005-10-08 14:48:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
48867 lots of new docs and doc fixes
48868 Original commit message from CVS:
48869 * docs/gst/gstreamer-sections.txt:
48870 * gst/gstmessage.c:
48871 * gst/gstmessage.h:
48872 * gst/gstminiobject.c:
48873 * gst/gstminiobject.h:
48877 lots of new docs and doc fixes
48879 2005-10-08 14:41:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48881 * gst/gstregistry.c:
48882 fix a leak I introduced
48883 Original commit message from CVS:
48884 fix a leak I introduced
48886 2005-10-08 13:57:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48888 gst/: Only ever load one plugin for a given plugin basename.
48889 Original commit message from CVS:
48890 * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
48892 * gst/gstregistry.c: (gst_registry_lookup_locked),
48893 (gst_registry_scan_path_level):
48894 * gst/gstregistryxml.c: (load_plugin):
48895 Only ever load one plugin for a given plugin basename.
48896 This ensures correct overriding of GST_PLUGIN_PATH over
48897 GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
48898 system installed plugins.
48900 2005-10-08 13:39:02 +0000 Wim Taymans <wim.taymans@gmail.com>
48902 gst/base/gstbasesink.c: Prepare for doing QOS.
48903 Original commit message from CVS:
48904 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48905 (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
48906 Prepare for doing QOS.
48908 2005-10-08 13:10:34 +0000 Wim Taymans <wim.taymans@gmail.com>
48910 check/: Allow new clock message too.
48911 Original commit message from CVS:
48912 * check/gst/gstbin.c: (GST_START_TEST):
48913 * check/pipelines/cleanup.c: (GST_START_TEST):
48914 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
48915 Allow new clock message too.
48917 2005-10-08 12:56:37 +0000 Wim Taymans <wim.taymans@gmail.com>
48919 gst/gstmessage.*: Also carry the clock in question.
48920 Original commit message from CVS:
48921 * gst/gstmessage.c: (gst_message_new_error),
48922 (gst_message_new_warning), (gst_message_new_tag),
48923 (gst_message_new_state_changed), (gst_message_new_clock_provide),
48924 (gst_message_new_clock_lost), (gst_message_new_new_clock),
48925 (gst_message_new_segment_start), (gst_message_new_segment_done),
48926 (gst_message_parse_state_changed),
48927 (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
48928 (gst_message_parse_new_clock):
48929 * gst/gstmessage.h:
48930 Also carry the clock in question.
48932 2005-10-08 12:36:36 +0000 Wim Taymans <wim.taymans@gmail.com>
48934 gst/gstmessage.*: Clean up.
48935 Original commit message from CVS:
48936 * gst/gstmessage.c: (gst_message_new_custom),
48937 (gst_message_new_eos), (gst_message_new_error),
48938 (gst_message_new_warning), (gst_message_new_tag),
48939 (gst_message_new_state_changed), (gst_message_new_clock_provide),
48940 (gst_message_new_new_clock), (gst_message_new_segment_start),
48941 (gst_message_new_segment_done), (gst_message_parse_state_changed),
48942 (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
48943 * gst/gstmessage.h:
48945 Added clock related messages.
48946 * gst/gstpipeline.c: (gst_pipeline_change_state):
48947 Post message when the clock changed.
48948 * tools/gst-launch.c: (event_loop):
48951 2005-10-08 11:16:03 +0000 Tim-Philipp Müller <tim@centricular.net>
48953 tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
48954 Original commit message from CVS:
48955 * tools/gst-inspect.c: (print_element_properties_info):
48956 Can't pass NULL strings to g_print() on windows.
48958 2005-10-08 11:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48960 docs/: add a chapter on running GStreamer.
48961 Original commit message from CVS:
48962 * docs/Makefile.am:
48963 * docs/gst/Makefile.am:
48964 * docs/gst/gstreamer-docs.sgml:
48965 * docs/gst/running.xml:
48966 * docs/version.entities.in:
48967 add a chapter on running GStreamer.
48968 document GST_DEBUG and GST_PLUGIN* env vars
48970 2005-10-08 11:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
48972 Makefile.am: remove include dir
48973 Original commit message from CVS:
48977 remove PLUGINS_BUILDDIR stuff
48978 * gst/gst.c: (init_post):
48979 reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
48981 remove, it was condescending and not needed
48983 2005-10-08 09:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
48985 gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
48986 Original commit message from CVS:
48987 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
48988 (gst_base_sink_handle_object), (gst_base_sink_event),
48989 (gst_base_sink_wait), (gst_base_sink_handle_event),
48990 (gst_base_sink_change_state):
48991 * gst/base/gstbasesink.h:
48992 Repost EOS message while going to PLAYING if still EOS.
48993 Make sure that when receiving a FLUSH_START we don't attempt
48994 to sync on the clock anymore.
48996 2005-10-08 09:38:19 +0000 Wim Taymans <wim.taymans@gmail.com>
48998 tools/gst-launch.c: Better message printout.
48999 Original commit message from CVS:
49000 * tools/gst-launch.c: (event_loop):
49001 Better message printout.
49003 2005-10-08 09:24:25 +0000 Wim Taymans <wim.taymans@gmail.com>
49005 gst/: Make ChildProxy threadsafe and fix mem leaks.
49006 Original commit message from CVS:
49007 * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
49008 (gst_bin_child_proxy_get_children_count):
49009 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
49010 (gst_child_proxy_lookup), (gst_child_proxy_get_property),
49011 (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
49012 (gst_child_proxy_set_valist):
49013 * gst/parse/grammar.y:
49014 Make ChildProxy threadsafe and fix mem leaks.
49016 2005-10-08 09:09:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49018 gst/gst.c: debug the GST_PLUGIN_ env vars
49019 Original commit message from CVS:
49020 * gst/gst.c: (init_post):
49021 debug the GST_PLUGIN_ env vars
49023 2005-10-08 08:58:45 +0000 Wim Taymans <wim.taymans@gmail.com>
49025 Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
49026 Original commit message from CVS:
49027 * check/gst/gstbin.c: (GST_START_TEST):
49028 * check/gst/gstmessage.c: (GST_START_TEST):
49029 * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
49030 * gst/gstelement.c: (gst_element_commit_state),
49031 (gst_element_lost_state):
49032 * gst/gstmessage.c: (gst_message_new_state_changed),
49033 (gst_message_parse_state_changed):
49034 * gst/gstmessage.h:
49035 * tools/gst-launch.c: (event_loop):
49036 Added extra field to STATE_CHANGE message with the pending
49037 state, which will be different from the new state soon.
49039 2005-10-08 08:00:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49041 gst/: Small cleanups and doc updates.
49042 Original commit message from CVS:
49043 * gst/gstbus.c: (gst_bus_pop):
49045 * gst/gstsystemclock.c: (gst_system_clock_async_thread):
49046 Small cleanups and doc updates.
49048 2005-10-08 06:49:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49050 gst/: log distributing clocks and base time
49051 Original commit message from CVS:
49052 * gst/gst.c: (init_pre):
49053 * gst/gstbin.c: (gst_bin_add_func):
49054 log distributing clocks and base time
49055 * gst/gstregistry.c: (gst_registry_add_plugin),
49056 (gst_registry_scan_path_level), (gst_registry_scan_path):
49057 clean up the debugging output a little
49058 * gst/gstutils.c: (gst_element_state_get_name):
49059 warn about a memleak (I've actually seen this be used, though
49060 it was probably a bug)
49062 2005-10-08 06:42:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49064 * docs/gst/gstreamer-sections.txt:
49065 add two new functions
49066 Original commit message from CVS:
49067 add two new functions
49069 2005-10-07 18:17:23 +0000 Wim Taymans <wim.taymans@gmail.com>
49071 gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
49072 Original commit message from CVS:
49073 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49074 (gst_base_src_init), (gst_base_src_default_newsegment),
49075 (gst_base_src_newsegment), (gst_base_src_do_seek),
49076 (gst_base_src_loop), (gst_base_src_start):
49077 * gst/base/gstbasesrc.h:
49078 Make the newsegment event customizable by subclasses.
49080 2005-10-07 18:02:14 +0000 Wim Taymans <wim.taymans@gmail.com>
49082 gst/gstevent.*: New event for future idea.
49083 Original commit message from CVS:
49084 * gst/gstevent.c: (gst_event_new_buffersize),
49085 (gst_event_parse_buffersize):
49087 New event for future idea.
49089 2005-10-07 16:28:56 +0000 Andy Wingo <wingo@pobox.com>
49091 gst/gstelement.c (gst_element_post_message): Doc update.
49092 Original commit message from CVS:
49093 2005-10-07 Andy Wingo <wingo@pobox.com>
49094 * gst/gstelement.c (gst_element_post_message): Doc update.
49096 2005-10-07 16:13:51 +0000 Andy Wingo <wingo@pobox.com>
49098 docs/gst/gstreamer-sections.txt: Update.
49099 Original commit message from CVS:
49100 2005-10-07 Andy Wingo <wingo@pobox.com>
49101 * docs/gst/gstreamer-sections.txt: Update.
49102 * gst/gstmessage.c (gst_message_new_application): Made into a
49103 function like honest API calls.
49104 (gst_message_new_element): New message type.
49105 * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
49107 2005-10-07 15:25:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49109 * gst/elements/gstelements.c:
49110 * plugins/elements/gstelements.c:
49111 fdsrc does not build currently on win32 due to socketpair
49112 Original commit message from CVS:
49113 fdsrc does not build currently on win32 due to socketpair
49115 2005-10-07 15:22:38 +0000 Andy Wingo <wingo@pobox.com>
49117 check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
49118 Original commit message from CVS:
49119 2005-10-07 Andy Wingo <wingo@pobox.com>
49120 * check/elements/fakesrc.c (test_no_preroll): New check, checks
49121 that setting a live fakesrc to PAUSED returns NO_PREROLL both
49123 * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
49124 NO_PREROLL from gst_element_change_state to fall through.
49126 2005-10-07 15:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49128 * tools/gst-launch.c:
49129 don't use if not declared
49130 Original commit message from CVS:
49131 don't use if not declared
49133 2005-10-07 12:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49135 gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
49136 Original commit message from CVS:
49137 * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
49138 (gst_ghost_pad_do_activate_push):
49139 Activating a ghostpad with no internal pad in push mode
49142 2005-10-07 12:45:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49144 gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
49145 Original commit message from CVS:
49147 there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
49148 Fixes compilation on Windows.
49150 2005-10-07 10:32:24 +0000 Michael Smith <msmith@xiph.org>
49154 * tools/gst-inspect.c:
49155 Print out feature and plugin count at the end when printing out all features.
49156 Original commit message from CVS:
49157 Print out feature and plugin count at the end when printing out
49159 Also add a changelog entry which I'd written but not committed?
49161 2005-10-07 00:14:45 +0000 Johan Dahlin <johan@gnome.org>
49163 Add a GType to GstIterator, update callsites and tests.
49164 Original commit message from CVS:
49165 * check/gst/gstiterator.c: (GST_START_TEST):
49166 * gst/gstbin.c: (gst_bin_iterate_elements),
49167 (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
49168 * gst/gstelement.c: (gst_element_iterate_pads):
49169 * gst/gstformat.c: (gst_format_iterate_definitions):
49170 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49171 (gst_iterator_new_list), (gst_iterator_filter):
49172 * gst/gstiterator.h:
49173 * gst/gstquery.c: (gst_query_type_iterate_definitions):
49174 Add a GType to GstIterator, update callsites and tests.
49176 2005-10-06 21:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49178 * docs/faq/gst-uninstalled:
49179 doh. use correct variable
49180 Original commit message from CVS:
49181 doh. use correct variable
49183 2005-10-06 17:00:50 +0000 Christian Schaller <uraeus@gnome.org>
49185 * gstreamer.spec.in:
49186 version gstreamer-tools package
49187 Original commit message from CVS:
49188 version gstreamer-tools package
49190 2005-10-06 14:20:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49194 Original commit message from CVS:
49197 2005-10-06 14:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49199 gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
49200 Original commit message from CVS:
49201 * gst/gstpad.c: (gst_pad_event_default_dispatch):
49202 give events a chance to be handled by event probes when the pad
49205 2005-10-06 13:55:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49207 gst/gstevent.*: add string representations for event types
49208 Original commit message from CVS:
49209 * gst/gstevent.c: (gst_event_type_get_name),
49210 (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
49212 add string representations for event types
49214 2005-10-06 13:42:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49218 Original commit message from CVS:
49221 2005-10-06 13:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
49223 gst/elements/gstfilesink.c: Don't use NULL pointers.
49224 Original commit message from CVS:
49225 * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
49226 Don't use NULL pointers.
49228 2005-10-06 09:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49230 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...
49231 Original commit message from CVS:
49232 * gst/gst_private.h:
49234 * gst/gstelement.c:
49236 * gst/gstpluginfeature.c:
49237 widen the debug category in output to fit the biggest one we have
49238 add a bus category and use it
49239 play with the colors
49240 fix up some categories
49242 2005-10-06 07:42:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49244 * docs/gst/gstreamer-sections.txt:
49245 first stab at reorganizing docs for pad
49246 Original commit message from CVS:
49247 first stab at reorganizing docs for pad
49249 2005-10-06 07:13:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49251 gst/gstghostpad.c: add push activation of sink ghost pads.
49252 Original commit message from CVS:
49253 2005-10-06 Thomas Vander Stichele <thomas at apestaart dot org>
49254 * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
49255 add push activation of sink ghost pads.
49256 Andye, please verify
49258 2005-10-05 22:35:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49260 * gst/gstelement.c:
49261 * gst/gstelement.h:
49264 Original commit message from CVS:
49267 2005-10-05 21:34:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49269 gst/gstutils.c: fix a bug in the case where neither element has a pad
49270 Original commit message from CVS:
49271 * gst/gstutils.c: (gst_element_link_pads):
49272 fix a bug in the case where neither element has a pad
49273 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
49274 add a test for that case
49276 2005-10-05 17:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49278 * check/gst/gstpad.c:
49279 * tests/check/gst/gstpad.c:
49280 unref our test buffers
49281 Original commit message from CVS:
49282 unref our test buffers
49284 2005-10-05 16:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49286 gst/gstpad.c: emit have-data before checking for peers. This allows for probe handlers to connect elements. This he...
49287 Original commit message from CVS:
49288 * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
49289 emit have-data before checking for peers. This allows
49290 for probe handlers to connect elements. This helps autopluggers.
49291 * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
49293 add six checks, linked/unlinked with no/true/false probe
49295 2005-10-05 11:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49299 Original commit message from CVS:
49302 2005-10-04 18:46:09 +0000 Wim Taymans <wim.taymans@gmail.com>
49304 gst/elements/: Protect last_message with lock.
49305 Original commit message from CVS:
49306 * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
49307 (gst_fake_sink_event), (gst_fake_sink_preroll),
49308 (gst_fake_sink_render), (gst_fake_sink_change_state):
49309 * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
49310 (gst_fake_src_get_property), (gst_fake_src_create),
49311 (gst_fake_src_stop):
49312 * gst/elements/gstidentity.c: (gst_identity_stop):
49313 Protect last_message with lock.
49315 2005-10-04 15:04:50 +0000 Edward Hervey <bilboed@bilboed.com>
49317 gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
49318 Original commit message from CVS:
49320 Added precision in the comments for GST_FORMAT_DEFAULT
49322 2005-10-04 13:19:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49324 * docs/faq/gst-uninstalled:
49325 update uninstalled script
49326 Original commit message from CVS:
49327 update uninstalled script
49329 2005-10-04 12:02:34 +0000 Christian Schaller <uraeus@gnome.org>
49331 * gstreamer.spec.in:
49332 remove some files that are no longer there from spec file
49333 Original commit message from CVS:
49334 remove some files that are no longer there from spec file
49336 2005-10-04 11:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
49338 tools/gst-launch.c: Don't try to run erroneous pipelines.
49339 Original commit message from CVS:
49340 * tools/gst-launch.c: (main):
49341 Don't try to run erroneous pipelines.
49343 2005-10-04 11:10:04 +0000 Michael Smith <msmith@xiph.org>
49345 gst/gsterror.c: Add another error string used in a few existing plugins.
49346 Original commit message from CVS:
49347 * gst/gsterror.c: (_gst_stream_errors_init):
49348 Add another error string used in a few existing plugins.
49350 * gst/gstpluginfeature.c: (gst_plugin_feature_load):
49351 * tools/gst-inspect.c: (print_element_info):
49352 When a feature disappears from a plugin (and the feature exists in
49353 the cached registry file), things went horribly wrong. This isn't a
49354 complete fix, we should actually be removing the 'missing' features
49355 from the features list when we load the actual plugin. That's not
49358 2005-10-04 11:09:41 +0000 Julien Moutte <julien@moutte.net>
49360 gst/gstbus.c: We don't need this header.
49361 Original commit message from CVS:
49362 2005-10-04 Julien MOUTTE <julien@moutte.net>
49363 * gst/gstbus.c: We don't need this header.
49365 2005-10-03 17:57:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49370 Original commit message from CVS:
49373 === release 0.9.3 ===
49375 2005-10-03 17:47:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49399 Original commit message from CVS:
49402 2005-10-02 23:24:25 +0000 Andy Wingo <wingo@pobox.com>
49404 gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
49405 Original commit message from CVS:
49406 2005-10-03 Andy Wingo <wingo@pobox.com>
49407 * gst/gstpad.c (gst_pad_activate_push): There is a race condition
49408 whereby calling a pad's activatepush() function can start a thread
49409 that starts to push or pull before the pad gets the FLUSHING flag
49410 unset. Hack around it by holding the stream lock until the flag is
49411 set. Need to replace this with a proper solution. Together with
49412 the ghost pad fixes, this fixes mp3 playing/tagreading.
49414 2005-10-02 23:21:04 +0000 Andy Wingo <wingo@pobox.com>
49418 Original commit message from CVS:
49421 2005-10-02 23:20:26 +0000 Andy Wingo <wingo@pobox.com>
49423 docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
49424 Original commit message from CVS:
49425 2005-10-03 Andy Wingo <wingo@pobox.com>
49426 * docs/design/part-gstghostpad.txt: Add a note about activation of
49427 proxy pads outside of ghost pads.
49428 * gst/gstghostpad.c: Implement the ghost pad activation design.
49430 2005-10-02 18:57:07 +0000 Andy Wingo <wingo@pobox.com>
49432 gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
49433 Original commit message from CVS:
49434 2005-10-02 Andy Wingo <wingo@pobox.com>
49435 * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
49436 It is volatile, after all.
49437 * docs/design/part-gstghostpad.txt: Flesh out activation with
49439 * gst/base/gstbasesrc.c (gst_base_src_init): Use
49442 2005-10-02 18:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
49444 configure.ac: Fix (unused) AM_CONDITIONAL tests.
49445 Original commit message from CVS:
49447 Fix (unused) AM_CONDITIONAL tests.
49449 2005-10-01 17:11:07 +0000 Tim-Philipp Müller <tim@centricular.net>
49451 gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
49452 Original commit message from CVS:
49453 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
49454 * gst/gstutils.c: (gst_pad_query_convert):
49455 Add assertion that makes sure src_val is >=0, just like
49456 gst_query_new_convert() has. (#315895)
49458 2005-09-30 15:43:03 +0000 Edward Hervey <bilboed@bilboed.com>
49460 gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
49461 Original commit message from CVS:
49462 * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
49463 Let's not iterate pads we're not interested in, it avoids getting
49464 sky-high refcounts on sinkpad.
49466 2005-09-30 08:29:02 +0000 Wim Taymans <wim.taymans@gmail.com>
49468 gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
49469 Original commit message from CVS:
49470 * gst/gstelement.c: (gst_element_set_state),
49471 (gst_element_change_state):
49472 Small tweak, element in ASYNC remains ASYNC.
49474 2005-09-30 08:00:12 +0000 Wim Taymans <wim.taymans@gmail.com>
49476 gst/base/gstbasesink.c: Only error is an error.
49477 Original commit message from CVS:
49478 * gst/base/gstbasesink.c: (gst_base_sink_change_state):
49479 Only error is an error.
49480 * gst/gstbin.c: (gst_bin_change_state):
49482 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
49483 Also call pad_block in pad alloc.
49484 * gst/gstutils.c: (gst_flow_get_name):
49487 2005-09-29 20:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
49489 gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
49490 Original commit message from CVS:
49491 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49492 (gst_base_src_get_range):
49493 Fix documentation typos. Add some more debug info.
49495 2005-09-29 20:16:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49497 * check/gst/gstpipeline.c:
49498 * tests/check/gst/gstpipeline.c:
49499 disable refcount checks until we track the dangling ref
49500 Original commit message from CVS:
49501 disable refcount checks until we track the dangling ref
49503 2005-09-29 19:45:27 +0000 David Schleef <ds@schleef.org>
49505 gst/gstplugin.c: Make some error messages more end-user friendly.
49506 Original commit message from CVS:
49507 * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
49508 more end-user friendly.
49509 * tools/gst-inspect.c: (main): Check if command-line argument is
49510 a file and attempt to load that file as a plugin.
49512 2005-09-29 18:37:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49514 check/: fix tests for the new warning
49515 Original commit message from CVS:
49516 * check/gst/gstbin.c:
49517 * check/states/sinks.c:
49518 fix tests for the new warning
49519 * check/gst/gstpipeline.c:
49520 add a test for pipeline and bus interaction
49521 * gst/gstelement.c:
49522 elements should be NULL if they get disposed; add a warning if not
49524 2005-09-29 18:35:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49526 gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
49527 Original commit message from CVS:
49529 for 2.6 refcounting, make debug log more correct by printing
49530 the actual refcounts at the time of swap (Wim)
49532 2005-09-29 18:25:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49537 * gst/gstmessage.c:
49538 use message type names
49539 Original commit message from CVS:
49540 use message type names
49542 2005-09-29 16:06:18 +0000 Andy Wingo <wingo@pobox.com>
49546 Original commit message from CVS:
49549 2005-09-29 16:04:31 +0000 Andy Wingo <wingo@pobox.com>
49551 gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
49552 Original commit message from CVS:
49553 2005-09-29 Andy Wingo <wingo@pobox.com>
49554 * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
49555 removes signal watches previously added via
49556 gst_bus_add_signal_watch.
49557 (gst_bus_add_signal_watch): Don't return the source id, just store
49558 it on the bus if there wasn't an id already.
49559 * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
49560 add_signal_watch and remove_signal_watch.
49562 2005-09-29 15:39:22 +0000 Edward Hervey <bilboed@bilboed.com>
49564 libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
49565 Original commit message from CVS:
49566 * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
49567 Better if we actually iterate the list :)
49569 2005-09-29 13:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
49571 check/gst/gstbin.c: Change for new bus API.
49572 Original commit message from CVS:
49573 * check/gst/gstbin.c: (GST_START_TEST):
49574 Change for new bus API.
49575 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
49576 (send_messages), (GST_START_TEST), (gstbus_suite):
49577 Change for new bus signal API.
49578 * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
49579 (gst_bus_source_prepare), (gst_bus_source_check),
49580 (gst_bus_create_watch), (gst_bus_add_watch_full),
49581 (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
49582 (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
49584 Remove support for multiple GSources operating on different
49585 message types as it is too complex and unneeded when using
49587 Added support for receiving signals from the bus.
49589 2005-09-29 12:37:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49591 rename filter-caps to caps property
49592 Original commit message from CVS:
49593 * docs/libs/tmpl/gstdataprotocol.sgml:
49594 * docs/manual/advanced-dataaccess.xml:
49595 * gst/elements/gstcapsfilter.c:
49597 rename filter-caps to caps property
49599 2005-09-29 12:05:51 +0000 Tim-Philipp Müller <tim@centricular.net>
49601 gst/gstvalue.c: More robust fraction string parsing.
49602 Original commit message from CVS:
49603 * gst/gstvalue.c: (gst_value_deserialize_fraction):
49604 More robust fraction string parsing.
49605 * docs/pwg/appendix-porting.xml:
49606 Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
49608 2005-09-29 10:56:57 +0000 Tim-Philipp Müller <tim@centricular.net>
49610 gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
49611 Original commit message from CVS:
49612 * gst/gstcaps.c: (gst_caps_do_simplify):
49613 Thou shalt not free a structure and then continue using it
49614 in the next loop iteration.
49615 * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
49617 Add test case for caps simplification.
49619 2005-09-29 09:44:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49621 * docs/gst/gstreamer-sections.txt:
49622 remove two removed functions
49623 Original commit message from CVS:
49624 remove two removed functions
49626 2005-09-29 09:42:15 +0000 Wim Taymans <wim.taymans@gmail.com>
49628 check/gst/gstbin.c: Oops.
49629 Original commit message from CVS:
49630 * check/gst/gstbin.c: (GST_START_TEST):
49633 2005-09-29 09:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
49635 check/gst/gstbin.c: Add bus to bin.
49636 Original commit message from CVS:
49637 * check/gst/gstbin.c: (GST_START_TEST):
49639 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
49640 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
49641 (find_element), (gst_bin_sort_iterator_next),
49642 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49643 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49644 (gst_bin_change_state), (gst_bin_dispose):
49645 A bin does not have a bus, it gets the bus from the parent.
49646 * gst/gstelement.c: (gst_element_requires_clock),
49647 (gst_element_provides_clock), (gst_element_is_indexable),
49648 (gst_element_is_locked_state), (gst_element_change_state),
49649 (gst_element_set_bus_func):
49651 * gst/gstpipeline.c: (gst_pipeline_class_init),
49652 (gst_pipeline_init), (gst_pipeline_provide_clock_func):
49653 The pipeline provides a bus.
49655 2005-09-29 02:32:37 +0000 Johan Dahlin <johan@gnome.org>
49657 gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
49658 Original commit message from CVS:
49659 * gst/gstmessage.c (gst_message_parse_state_changed): Use
49660 gst_structure_get_enum instead of gst_structure_get_int
49661 * gst/gststructure.c (gst_structure_get_enum): Impl.
49662 * gst/gststructure.h (gst_structure_get_enum): Add
49663 * docs/gst/gstreamer-sections.txt: Ditto
49665 2005-09-29 01:57:00 +0000 Johan Dahlin <johan@gnome.org>
49667 gst/gstmessage.c (gst_message_new_state_changed): Use
49668 Original commit message from CVS:
49669 * gst/gstmessage.c (gst_message_new_state_changed): Use
49670 GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
49671 which does introspection.
49672 Reviewed by Christian Schaller
49674 2005-09-28 18:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49677 fixed umlauts in ChangeLog again
49678 Original commit message from CVS:
49679 fixed umlauts in ChangeLog again
49681 2005-09-28 17:30:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49683 gst/gstinfo.c: don't do dummy g_strdup()s
49684 Original commit message from CVS:
49685 * gst/gstinfo.c: (gst_debug_log_default):
49686 don't do dummy g_strdup()s
49687 * libs/gst/controller/gstcontroller.c:
49688 (on_object_controlled_property_changed),
49689 (gst_controlled_property_new), (gst_controller_new_valist),
49690 (gst_controller_new_list),
49691 (gst_controller_remove_properties_valist), (gst_controller_set),
49692 (gst_controller_get), (gst_controller_sync_values),
49693 (gst_controller_get_value_array), (_gst_controller_class_init),
49694 (gst_controller_get_type):
49695 * libs/gst/controller/gstcontroller.h:
49696 * libs/gst/controller/gstinterpolation.c:
49697 (gst_controlled_property_find_timed_value_node):
49698 convert // to /**/ comments
49700 2005-09-28 16:43:20 +0000 Wim Taymans <wim.taymans@gmail.com>
49702 gst/gstbus.*: Added async-message and sync-message signals to the bus.
49703 Original commit message from CVS:
49704 * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
49705 (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
49706 (gst_bus_sync_signal_handler):
49708 Added async-message and sync-message signals to the bus.
49709 Added helper BusFunc to emit signals for all posted messages.
49710 * gst/gstmessage.c: (gst_message_type_get_name),
49711 (gst_message_type_to_quark), (gst_message_get_type):
49712 * gst/gstmessage.h:
49713 Register quarks for message names.
49715 2005-09-28 16:39:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49717 added another constructor for language bindings
49718 Original commit message from CVS:
49719 * docs/libs/gstreamer-libs-sections.txt:
49720 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
49721 (gst_controller_new_list):
49722 * libs/gst/controller/gstcontroller.h:
49723 added another constructor for language bindings
49725 2005-09-28 15:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49727 check/gst/gstpipeline.c: add another check
49728 Original commit message from CVS:
49729 * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
49733 * gst/gstinfo.c: (_gst_debug_init):
49734 slightly more readable color for refcount debugging
49736 2005-09-28 13:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
49738 gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
49739 Original commit message from CVS:
49740 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
49741 (add_to_queue), (clear_queue), (reset_degree), (update_degree),
49742 (find_element), (gst_bin_sort_iterator_next),
49743 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49744 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49745 (gst_bin_change_state), (gst_bin_dispose):
49746 Small doc fixes. get_clock -> provide_clock.
49747 * gst/gstelement.c: (gst_element_class_init),
49748 (gst_element_provides_clock), (gst_element_provide_clock),
49749 (gst_element_get_clock), (gst_element_commit_state),
49750 (gst_element_lost_state):
49751 * gst/gstelement.h:
49752 Make get/set_clock() symetric. Add provide_clock vmethod since
49753 that is actually what this function does.
49754 * gst/gstpipeline.c: (gst_pipeline_class_init),
49755 (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
49756 (gst_pipeline_get_clock):
49757 get_clock -> provide_clock.
49759 2005-09-28 13:05:12 +0000 Andy Wingo <wingo@pobox.com>
49761 gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
49762 Original commit message from CVS:
49763 2005-09-28 Andy Wingo <wingo@pobox.com>
49764 * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
49765 lieu of real docs...
49766 * gst/elements/gstfdsrc.c: Cleaned up a bit.
49768 2005-09-28 12:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
49770 gst/elements/: Make element details static.
49771 Original commit message from CVS:
49772 * gst/elements/gstcapsfilter.c:
49773 * gst/elements/gstfakesink.c:
49774 * gst/elements/gstfakesrc.c:
49775 * gst/elements/gstfdsink.c:
49776 * gst/elements/gstfdsrc.c:
49777 * gst/elements/gstfilesink.c:
49778 * gst/elements/gstfilesrc.c:
49779 * gst/elements/gstidentity.c:
49780 * gst/elements/gsttee.c:
49781 * gst/elements/gsttypefindelement.c:
49782 Make element details static.
49784 2005-09-28 11:03:58 +0000 Wim Taymans <wim.taymans@gmail.com>
49786 gst/gstbin.c: Some documentation updates.
49787 Original commit message from CVS:
49788 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
49789 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
49790 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49791 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49792 (gst_bin_change_state), (gst_bin_dispose):
49793 Some documentation updates.
49794 Clean up dispose handlers.
49795 * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
49796 * gst/gstpad.c: (gst_pad_dispose):
49797 Clean up dispose handler.
49798 * gst/gstpipeline.c: (gst_pipeline_change_state):
49799 Removed spurious UNLOCK.
49801 2005-09-27 20:40:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
49803 added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
49804 Original commit message from CVS:
49805 * docs/gst/gstreamer-sections.txt:
49806 * gst/base/gstbasesrc.h:
49807 * gst/gstelement.h:
49811 * gst/gstpipeline.c:
49812 * gst/gstpipeline.h:
49815 added two new functions to the docs
49816 documents all undocumented GstXXXFlags
49817 completed some incomplete docs
49819 2005-09-27 18:33:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
49821 gst/: remove now useless and leaky resurrection code in dispose
49822 Original commit message from CVS:
49823 * gst/gstbin.c: (gst_bin_dispose):
49824 * gst/gstelement.c: (gst_element_dispose):
49825 remove now useless and leaky resurrection code in dispose
49826 * gst/base/gstbasesrc.c: (gst_base_src_init):
49827 * gst/gstelementfactory.c: (gst_element_factory_create):
49828 * gst/gstobject.c: (gst_object_set_parent):
49831 2005-09-27 17:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
49833 docs/design/part-TODO.txt: Update TODO.
49834 Original commit message from CVS:
49835 * docs/design/part-TODO.txt:
49837 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
49838 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
49839 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49840 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49841 (gst_bin_change_state):
49842 * gst/gstelement.h:
49843 Remove element variable, we keep element info in the iterator now.
49845 2005-09-27 16:30:26 +0000 Andy Wingo <wingo@pobox.com>
49847 libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
49848 Original commit message from CVS:
49849 2005-09-27 Andy Wingo <wingo@pobox.com>
49850 * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
49853 2005-09-27 16:16:39 +0000 Wim Taymans <wim.taymans@gmail.com>
49855 check/gst/gstbin.c: Enable check that works now.
49856 Original commit message from CVS:
49857 * check/gst/gstbin.c: (GST_START_TEST):
49858 Enable check that works now.
49859 * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
49860 (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
49861 (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49862 (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49863 (gst_bin_change_state):
49865 Redid the state change algorithm using a topological sort algo.
49866 Handles all cases correctly.
49867 Exposed iterator for state change order.
49868 * gst/gstelement.h:
49869 Temp storage for state changes. Need to get rid of this soon.
49871 2005-09-27 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
49873 gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
49874 Original commit message from CVS:
49875 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
49876 * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
49877 (link_fold_func), (gst_pad_proxy_setcaps):
49878 Leak fixes, the fold functions need to unref the passed object and
49879 _get_parent_*() returns ref to parent.
49881 2005-09-27 13:25:18 +0000 Tim-Philipp Müller <tim@centricular.net>
49883 check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
49884 Original commit message from CVS:
49885 * check/gst/gstbuffer.c: (test_make_writable):
49886 Plug leak in test case and fix 'make check-valgrind'
49888 2005-09-27 13:07:14 +0000 Tim-Philipp Müller <tim@centricular.net>
49890 gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
49891 Original commit message from CVS:
49892 * gst/gstbuffer.c: (gst_subbuffer_init):
49893 Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
49894 works correctly in all circumstances (we could have just copied
49895 the parent buffer's readonly flag, but conceptually it seems
49896 cleaner to mark all subbuffers as read-only). (based on patch
49897 by Alessandro Decina, #314710).
49898 * check/gst/gstbuffer.c: (create_read_only_buffer),
49899 (test_make_writable), (test_subbuffer_make_writable),
49901 Add some tests for gst_buffer_make_writable().
49903 2005-09-27 09:57:20 +0000 Wim Taymans <wim.taymans@gmail.com>
49905 gst/gstbin.c: use gst_object_has_ancestor().
49906 Original commit message from CVS:
49907 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
49908 use gst_object_has_ancestor().
49909 * gst/gstobject.c: (gst_object_has_ancestor):
49911 gst_object_has_ancestor() copied from gstbin.c as it is a
49913 * tests/instantiate/create.c: (create_all_elements):
49914 * tests/lat.c: (handoff_src), (handoff_sink):
49915 * tests/sched/runxml.c: (main):
49916 * tests/seeking/seeking1.c: (main):
49917 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
49919 Fix compilation of some tests.
49921 2005-09-27 09:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
49923 gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
49924 Original commit message from CVS:
49926 Remove comment. GST_TYPE_G_ERROR is here to stay,
49927 G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
49928 (#316961, #300610).
49930 2005-09-26 18:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
49932 check/gst/gstbin.c: Added check that shows error in state change order.
49933 Original commit message from CVS:
49934 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
49935 Added check that shows error in state change order.
49937 2005-09-26 17:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
49939 gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
49940 Original commit message from CVS:
49941 * gst/gstbin.c: (gst_bin_change_state):
49942 Make state change function use 3 queues again, we were
49943 adding elements in the wrong order.
49944 * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
49946 * gst/gstpad.c: (gst_pad_dispose):
49947 Added some debug info first.
49949 2005-09-26 17:40:39 +0000 Tim-Philipp Müller <tim@centricular.net>
49951 docs/design/: Replace all _pull_region() with _pull_range()
49952 Original commit message from CVS:
49953 * docs/design/draft-push-pull.txt:
49954 * docs/design/part-events.txt:
49955 * docs/design/part-overview.txt:
49956 * docs/design/part-scheduling.txt:
49957 Replace all _pull_region() with _pull_range()
49959 2005-09-26 16:19:27 +0000 Andy Wingo <wingo@pobox.com>
49963 Original commit message from CVS:
49966 2005-09-26 16:12:07 +0000 Andy Wingo <wingo@pobox.com>
49970 Original commit message from CVS:
49973 2005-09-26 16:07:54 +0000 Andy Wingo <wingo@pobox.com>
49975 gst/gstvalue.c (_gst_value_initialize): Better fakeout.
49976 Original commit message from CVS:
49977 2005-09-26 Andy Wingo <wingo@pobox.com>
49978 * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
49980 2005-09-26 15:49:23 +0000 Andy Wingo <wingo@pobox.com>
49982 check/gst-libs/controller.c: Update for controller api change.
49983 Original commit message from CVS:
49984 2005-09-26 Andy Wingo <wingo@pobox.com>
49985 * check/gst-libs/controller.c: Update for controller api change.
49987 2005-09-26 15:43:30 +0000 Andy Wingo <wingo@pobox.com>
49989 Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
49990 Original commit message from CVS:
49991 2005-09-26 Andy Wingo <wingo@pobox.com>
49993 * tests/Makefile.am:
49994 * tests/memchunk: Remove memchunk benchmark stuff, this is taken
49995 over by GLib bug 118439.
49996 * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
49997 routines to a function.
49998 * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
49999 * libs/gst/controller/gsthelper.c:
50000 * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
50001 (gst_object_sync_values): Renamed from sink_values. Ugh.
50002 * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
50003 * libs/gst/controller/gstcontroller.c (__gst_controller_key):
50004 Renamed from controller_key, as it is exported.
50005 * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
50007 2005-09-26 15:03:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50013 * gst/gstpadtemplate.h:
50016 * gst/gstqueryutils.c:
50017 * gst/gstqueryutils.h:
50018 remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
50019 Original commit message from CVS:
50020 remove queryutils headers after moving the two used functions
50021 to gstquery. also fixes build problem for gstsiddec
50023 2005-09-26 13:40:21 +0000 Michael Smith <msmith@xiph.org>
50026 * tools/gst-launch.1.in:
50027 Correct syntax for debug option in gst-launch manpage
50028 Original commit message from CVS:
50029 Correct syntax for debug option in gst-launch manpage
50031 2005-09-26 11:21:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50033 gst/base/gstbasesrc.c: Some more debugging info.
50034 Original commit message from CVS:
50035 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
50036 (gst_base_src_is_seekable), (gst_base_src_change_state):
50037 Some more debugging info.
50039 2005-09-25 18:34:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50042 Original commit message from CVS:
50043 * docs/gst/gstreamer-sections.txt:
50044 * gst/base/gstbasetransform.h:
50048 2005-09-25 12:11:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50050 inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
50051 Original commit message from CVS:
50052 * docs/gst/.cvsignore:
50053 * docs/gst/tmpl/.cvsignore:
50054 * docs/gst/tmpl/gstpipeline.sgml:
50055 * docs/gst/tmpl/gstplugin.sgml:
50056 * gst/gstpipeline.c:
50059 inlined the last two docs files
50060 removed the tmpl directory from cvs (no more conflicts here!)
50062 2005-09-25 11:19:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50064 inlined two more docs factored gstpadtemplate out of gstpad
50065 Original commit message from CVS:
50066 * docs/gst/gstreamer-sections.txt:
50067 * docs/gst/tmpl/.cvsignore:
50068 * docs/gst/tmpl/gstpad.sgml:
50069 * docs/gst/tmpl/gstpadtemplate.sgml:
50071 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
50072 (gst_pad_finalize), (gst_pad_set_pad_template):
50074 * gst/gstpadtemplate.c: (gst_pad_template_get_type),
50075 (gst_pad_template_class_init), (gst_pad_template_init),
50076 (gst_pad_template_dispose), (name_is_valid),
50077 (gst_static_pad_template_get), (gst_pad_template_new),
50078 (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
50079 (gst_pad_template_pad_created):
50080 * gst/gstpadtemplate.h:
50081 inlined two more docs
50082 factored gstpadtemplate out of gstpad
50084 2005-09-24 14:35:07 +0000 Tim-Philipp Müller <tim@centricular.net>
50086 check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
50087 Original commit message from CVS:
50088 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
50089 (test_children_state_change_order_semi_sink):
50090 Fix test case: we can't rely on a fixed state change order when
50091 going from READY => PAUSED because the sink might commit its
50092 new state first when the first buffer created by the source
50093 reaches the sink before the source has finished its change state.
50094 (Test case still fails at times, see #316856, comment 5 onwards)
50096 2005-09-24 14:14:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50098 Various documentation updates.
50099 Original commit message from CVS:
50100 * docs/design/part-events.txt:
50101 * docs/design/part-gstbus.txt:
50102 * docs/design/part-gstpipeline.txt:
50103 * docs/design/part-messages.txt:
50104 * docs/design/part-overview.txt:
50105 * docs/design/part-segments.txt:
50109 * gst/gstelement.c:
50112 * gst/gstiterator.c:
50113 Various documentation updates.
50115 2005-09-24 11:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50117 gst/gstclock.h: Well, that's embarassing. Luckily we weren't using
50118 Original commit message from CVS:
50120 Well, that's embarassing. Luckily we weren't using
50121 GST_CLOCK_DIFF anywhere.
50123 2005-09-23 18:08:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50125 common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
50126 Original commit message from CVS:
50127 * common/gtk-doc.mak:
50128 don't fail on building XML, FC4 slave shows a bunch of doc
50129 missing bits that I don't get
50131 * gst/gstpipeline.c:
50132 * gst/gststructure.c:
50135 2005-09-23 18:02:18 +0000 Tim-Philipp Müller <tim@centricular.net>
50137 Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
50138 Original commit message from CVS:
50139 * docs/design/part-gstbin.txt:
50140 * docs/design/part-gstbus.txt:
50142 Add blurb about how the bus goes into flushing mode and
50143 drops all messages when its bin goes from READY into NULL
50146 2005-09-23 17:46:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50148 add a method to get a GstClockTime out of a structure
50149 Original commit message from CVS:
50150 * docs/gst/gstreamer-sections.txt:
50151 * gst/gststructure.c: (gst_structure_get_clock_time):
50152 * gst/gststructure.h:
50153 add a method to get a GstClockTime out of a structure
50155 2005-09-23 17:17:42 +0000 Tim-Philipp Müller <tim@centricular.net>
50157 check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
50158 Original commit message from CVS:
50159 * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
50160 (test_children_state_change_order_semi_sink), (gst_bin_suite):
50161 Added test to check state change order in bins (can still be made
50162 to fail here under heavy disk load; bails out with 'Push on pad
50163 fakesink:sink0, but it was not activated in push mode').
50164 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
50165 Fix state change order when there is only a semi sink (#316856)
50166 * gst/gstbus.c: (gst_bus_class_init):
50167 Use _class_peek_parent(), not _class_ref(); fix docs to say
50168 'default main context' instead of 'mainloop' where that is
50170 * gst/gstelement.c: (gst_element_commit_state),
50171 (gst_element_set_state):
50172 Fix typos in debug messages
50174 2005-09-23 16:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50177 * docs/gst/gstreamer-sections.txt:
50178 * docs/libs/gstreamer-libs-sections.txt:
50180 * gst/gstelement.h:
50182 * gst/gststructure.c:
50183 * gst/gststructure.h:
50186 Original commit message from CVS:
50189 2005-09-23 15:48:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50191 * gst/gstpluginfeature.c:
50192 don't break docs build
50193 Original commit message from CVS:
50194 don't break docs build
50196 2005-09-23 15:36:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50198 various doc updates
50199 Original commit message from CVS:
50201 * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
50202 * gst/gstpluginfeature.c:
50204 various doc updates
50205 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50206 change an assert into an error until it gets fixed properly
50208 2005-09-23 14:31:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50210 inlined 3 more biiiig doc files and added some missing docs on the fly
50211 Original commit message from CVS:
50212 * docs/gst/gstreamer-sections.txt:
50213 * docs/gst/tmpl/.cvsignore:
50214 * docs/gst/tmpl/gstelement.sgml:
50215 * docs/gst/tmpl/gstinfo.sgml:
50216 * docs/gst/tmpl/gstobject.sgml:
50217 * gst/gstelement.c:
50218 * gst/gstelement.h:
50221 * gst/gstobject.c: (gst_object_class_init):
50223 inlined 3 more biiiig doc files and added some missing docs on the fly
50225 2005-09-23 11:41:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50227 put back source in registry. add checks for find_plugin.
50228 Original commit message from CVS:
50229 * check/gst/.cvsignore:
50230 * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
50231 * gst/gstregistryxml.c: (load_plugin),
50232 (gst_registry_xml_save_plugin):
50233 put back source in registry. add checks for find_plugin.
50234 * testsuite/states/bin.c: (assert_state), (empty_bin),
50235 (test_adding_one_element), (main):
50236 * testsuite/states/locked.c: (main):
50237 some compile/run fixes
50239 2005-09-22 20:02:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50242 * check/gst/gstvalue.c:
50243 * tests/check/gst/gstvalue.c:
50244 fix leak in the test itself
50245 Original commit message from CVS:
50246 fix leak in the test itself
50248 2005-09-22 18:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
50250 gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
50251 Original commit message from CVS:
50252 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
50253 (gst_base_sink_send_event), (gst_base_sink_peer_query),
50254 (gst_base_sink_query):
50255 Prepare for more accurate position reporting and query
50257 * gst/gstelement.c: (gst_element_send_event),
50258 (gst_element_set_state):
50261 2005-09-22 17:40:42 +0000 Wim Taymans <wim.taymans@gmail.com>
50263 gst/gstquery.*: More documentation.
50264 Original commit message from CVS:
50265 * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
50266 (gst_query_parse_segment):
50268 More documentation.
50269 Add segment query for future use.
50271 2005-09-22 16:51:27 +0000 Wim Taymans <wim.taymans@gmail.com>
50273 gst/gstbin.c: Some more debug info.
50274 Original commit message from CVS:
50275 * gst/gstbin.c: (gst_bin_add_func):
50276 Some more debug info.
50277 * gst/gstelement.c: (gst_element_send_event):
50278 Simplify send_event
50279 * gst/gstelement.h:
50280 Don't know how flags got broken.
50284 2005-09-22 15:38:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50286 check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
50287 Original commit message from CVS:
50288 * check/gst/gstvalue.c: (test_date), (gst_value_suite):
50289 Add simplistic test suite for GST_TYPE_DATE serialisation and
50292 2005-09-22 15:08:02 +0000 Tim-Philipp Müller <tim@centricular.net>
50294 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
50295 Original commit message from CVS:
50296 * docs/gst/gstreamer-sections.txt:
50297 * gst/gststructure.c: (gst_structure_set_valist),
50298 (gst_structure_get_date):
50299 * gst/gststructure.h:
50300 * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
50301 (gst_date_copy), (gst_value_compare_date),
50302 (gst_value_serialize_date), (gst_value_deserialize_date),
50303 (gst_value_transform_date_string),
50304 (gst_value_transform_string_date), (_gst_value_initialize):
50306 Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
50307 bunch of utility functions along with a hack that checks that
50308 developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
50309 is required. Part of the grand scheme in #170777.
50311 2005-09-22 12:05:05 +0000 Andy Wingo <wingo@pobox.com>
50313 gst/gstconfig.h.in: Psych out gtk-doc.
50314 Original commit message from CVS:
50315 2005-09-22 Andy Wingo <wingo@pobox.com>
50316 * gst/gstconfig.h.in: Psych out gtk-doc.
50317 * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
50318 * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
50319 * tools/gst-inspect.c (print_element_list): Plug some
50320 inconsequential leaks.
50321 * gst/gstregistry.c (gst_registry_get_default): Doc.
50322 * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
50323 * gst/gstelementfactory.c (gst_element_factory_create):
50324 * gst/gstindexfactory.c (gst_index_factory_create): Update for
50326 * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
50327 (gst_plugin_feature_load): Doc, don't eat refs.
50328 * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
50329 (gst_plugin_list_free): Doc.
50330 (gst_plugin_load_file): Doc updates.
50332 2005-09-22 09:30:41 +0000 Andy Wingo <wingo@pobox.com>
50334 gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
50335 Original commit message from CVS:
50336 2005-09-22 Andy Wingo <wingo@pobox.com>
50337 * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
50338 accessors returning refcounted objects, return a ref.
50339 * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
50340 accessor for caps. IDEMPOTENCE. Oh yes.
50342 2005-09-21 21:39:06 +0000 Tim-Philipp Müller <tim@centricular.net>
50344 gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
50345 Original commit message from CVS:
50346 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
50347 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
50348 (_gst_debug_register_funcptr):
50349 Add mutex to serialise access to the hash table with
50350 the function pointer => function name string mapping;
50351 make that hash table static scope (#316809).
50352 * gst/registries/.cvsignore:
50353 Remove left-over file.
50355 2005-09-21 15:55:12 +0000 Tim-Philipp Müller <tim@centricular.net>
50357 docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
50358 Original commit message from CVS:
50359 * docs/pwg/appendix-porting.xml:
50360 And something about newsegment events and caps-on-buffers to
50361 the porting guide (feel free to improve).
50363 2005-09-21 13:24:33 +0000 Andy Wingo <wingo@pobox.com>
50366 * check/gst/gstutils.c:
50367 * tests/check/gst/gstutils.c:
50368 Test that removing probes from within the probe functions works.
50369 Original commit message from CVS:
50370 (test_buffer_probe_once): Test that removing probes from within
50371 the probe functions works.
50373 2005-09-21 13:11:22 +0000 Andy Wingo <wingo@pobox.com>
50375 check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
50376 Original commit message from CVS:
50377 2005-09-21 Andy Wingo <wingo@pobox.com>
50378 * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
50379 data and event probes on the same pad.
50381 2005-09-21 12:21:10 +0000 Andy Wingo <wingo@pobox.com>
50383 check/gst/gstutils.c: New file.
50384 Original commit message from CVS:
50385 2005-09-21 Andy Wingo <wingo@pobox.com>
50386 * check/gst/gstutils.c: New file.
50387 (test_buffer_probe_n_times): A simple buffer probe test. More to
50389 * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
50390 have-data::buffer, not have-data.
50391 (gst_pad_add_event_probe): Likewise for have-data::event.
50392 (gst_pad_add_data_probe): More docs. The part about 'resolving the
50393 peer' isn't quite right yet though.
50394 (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
50395 (gst_pad_remove_data_probe): Change to take the guint handler_id
50396 as their arg, not the function+data, which is more glib-like.
50397 * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
50398 the signal emission to indicate if the data is a buffer or an
50400 (gst_pad_get_type): Initialize buffer and event quarks.
50401 (gst_pad_class_init): have-data is now a detailed signal, yes it
50404 2005-09-21 11:52:04 +0000 Tim-Philipp Müller <tim@centricular.net>
50406 gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
50407 Original commit message from CVS:
50408 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
50409 * gst/gstutils.c: (gst_util_set_value_from_string),
50410 (gst_util_set_object_arg):
50411 Don't put functional code in g_return_if_fail() or
50412 g_return_val_if_fail() statements, otherwise things will
50413 break when G_DISABLE_CHECKS is defined during compilation.
50415 2005-09-21 09:48:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50417 inlied another one and added some obvious docs
50418 Original commit message from CVS:
50419 * docs/gst/tmpl/.cvsignore:
50420 * docs/gst/tmpl/gstvalue.sgml:
50423 inlied another one and added some obvious docs
50425 2005-09-21 09:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
50427 gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
50428 Original commit message from CVS:
50429 * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
50430 (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
50431 (gst_fdsrc_unlock), (gst_fdsrc_set_property),
50432 (gst_fdsrc_get_property), (gst_fdsrc_create):
50433 * gst/elements/gstfdsrc.h:
50434 Properly implement fdsrc. Removed signal and timeout,
50435 better implemented somewhere else.
50437 2005-09-21 08:58:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50440 Original commit message from CVS:
50441 * docs/gst/tmpl/.cvsignore:
50442 * docs/gst/tmpl/gstimplementsinterface.sgml:
50443 * gst/gstinterface.c:
50446 2005-09-21 08:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50448 docs/gst/: remove obsolete doc file
50449 Original commit message from CVS:
50450 * docs/gst/gstreamer-sections.txt:
50451 * docs/gst/tmpl/.cvsignore:
50452 * docs/gst/tmpl/gstenumtypes.sgml:
50453 remove obsolete doc file
50455 2005-09-21 07:37:02 +0000 David Schleef <ds@schleef.org>
50457 gst/gstelementfactory.c: Drink a little beer, fix a little leak.
50458 Original commit message from CVS:
50459 * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
50460 little beer, fix a little leak.
50462 2005-09-20 20:54:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50464 * docs/gst/tmpl/gstelement.sgml:
50465 * docs/gst/tmpl/gstenumtypes.sgml:
50466 * docs/gst/tmpl/gstimplementsinterface.sgml:
50467 * docs/gst/tmpl/gstindex.sgml:
50468 * docs/gst/tmpl/gstindexfactory.sgml:
50469 * docs/gst/tmpl/gstinfo.sgml:
50470 * docs/gst/tmpl/gstobject.sgml:
50471 * docs/gst/tmpl/gstpad.sgml:
50472 * docs/gst/tmpl/gstpadtemplate.sgml:
50473 * docs/gst/tmpl/gstpipeline.sgml:
50474 * docs/gst/tmpl/gstplugin.sgml:
50475 * docs/gst/tmpl/gstpluginfeature.sgml:
50476 * docs/gst/tmpl/gsttypes.sgml:
50477 * docs/gst/tmpl/gstvalue.sgml:
50479 Original commit message from CVS:
50482 2005-09-20 20:40:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50484 more docs inlined, splitted gstindex.{c,h}
50485 Original commit message from CVS:
50486 * docs/gst/gstreamer-docs.sgml:
50487 * docs/gst/gstreamer-sections.txt:
50488 * docs/gst/tmpl/.cvsignore:
50492 * gst/gstelement.h:
50493 * gst/gstindex.c: (gst_index_class_init):
50495 * gst/gstindexfactory.c: (gst_index_factory_get_type),
50496 (gst_index_factory_class_init), (gst_index_factory_init),
50497 (gst_index_factory_finalize), (gst_index_factory_new),
50498 (gst_index_factory_destroy), (gst_index_factory_find),
50499 (gst_index_factory_create), (gst_index_factory_make):
50500 * gst/gstindexfactory.h:
50501 * gst/gstpluginfeature.c:
50502 * gst/gstpluginfeature.h:
50503 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
50504 more docs inlined, splitted gstindex.{c,h}
50506 2005-09-20 20:19:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50509 * libs/gst/controller/gstcontroller.c:
50510 fix a leak in controller
50511 Original commit message from CVS:
50512 fix a leak in controller
50514 2005-09-20 19:16:43 +0000 Tim-Philipp Müller <tim@centricular.net>
50516 gst/elements/gstfilesink.c: Set sync to FALSE by default.
50517 Original commit message from CVS:
50518 * gst/elements/gstfilesink.c: (gst_file_sink_init):
50519 Set sync to FALSE by default.
50521 2005-09-20 17:38:51 +0000 Wim Taymans <wim.taymans@gmail.com>
50523 gst/base/gstbasesink.c: Make sync property settable from subclass.
50524 Original commit message from CVS:
50525 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
50526 (gst_base_sink_init):
50527 Make sync property settable from subclass.
50528 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
50529 (gst_fake_sink_change_state):
50530 Set sync to FALSE by default.
50532 2005-09-20 17:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
50534 The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
50535 Original commit message from CVS:
50536 * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
50537 * tools/gst-launch.c: (main):
50538 The timeout handler should have lower priority than the source
50539 so we don't timeout before popping a message with 0 timeout.
50540 Dump error messages after failed state change.
50542 2005-09-20 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
50544 tools/gst-inspect.c: Fix two typos.
50545 Original commit message from CVS:
50546 * tools/gst-inspect.c: (print_element_properties_info):
50549 2005-09-20 15:45:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50551 remove the sync property from fakesink.
50552 Original commit message from CVS:
50553 * check/gst/gstevent.c:
50554 * gst/elements/gstfakesink.c:
50555 * gst/elements/gstfakesink.h:
50556 remove the sync property from fakesink.
50557 has the side effect of setting sync TRUE
50558 for fakesink, which is a change. Anyone who knows how
50559 to fix this nicely in a GObject-y way, feel free.
50561 2005-09-20 15:19:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50563 docs/gst/gstreamer-docs.sgml: remove probe refsection
50564 Original commit message from CVS:
50565 * docs/gst/gstreamer-docs.sgml:
50566 remove probe refsection
50568 2005-09-20 12:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50570 check/Makefile.am: disable valgrinding the controller test again
50571 Original commit message from CVS:
50572 * check/Makefile.am:
50573 disable valgrinding the controller test again
50574 * docs/gst/gstreamer-sections.txt:
50575 update for api-changes
50577 2005-09-20 12:05:47 +0000 Wim Taymans <wim.taymans@gmail.com>
50579 gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
50580 Original commit message from CVS:
50581 * gst/base/gstbasesink.c: (gst_base_sink_class_init),
50582 (gst_base_sink_set_property), (gst_base_sink_get_property),
50583 (gst_base_sink_do_sync):
50584 * gst/base/gstbasesink.h:
50585 Added sync property to basesink to disable clock sync.
50587 2005-09-20 11:09:50 +0000 Andy Wingo <wingo@pobox.com>
50589 gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
50590 Original commit message from CVS:
50591 2005-09-20 Andy Wingo <wingo@pobox.com>
50592 * gst/gstelementfactory.c (gst_element_factory_create): Avoid
50593 eating the caller's refcount.
50594 * gst/gstobject.h (GST_OBJECT_REFCOUNT)
50595 (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
50597 * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
50598 * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
50599 of GLib 2.8 public, so we can know which refcount to check in
50601 * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
50602 (gst_object_init): Only set the gst refcount if we're going ahead
50603 with the refcount hack.
50605 2005-09-20 10:41:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50607 more leaks plumbed, added more debug-logging
50608 Original commit message from CVS:
50609 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
50610 * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
50611 more leaks plumbed, added more debug-logging
50615 2005-09-20 09:47:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50618 * gst/gstmessage.c:
50619 remove include of removed header
50620 Original commit message from CVS:
50621 remove include of removed header
50623 2005-09-20 09:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50625 gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
50626 Original commit message from CVS:
50627 * gst/gstclock.c: (_gst_clock_id_free):
50628 Commit from the Political Party For More Atomic CVS Commits,
50629 so that people don't waste too much of their day fishing
50630 out obvious leaks out of massive commits.
50631 Oh, and fix a pretty damn obvious leak in the memchunk
50634 2005-09-20 09:23:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50636 check/: plug mem-leak, re-add to valgrindable tests
50637 Original commit message from CVS:
50638 * check/Makefile.am:
50639 * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
50640 plug mem-leak, re-add to valgrindable tests
50642 2005-09-20 09:08:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50646 unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
50647 Original commit message from CVS:
50648 unbreak the build for those who have chronic arthritis
50649 and typing "make check" is just too taxing on the hands
50651 2005-09-20 08:25:32 +0000 Andy Wingo <wingo@pobox.com>
50653 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.
50654 Original commit message from CVS:
50655 2005-09-20 Andy Wingo <wingo@pobox.com>
50656 * gst/gst.h: Re-add marshal to gst.h's include list -- if we
50657 really want it out, you should fix plugins at the same time.
50659 2005-09-20 07:32:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
50661 added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
50662 Original commit message from CVS:
50664 * docs/gst/gstreamer-sections.txt:
50666 added missing symbols to api docs
50667 disable ref-count hack if we have glib >= 2.8
50669 2005-09-20 06:28:33 +0000 David Schleef <ds@schleef.org>
50671 docs/gst/Makefile.am: Ignore a few more internal headers
50672 Original commit message from CVS:
50673 * docs/gst/Makefile.am: Ignore a few more internal headers
50674 * docs/gst/gstreamer-docs.sgml: Remove old sections
50675 * docs/gst/gstreamer-sections.txt: Remove old sections
50676 * docs/gst/tmpl/gstobject.sgml: update
50677 * docs/gst/tmpl/gstplugin.sgml: update
50678 * docs/gst/tmpl/gstpluginfeature.sgml: update
50679 * docs/random/ds/0.9-suggested-changes: update.
50680 * gst/Makefile.am: remove memchunk and trashstack, since they're
50682 * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
50683 * gst/gst.h: don't include some headers
50684 * gst/gstchildproxy.c: add gstmarshal.h
50685 * gst/gstclock.c: Don't use memchunks
50686 * gst/gstminiobject.c: Add some docs
50687 * gst/gstobject.c: remove DESTROYED flag, since it's redundant
50688 * gst/gstobject.h: same
50689 * gst/gstplugin.c: include gstmacros.h
50690 * gst/gstplugin.h: don't include gstmacros.h, since it's private
50691 * gst/gstquery.c: don't use memchunks
50692 * gst/gstregistry.c: rename gst_registry_deinit()
50693 * gst/gstregistry.h: same
50695 2005-09-20 05:13:30 +0000 David Schleef <ds@schleef.org>
50697 docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
50698 Original commit message from CVS:
50699 * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
50700 * docs/libs/gstreamer-libs-sections.txt:
50701 * docs/libs/tmpl/gstgetbits.sgml:
50702 * docs/libs/tmpl/gstputbits.sgml:
50704 2005-09-20 00:27:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
50706 check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
50707 Original commit message from CVS:
50708 * check/generic/states.c: (GST_START_TEST), (states_suite):
50709 Add a sleep to ensure elements have a chance to start their
50710 pad tasks before shutdown. Reduces racy test results.
50711 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
50712 Time out the select every now and then to check for shutdown.
50714 2005-09-19 20:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
50716 win32/gstenumtypes.*: Update.
50717 Original commit message from CVS:
50718 * win32/gstenumtypes.c:
50719 * win32/gstenumtypes.h:
50722 2005-09-19 16:32:44 +0000 Wim Taymans <wim.taymans@gmail.com>
50724 gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
50725 Original commit message from CVS:
50726 * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
50727 Automatically PAUSE and RESUME a pipeline when a flushing seek
50731 2005-09-19 16:28:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50735 Original commit message from CVS:
50738 2005-09-19 15:12:25 +0000 Andy Wingo <wingo@pobox.com>
50740 gst/gstregistry.h: Spacing fixen.
50741 Original commit message from CVS:
50742 2005-09-19 Andy Wingo <wingo@pobox.com>
50743 * gst/gstregistry.h: Spacing fixen.
50745 2005-09-19 14:55:26 +0000 Wim Taymans <wim.taymans@gmail.com>
50747 gst/base/gstbasesrc.c: Handle state change failure more correctly.
50748 Original commit message from CVS:
50749 * gst/base/gstbasesrc.c: (gst_base_src_change_state):
50750 Handle state change failure more correctly.
50752 2005-09-19 14:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50754 check/: enable cleanup again after fixing the leak
50755 Original commit message from CVS:
50756 * check/Makefile.am:
50757 * check/pipelines/cleanup.c: (run_pipeline):
50758 * check/pipelines/simple_launch_lines.c: (run_pipeline),
50760 enable cleanup again after fixing the leak
50762 some more info on docs
50764 2005-09-19 14:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50767 don't complain about my ARM .so files. Another reason why it does make sense to have plugins follow a standard file ...
50768 Original commit message from CVS:
50769 don't complain about my ARM .so files. Another reason why it does make sense
50770 to have plugins follow a standard file name pattern like libgst(whatever).so
50772 2005-09-19 14:09:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50774 check/Makefile.am: re-enable tests now that leaks are plugged
50775 Original commit message from CVS:
50776 * check/Makefile.am:
50777 re-enable tests now that leaks are plugged
50779 * check/gst/gstbin.c:
50780 * check/gst/gstpipeline.c:
50781 add some more tests while fixing leaks
50782 * common/check.mak:
50783 make sure binaries are uptodate when valgrinding/gdbing
50785 * gst/gstelementfactory.c:
50786 remove a ref too many, and add a FIXME for when we get
50787 round to disposing of classes
50789 fix the refcounting when loading a plugin from a file and
50790 the code pretends that the pointer is the same even though
50791 of course it can change
50792 * gst/gstpluginfeature.c:
50793 unref plugins marked cached (a bit confusing as a name)
50794 as the docs state should be done
50795 various doc additions to explain refcounting
50796 * gst/gstregistry.c:
50797 * gst/gstregistryxml.c:
50800 2005-09-19 14:09:37 +0000 Christian Schaller <uraeus@gnome.org>
50802 * gstreamer.spec.in:
50804 Original commit message from CVS:
50807 2005-09-19 11:18:03 +0000 Wim Taymans <wim.taymans@gmail.com>
50809 GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
50810 Original commit message from CVS:
50811 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
50812 * check/gst/gstbus.c: (message_func_eos), (message_func_app),
50813 (send_messages), (GST_START_TEST), (gstbus_suite):
50814 * check/gst/gstpipeline.c: (GST_START_TEST):
50815 * check/pipelines/cleanup.c: (run_pipeline):
50816 * check/pipelines/simple_launch_lines.c: (run_pipeline),
50818 * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
50819 (gst_bus_source_check), (gst_bus_source_dispatch),
50820 (gst_bus_create_watch), (gst_bus_add_watch_full),
50821 (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
50823 * tools/gst-launch.c: (event_loop):
50824 * tools/gst-md5sum.c: (event_loop):
50825 GstBusHandler -> GstBusFunc, return value has the same meaning as
50826 any other GSource (FALSE == remove source).
50827 _add_watch() and _add_watch_full() now take a MessageType mask to
50828 only handle specific types of messages.
50829 _poll() returns the GstMessage instead of the message type to avoid
50831 _have_pending() takes a MessageType mask now too.
50832 Added testsuite for multiple bus watches.
50833 Fix testsuites and applications for new bus API.
50835 2005-09-18 22:15:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50838 * check/Makefile.am:
50839 * tests/check/Makefile.am:
50840 mark a bunch of the tests as to fix until we fix them
50841 Original commit message from CVS:
50842 mark a bunch of the tests as to fix until we fix them
50844 2005-09-18 21:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50846 common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
50847 Original commit message from CVS:
50848 * common/check.mak:
50849 use GST_PLUGIN settings for valgrind tests as well, so we're
50850 valgrinding the correct thing
50851 * gst/gst.c: (init_post):
50854 2005-09-18 21:24:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50859 * gst/gstelementfactory.c:
50863 * gst/gstpluginfeature.c:
50864 * gst/gstregistry.c:
50865 * gst/gstregistry.h:
50866 * gst/gstregistryxml.c:
50867 * tests/check/gst/gst.c:
50868 various cleanups and memleak plugging. make valgrind is happy now.
50869 Original commit message from CVS:
50870 various cleanups and memleak plugging. make valgrind is happy now.
50872 2005-09-18 21:23:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50875 * check/gst/.gitignore:
50877 * tests/check/gst/.gitignore:
50878 add check-valgrind target
50879 Original commit message from CVS:
50880 add check-valgrind target
50882 2005-09-18 09:15:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50884 * gst/gstregistry.c:
50885 loading a plugin can return NULL
50886 Original commit message from CVS:
50887 loading a plugin can return NULL
50889 2005-09-18 07:41:28 +0000 David Schleef <ds@schleef.org>
50891 tools/gst-inspect.c: Revert the GOption code.
50892 Original commit message from CVS:
50893 * tools/gst-inspect.c: Revert the GOption code.
50895 2005-09-18 06:59:25 +0000 David Schleef <ds@schleef.org>
50897 check/Makefile.am: Fix environment variables.
50898 Original commit message from CVS:
50899 * check/Makefile.am: Fix environment variables.
50900 * check/gst/gstplugin.c: Fix for API changes.
50901 * tools/gst-inspect.c: Fix for API changes.
50902 * tools/gst-xmlinspect.c: Fix for API changes.
50903 * gst/gstelementfactory.c:
50906 * gst/gstpluginfeature.c:
50907 * gst/gstpluginfeature.h:
50908 * gst/gstregistry.c:
50909 * gst/gstregistry.h:
50910 * gst/gstregistryxml.c:
50911 * gst/gsttypefind.c:
50912 * gst/gsttypefindfactory.c:
50913 * gst/indexers/gstfileindex.c:
50914 * gst/indexers/gstmemindex.c:
50915 * gst/schedulers/Makefile.am:
50916 Change registry to keep track of both plugins and features,
50917 removing the feature tracking from plugins themselves.
50919 2005-09-17 18:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50921 * check/Makefile.am:
50922 * tests/check/Makefile.am:
50923 add valgrind target; disable gstplugin until it passes
50924 Original commit message from CVS:
50925 add valgrind target; disable gstplugin until it passes
50927 2005-09-17 18:11:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50930 * check/Makefile.am:
50932 * tests/check/Makefile.am:
50933 add valgrind target; disable gstplugin until it passes
50934 Original commit message from CVS:
50935 add valgrind target; disable gstplugin until it passes
50937 2005-09-16 11:24:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50941 Original commit message from CVS:
50944 2005-09-16 08:17:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50946 * check/Makefile.am:
50947 * tests/check/Makefile.am:
50949 Original commit message from CVS:
50952 2005-09-16 08:14:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50955 * check/Makefile.am:
50956 * tests/check/Makefile.am:
50957 * tools/gst-register.1.in:
50958 remove gst-register
50959 Original commit message from CVS:
50960 remove gst-register
50962 2005-09-16 04:54:24 +0000 David Schleef <ds@schleef.org>
50964 Getting tired of debugging. Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
50965 Original commit message from CVS:
50966 * check/gst/gstplugin.c:
50967 * gst/gstelementfactory.c:
50969 * gst/gstpluginfeature.c:
50970 * gst/gstregistry.c:
50971 Getting tired of debugging. Disabled all the unreffing of
50972 plugins and features, which fixes the segfaults, but of
50973 course leaks like crazy. At least playbin works.
50975 2005-09-16 03:46:14 +0000 David Schleef <ds@schleef.org>
50977 check/gst/gstplugin.c: More testing
50978 Original commit message from CVS:
50979 * check/gst/gstplugin.c: (register_check_elements),
50980 (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
50982 * gst/elements/gsttypefindelement.c: Fix refcounting.
50983 * gst/gsttypefind.c:
50984 * gst/gsttypefindfactory.c:
50985 * gst/gsttypefindfactory.h:
50987 2005-09-16 00:37:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50989 * check/gst/gstplugin.c:
50990 * tests/check/gst/gstplugin.c:
50992 Original commit message from CVS:
50995 2005-09-16 00:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
50997 * gst/base/gstbasesrc.h:
50998 * libs/gst/base/gstbasesrc.h:
50999 some whitespace to trigger a build
51000 Original commit message from CVS:
51001 some whitespace to trigger a build
51003 2005-09-16 00:02:27 +0000 David Schleef <ds@schleef.org>
51005 gst/gstindex.c: get refcounting correct.
51006 Original commit message from CVS:
51007 * gst/gstindex.c: get refcounting correct.
51008 * gst/gstregistry.c: Handle the case where a feature/plugin is
51011 2005-09-15 23:51:24 +0000 David Schleef <ds@schleef.org>
51014 Original commit message from CVS:
51015 * check/Makefile.am:
51016 * check/gst/gstplugin.c: Add test
51017 * gst/gstplugin.c: Fix problems noticed by testsuite
51019 * gst/gstregistry.c:
51020 * gst/gstregistry.h:
51022 2005-09-15 20:56:30 +0000 David Schleef <ds@schleef.org>
51024 gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
51025 Original commit message from CVS:
51026 * gst/gstplugin.c: Implement semi-decent recounting and locking
51027 in plugins and plugin features.
51029 * gst/gstpluginfeature.c:
51030 * gst/gstpluginfeature.h:
51031 * gst/gstregistry.c:
51033 2005-09-15 14:21:08 +0000 Michael Smith <msmith@xiph.org>
51037 * gst/gstregistry.c:
51038 Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
51039 Original commit message from CVS:
51040 Implement missing function. This is enough to get the basics of
51041 typefinding working - oggdemux succeeds now. decodebin is still broken.
51043 2005-09-15 05:58:37 +0000 David Schleef <ds@schleef.org>
51045 configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
51046 Original commit message from CVS:
51047 * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
51049 * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
51050 * gst/check/Makefile.am:
51051 * libs/gst/controller/Makefile.am:
51052 * libs/gst/dataprotocol/Makefile.am:
51054 2005-09-15 05:48:30 +0000 David Schleef <ds@schleef.org>
51056 configure.ac: Remove getbits library. Nothing uses it, and it should be in something like liboil if someone did want...
51057 Original commit message from CVS:
51058 * configure.ac: Remove getbits library. Nothing uses it, and
51059 it should be in something like liboil if someone did want
51061 * libs/gst/Makefile.am:
51062 * libs/gst/getbits/Makefile.am:
51063 * libs/gst/getbits/gbtest.c:
51064 * libs/gst/getbits/getbits.c:
51065 * libs/gst/getbits/getbits.h:
51066 * libs/gst/getbits/gstgetbits_generic.c:
51067 * libs/gst/getbits/gstgetbits_i386.s:
51068 * libs/gst/getbits/gstgetbits_inl.h:
51070 2005-09-15 05:42:13 +0000 David Schleef <ds@schleef.org>
51072 gst/Makefile.am: Dist glib-compat.h
51073 Original commit message from CVS:
51074 * gst/Makefile.am: Dist glib-compat.h
51076 2005-09-15 03:20:49 +0000 David Schleef <ds@schleef.org>
51078 configure.ac: Remove gst/registries, since it's no longer used.
51079 Original commit message from CVS:
51080 * configure.ac: Remove gst/registries, since it's no longer used.
51081 * gst/registries/Makefile.am:
51082 * gst/registries/gstlibxmlregistry.c:
51083 * gst/registries/gstlibxmlregistry.h:
51084 * gst/registries/gstxmlregistry.c:
51085 * gst/registries/gstxmlregistry.h:
51086 * gst/registries/registrytest.c:
51088 2005-09-15 01:38:33 +0000 David Schleef <ds@schleef.org>
51090 gst/: Convergence is near. Seriously.
51091 Original commit message from CVS:
51092 * gst/glib-compat.h:
51093 * gst/gstregistryxml.c:
51094 Convergence is near. Seriously.
51096 2005-09-15 01:34:52 +0000 David Schleef <ds@schleef.org>
51098 gst/glib-compat.*: Attempt #4 to appease the buildbots.
51099 Original commit message from CVS:
51100 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51101 * gst/glib-compat.h:
51102 Attempt #4 to appease the buildbots.
51104 2005-09-15 01:26:42 +0000 David Schleef <ds@schleef.org>
51106 gst/glib-compat.c: Attempt #3.
51107 Original commit message from CVS:
51108 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51111 2005-09-15 01:20:22 +0000 David Schleef <ds@schleef.org>
51113 gst/glib-compat.c: Attempt #2.
51114 Original commit message from CVS:
51115 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51118 2005-09-15 01:14:17 +0000 David Schleef <ds@schleef.org>
51120 gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
51121 Original commit message from CVS:
51122 * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
51125 2005-09-15 01:10:52 +0000 David Schleef <ds@schleef.org>
51127 gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
51128 Original commit message from CVS:
51129 * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51130 * gst/glib-compat.h: Add some functions that are in newer versions
51131 of glib than we care to require.
51132 * gst/gstregistryxml.c: Use them.
51134 2005-09-15 00:48:45 +0000 David Schleef <ds@schleef.org>
51136 po/POTFILES.in: remove gst-register.c
51137 Original commit message from CVS:
51138 * po/POTFILES.in: remove gst-register.c
51140 2005-09-15 00:42:03 +0000 David Schleef <ds@schleef.org>
51142 docs/gst/: Documentation updates for registry changes.
51143 Original commit message from CVS:
51144 * docs/gst/gstreamer-docs.sgml:
51145 * docs/gst/gstreamer-sections.txt:
51146 * docs/gst/gstreamer.types:
51147 * docs/gst/tmpl/gstelement.sgml:
51148 * docs/gst/tmpl/gstplugin.sgml:
51149 * docs/gst/tmpl/gstpluginfeature.sgml:
51150 Documentation updates for registry changes.
51152 2005-09-15 00:35:11 +0000 David Schleef <ds@schleef.org>
51154 gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
51155 Original commit message from CVS:
51156 * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
51157 because we don't require glib-2.8.
51159 2005-09-15 00:20:14 +0000 David Schleef <ds@schleef.org>
51161 gst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
51162 Original commit message from CVS:
51163 * gst/gstregistryxml.c: Added. Essentially moved out of the
51164 registries directory.
51166 2005-09-15 00:13:26 +0000 David Schleef <ds@schleef.org>
51169 Original commit message from CVS:
51170 * check/Makefile.am:
51171 * check/generic/states.c:
51175 * gst/gst_private.h:
51176 * gst/gstelementfactory.c:
51181 * gst/gstpluginfeature.c:
51182 * gst/gstpluginfeature.h:
51183 * gst/gstregistry.c:
51184 * gst/gstregistry.h:
51185 * gst/gstregistrypool.c: remove
51186 * gst/gstregistrypool.h: remove
51187 * gst/gsttypefind.c:
51188 * gst/gsttypefindfactory.c:
51190 * tools/Makefile.am:
51191 * tools/gst-compprep.c:
51192 * tools/gst-inspect.c:
51193 * tools/gst-register.c: remove
51194 * tools/gst-xmlinspect.c:
51195 Registry rewrite. Changes registry from being a file created
51196 by a tool into a simple cache file created automatically by
51197 libgstreamer. Removed gst-register (because it's no longer
51198 needed). Remove registry pools, because we only have one
51199 registry implementation (XML). Fix up other subsystems as
51202 2005-09-14 22:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51205 * docs/gst/tmpl/gstelement.sgml:
51206 * docs/gst/tmpl/gstenumtypes.sgml:
51207 * docs/gst/tmpl/gstimplementsinterface.sgml:
51208 * docs/gst/tmpl/gstindex.sgml:
51209 * docs/gst/tmpl/gstindexfactory.sgml:
51210 * docs/gst/tmpl/gstinfo.sgml:
51211 * docs/gst/tmpl/gstobject.sgml:
51212 * docs/gst/tmpl/gstpad.sgml:
51213 * docs/gst/tmpl/gstpadtemplate.sgml:
51214 * docs/gst/tmpl/gstpipeline.sgml:
51215 * docs/gst/tmpl/gstplugin.sgml:
51216 * docs/gst/tmpl/gstpluginfeature.sgml:
51217 * docs/gst/tmpl/gsttypes.sgml:
51218 * docs/gst/tmpl/gstvalue.sgml:
51219 * docs/libs/tmpl/gstdataprotocol.sgml:
51220 * docs/libs/tmpl/gstgetbits.sgml:
51221 whoops, wrong commit
51222 Original commit message from CVS:
51223 whoops, wrong commit
51225 2005-09-14 22:01:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51229 * docs/gst/tmpl/gstelement.sgml:
51230 * docs/gst/tmpl/gstenumtypes.sgml:
51231 * docs/gst/tmpl/gstimplementsinterface.sgml:
51232 * docs/gst/tmpl/gstindex.sgml:
51233 * docs/gst/tmpl/gstindexfactory.sgml:
51234 * docs/gst/tmpl/gstinfo.sgml:
51235 * docs/gst/tmpl/gstobject.sgml:
51236 * docs/gst/tmpl/gstpad.sgml:
51237 * docs/gst/tmpl/gstpadtemplate.sgml:
51238 * docs/gst/tmpl/gstpipeline.sgml:
51239 * docs/gst/tmpl/gstplugin.sgml:
51240 * docs/gst/tmpl/gstpluginfeature.sgml:
51241 * docs/gst/tmpl/gsttypes.sgml:
51242 * docs/gst/tmpl/gstvalue.sgml:
51243 * docs/libs/tmpl/gstdataprotocol.sgml:
51244 * docs/libs/tmpl/gstgetbits.sgml:
51245 notes on documenting elements and plugins
51246 Original commit message from CVS:
51247 notes on documenting elements and plugins
51249 2005-09-14 15:16:33 +0000 Michael Smith <msmith@xiph.org>
51253 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
51254 Original commit message from CVS:
51255 Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
51257 2005-09-13 15:03:05 +0000 Steve Lhomme <steve.lhomme@free.fr>
51259 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51260 Original commit message from CVS:
51261 file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51263 2005-09-13 14:49:23 +0000 Michael Smith <msmith@xiph.org>
51266 * gst/gstconfig.h.in:
51267 Don't use windows linking attributes in MinGW
51268 Original commit message from CVS:
51269 Don't use windows linking attributes in MinGW
51271 2005-09-13 11:00:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51273 gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
51274 Original commit message from CVS:
51275 * gst/gstutils.c: (set_state_async_thread_func),
51276 (gst_element_set_state_async):
51277 Apparently people think it's better if this function doesn't
51278 try to set the state to whatever state was asked for on the first
51279 call to this function for any object. Seriously.
51281 2005-09-12 18:14:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51283 add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
51284 Original commit message from CVS:
51285 * check/gst/gstpipeline.c: (GST_START_TEST):
51286 * docs/gst/gstreamer-sections.txt:
51287 * gst/gstutils.c: (set_state_async_thread_func),
51288 (gst_element_set_state_async):
51290 add a gst_element_set_state_async method that
51291 sets the state and starts a thread to make sure the state
51292 change completes as best as it can
51294 2005-09-12 17:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51297 * check/gst/gstpipeline.c:
51298 * tests/check/gst/gstpipeline.c:
51299 codify design+behaviour in testsuite after discussion
51300 Original commit message from CVS:
51301 codify design+behaviour in testsuite after discussion
51303 2005-09-12 16:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51306 Original commit message from CVS:
51307 * docs/gst/tmpl/gstelement.sgml:
51308 * docs/manual/appendix-quotes.xml:
51310 * gst/gstelement.c: (gst_element_set_state):
51313 2005-09-12 13:45:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51315 gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
51316 Original commit message from CVS:
51317 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
51318 (gst_base_transform_prepare_output_buf),
51319 (gst_base_transform_handle_buffer):
51320 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
51321 (gst_capsfilter_prepare_buf):
51322 Remove the requirement for sub-classes to call the parent
51323 implementation of prepare_output_buffer with a wrapper function.
51324 * gst/gsttaglist.h:
51325 * gst/gsttagsetter.h:
51326 Fix #define wrapper
51328 2005-09-11 19:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51330 docs/gst/gstreamer-sections.txt: more doc cleanups
51331 Original commit message from CVS:
51332 * docs/gst/gstreamer-sections.txt:
51335 2005-09-11 13:07:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51338 * docs/gst/gstreamer-sections.txt:
51339 * docs/gst/tmpl/gstelement.sgml:
51340 * docs/gst/tmpl/gstplugin.sgml:
51341 * gst/gstminiobject.c:
51343 doc build clean, hurray
51344 Original commit message from CVS:
51345 doc build clean, hurray
51347 2005-09-11 12:57:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51350 * docs/gst/gstreamer-sections.txt:
51351 * docs/gst/gstreamer.types:
51352 * docs/gst/tmpl/gstpad.sgml:
51353 * docs/gst/tmpl/gsttypes.sgml:
51354 * gst/base/gstadapter.h:
51355 * gst/base/gstbasesink.h:
51356 * gst/base/gstbasesrc.h:
51362 * gst/gstelement.h:
51364 * gst/gstmessage.h:
51366 * gst/gststructure.c:
51367 * gst/registries/gstlibxmlregistry.h:
51368 * libs/gst/base/gstadapter.h:
51369 * libs/gst/base/gstbasesink.h:
51370 * libs/gst/base/gstbasesrc.h:
51372 Original commit message from CVS:
51375 2005-09-11 12:02:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51378 fix silly bug that caused build to fail when check is missing
51379 Original commit message from CVS:
51380 fix silly bug that caused build to fail when check is missing
51382 2005-09-11 12:01:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51384 docs/gst/: rearrange gstvalue section
51385 Original commit message from CVS:
51386 * docs/gst/gstreamer-sections.txt:
51387 * docs/gst/tmpl/gstvalue.sgml:
51388 rearrange gstvalue section
51389 * gst/gstutils.c: (gst_element_state_get_name):
51391 * gst/gstvalue.c: (_gst_value_initialize):
51395 2005-09-11 11:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51397 * gst/base/gstbasesink.c:
51398 * libs/gst/base/gstbasesink.c:
51400 Original commit message from CVS:
51403 2005-09-09 23:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51405 check/gst-libs/controller.c: Header include fix.
51406 Original commit message from CVS:
51407 * check/gst-libs/controller.c:
51408 Header include fix.
51409 * gst/base/gstbasetransform.c:
51410 (gst_base_transform_default_prepare_buf),
51411 (gst_base_transform_handle_buffer):
51412 * gst/base/gstbasetransform.h:
51413 Some more basetransform changes and fixes to enable sub-classes
51414 that modify buffer metadata only.
51415 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
51416 (gst_capsfilter_init), (gst_capsfilter_transform_ip),
51417 (gst_capsfilter_prepare_buf):
51418 If the output pad has fixed allowed caps and input buffers
51419 don't have any, set the fixed caps on outgoing buffers.
51421 2005-09-09 18:05:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51423 * gst/base/gstbasesink.c:
51424 * libs/gst/base/gstbasesink.c:
51425 object debugging is good
51426 Original commit message from CVS:
51427 object debugging is good
51429 2005-09-09 17:42:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51431 check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
51432 Original commit message from CVS:
51433 * check/elements/identity.c: (GST_START_TEST):
51434 Make the error a little clearer when the test fails because
51435 identity made a copy of the buffer.
51436 * docs/gst/gstreamer-sections.txt:
51437 New symbols in gstbasetransform.h
51438 * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
51439 (gst_base_transform_init), (gst_base_transform_transform_size),
51440 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
51441 (gst_base_transform_default_prepare_buf),
51442 (gst_base_transform_get_unit_size),
51443 (gst_base_transform_buffer_alloc),
51444 (gst_base_transform_handle_buffer), (gst_base_transform_chain),
51445 (gst_base_transform_change_state),
51446 (gst_base_transform_set_passthrough),
51447 (gst_base_transform_set_in_place),
51448 (gst_base_transform_is_in_place):
51449 * gst/base/gstbasetransform.h:
51450 Change BaseTransform to separate in_place operate from same_caps
51451 output. in_place implies that the element can perform the transform
51452 on incoming buffers in-place, even if the caps on the output are
51454 Sub-class elements can now implement special buffer allocation
51455 methods for outgoing buffers if they wish to.
51456 Big documentation addition.
51457 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
51458 * gst/elements/gstelements.c:
51459 Changes for basetransform modifications.
51460 * gst/elements/Makefile.am:
51461 * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
51462 Compile fix. Extra debug output.
51464 2005-09-09 15:19:24 +0000 Steve Lhomme <steve.lhomme@free.fr>
51466 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51467 Original commit message from CVS:
51468 file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51470 2005-09-09 14:34:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51472 check/gst/gstpad.c: add tests for valid pad naming
51473 Original commit message from CVS:
51474 * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
51476 add tests for valid pad naming
51477 * gst/check/gstcheck.c: (gst_check_log_message_func),
51478 (gst_check_log_critical_func):
51480 remove printing of code, it is fragile when the code contains
51481 % and the line number is enough info
51482 * gst/check/gstcheck.h:
51483 * gst/gstpad.c: (gst_pad_template_new):
51486 2005-09-09 13:28:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51490 Original commit message from CVS:
51493 2005-09-09 13:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51495 configure.ac: say what CHECK flags we use
51496 Original commit message from CVS:
51498 say what CHECK flags we use
51499 * docs/libs/gstreamer-libs.types:
51500 * libs/gst/controller/Makefile.am:
51501 * libs/gst/controller/gst-controller.c:
51502 * libs/gst/controller/gst-controller.h:
51503 * libs/gst/controller/gst-helper.c:
51504 * libs/gst/controller/gst-interpolation.c:
51505 * libs/gst/controller/gstcontroller.c:
51506 * libs/gst/controller/gsthelper.c:
51507 * libs/gst/controller/gstinterpolation.c:
51508 * tools/gst-inspect.c: (print_plugin_info):
51509 we don't use dashes in header names
51511 2005-09-09 12:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51513 check/: adding a test for pipelines and state changes
51514 Original commit message from CVS:
51515 * check/Makefile.am:
51516 * check/gst/.cvsignore:
51517 * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
51518 (gst_pipeline_suite), (main):
51519 adding a test for pipelines and state changes
51520 * gst/gstutils.c: (get_state_func):
51522 * gstreamer.spec.in:
51525 2005-09-08 17:23:57 +0000 Michael Smith <msmith@xiph.org>
51528 * gst/elements/gstfilesrc.c:
51529 * gst/elements/gstfilesrc.h:
51531 * plugins/elements/gstfilesrc.c:
51532 * plugins/elements/gstfilesrc.h:
51533 Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
51534 Original commit message from CVS:
51535 Various fixes for unseekable, unmmapable, and non-normal files, so that
51536 fallback to read() rather than mmap() works.
51537 Allow newsegment events with start == end, so that cases where that's
51538 correct work (e.g. filesrc on a zero-size file).
51540 2005-09-08 11:45:12 +0000 Michael Smith <msmith@xiph.org>
51542 * docs/pwg/building-state.xml:
51543 Update the manual section on state changes for wingo's new API
51544 Original commit message from CVS:
51545 Update the manual section on state changes for wingo's new API
51547 2005-09-07 15:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51549 gst/gstplugin.c: Call g_module_close when we don't load the module
51550 Original commit message from CVS:
51551 * gst/gstplugin.c: (gst_plugin_load_file):
51552 Call g_module_close when we don't load the module
51553 * gst/registries/gstlibxmlregistry.c:
51554 (gst_xml_registry_get_property):
51555 Port leak fix from 0.8
51557 2005-09-07 14:08:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51560 more rename fixing ...
51561 Original commit message from CVS:
51562 more rename fixing ...
51564 2005-09-07 13:22:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51566 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
51567 Original commit message from CVS:
51568 * docs/gst/gstreamer-docs.sgml:
51569 * docs/gst/tmpl/.cvsignore:
51570 * docs/gst/tmpl/gsttrace.sgml:
51571 * docs/gst/tmpl/gsttrashstack.sgml:
51574 * gst/gstelement.h:
51576 * gst/gstmessage.c:
51577 * gst/gstmessage.h:
51580 * gst/gsttaginterface.c:
51581 * gst/gsttaginterface.h:
51582 * gst/gsttaglist.c:
51583 * gst/gsttaglist.h:
51584 * gst/gsttagsetter.c:
51585 * gst/gsttagsetter.h:
51588 * gst/gsttrashstack.c:
51589 renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
51590 inlined docs for gsttrace, gsttrashstack
51592 2005-09-07 12:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51594 gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
51595 Original commit message from CVS:
51597 * gst/elements/gstbufferstore.h:
51598 * gst/elements/gsttypefindelement.c:
51599 * gst/elements/gsttypefindelement.h:
51601 * gst/gsttypefind.c:
51602 * gst/gsttypefind.h:
51603 * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
51604 (gst_type_find_factory_class_init), (gst_type_find_factory_init),
51605 (gst_type_find_factory_dispose),
51606 (gst_type_find_factory_unload_thyself),
51607 (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
51608 (gst_type_find_factory_get_caps),
51609 (gst_type_find_factory_get_extensions),
51610 (gst_type_find_factory_call_function):
51611 * gst/gsttypefindfactory.h:
51612 * gst/registries/gstlibxmlregistry.c:
51613 * gst/registries/gstxmlregistry.c:
51614 splitted gsttypefind into gsttypefind, gsttypefindfactory
51616 2005-09-07 10:06:56 +0000 Andy Wingo <wingo@pobox.com>
51618 gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
51619 Original commit message from CVS:
51620 2005-09-07 Andy Wingo <wingo@pobox.com>
51621 * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
51622 condition whereby the pad's task function is entered before the
51623 pad_mode variable was set.
51625 2005-09-06 22:57:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
51627 gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
51628 Original commit message from CVS:
51629 * gst/gstpad.c: (gst_pad_alloc_buffer):
51630 Catch misbehaving pad_alloc functions that don't
51631 set up caps and do it for them.
51633 2005-09-06 22:03:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51635 check/pipelines/simple_launch_lines.c: test for pipe!=NULL
51636 Original commit message from CVS:
51637 * check/pipelines/simple_launch_lines.c: (run_pipeline):
51638 test for pipe!=NULL
51639 * docs/gst/tmpl/.cvsignore:
51640 * docs/gst/tmpl/gstmemchunk.sgml:
51641 * docs/gst/tmpl/gstparse.sgml:
51642 * docs/gst/tmpl/gsttaglist.sgml:
51643 * docs/gst/tmpl/gsttagsetter.sgml:
51644 * docs/gst/tmpl/gsttypefind.sgml:
51645 * docs/gst/tmpl/gsttypefindfactory.sgml:
51646 * gst/gstmemchunk.c:
51649 * gst/gsttaginterface.c:
51650 * gst/gsttypefind.c:
51651 * gst/gsttypefind.h:
51654 2005-09-06 18:18:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51656 * check/gst/gstghostpad.c:
51657 * tests/check/gst/gstghostpad.c:
51658 add a check for a ghostpad that doesn't have a target being linked
51659 Original commit message from CVS:
51660 add a check for a ghostpad that doesn't have a target being linked
51662 2005-09-06 14:11:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51666 Original commit message from CVS:
51669 === release 0.9.2 ===
51671 2005-09-06 14:02:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51679 Original commit message from CVS:
51682 2005-09-06 11:45:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51686 update readme with explanation of modules
51687 Original commit message from CVS:
51688 update readme with explanation of modules
51690 2005-09-06 09:52:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51694 * docs/random/ChangeLog-0.8:
51696 Original commit message from CVS:
51699 2005-09-05 17:55:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51702 * docs/gst/tmpl/gstplugin.sgml:
51703 maintenance updates
51704 Original commit message from CVS:
51705 maintenance updates
51707 2005-09-05 17:53:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51709 * docs/faq/gst-uninstalled:
51711 Original commit message from CVS:
51714 2005-09-05 16:54:54 +0000 Andy Wingo <wingo@pobox.com>
51716 gst/registries/gstxmlregistry.*: and update to newer API.
51717 Original commit message from CVS:
51718 * gst/registries/gstxmlregistry.h:
51719 * gst/registries/gstxmlregistry.c: and update to newer API.
51720 Incidentally they should be a bit faster now that they don't have
51723 2005-09-05 16:52:56 +0000 Andy Wingo <wingo@pobox.com>
51725 gst/registries/gstxmlregistry.*: Um... resurrect...
51726 Original commit message from CVS:
51727 2005-09-05 Andy Wingo <wingo@pobox.com>
51728 * gst/registries/gstxmlregistry.h:
51729 * gst/registries/gstxmlregistry.c: Um... resurrect...
51731 2005-09-05 16:36:47 +0000 Andy Wingo <wingo@pobox.com>
51733 gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
51734 Original commit message from CVS:
51735 2005-09-05 Andy Wingo <wingo@pobox.com>
51736 * gst/registries/gstxmlregistry.h:
51737 * gst/registries/gstxmlregistry.c: Remove from CVS, they were
51738 replaced by the libxml registry a while back
51740 2005-09-05 11:54:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51742 * check/generic/.gitignore:
51743 * check/gst/.gitignore:
51745 * examples/pwg/.gitignore:
51746 * tests/check/generic/.gitignore:
51747 * tests/check/gst/.gitignore:
51748 * tests/old/examples/pwg/.gitignore:
51749 maintenance updates
51750 Original commit message from CVS:
51751 maintenance updates
51753 2005-09-05 09:38:38 +0000 Christian Schaller <uraeus@gnome.org>
51755 * docs/gst/gstreamer-docs.sgml:
51756 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
51757 Original commit message from CVS:
51758 Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
51760 2005-09-05 09:23:44 +0000 Christian Schaller <uraeus@gnome.org>
51763 * docs/gst/gstreamer-docs.sgml:
51764 remove GstUtils mention as it is now gone
51765 Original commit message from CVS:
51766 remove GstUtils mention as it is now gone
51768 2005-09-04 11:01:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51771 * pkgconfig/gstreamer-check-uninstalled.pc.in:
51772 * pkgconfig/gstreamer-check.pc.in:
51790 need to add -lcheck to the pkgconfig file
51791 Original commit message from CVS:
51792 need to add -lcheck to the pkgconfig file
51794 2005-09-03 17:36:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51797 fix for a critical when a module returns NULL on opening
51798 Original commit message from CVS:
51799 fix for a critical when a module returns NULL on opening
51801 2005-09-03 17:00:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51804 * docs/gst/tmpl/gstplugin.sgml:
51805 * gst/elements/gstelements.c:
51809 * gst/registries/gstlibxmlregistry.c:
51810 * gst/registries/gstxmlregistry.c:
51811 * plugins/elements/gstelements.c:
51812 * tools/gst-inspect.c:
51813 add a source plugin description field, to represent the source module this plugin is a part of. By default GST_PLUGI...
51814 Original commit message from CVS:
51815 add a source plugin description field, to represent the source
51816 module this plugin is a part of. By default GST_PLUGIN_DEFINE
51817 will set it to PACKAGE, which is automake's idea of the name of
51818 the source project.
51820 2005-09-03 16:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51823 * docs/htmlinstall.mak:
51825 Original commit message from CVS:
51828 2005-09-03 14:20:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51831 * docs/htmlinstall.mak:
51832 enable docs build for distcheck
51833 Original commit message from CVS:
51834 enable docs build for distcheck
51836 2005-09-03 13:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51838 * docs/plugins/.gitignore:
51839 * docs/plugins/Makefile.am:
51840 * docs/plugins/gstdoc-mkdb:
51841 * docs/plugins/gstdoc-mktmpl:
51842 * docs/plugins/gstdoc-scanobj:
51843 * docs/plugins/gstreamer-plugins-docs.sgml:
51844 * docs/plugins/gstreamer-plugins-sections.txt:
51845 * docs/plugins/gstreamer-plugins.types.in:
51846 * docs/plugins/tmpl/ac3dec.sgml:
51847 * docs/plugins/tmpl/ac3parse.sgml:
51848 * docs/plugins/tmpl/audioscale.sgml:
51849 * docs/plugins/tmpl/cobin.sgml:
51850 * docs/plugins/tmpl/dvdsrc.sgml:
51851 * docs/plugins/tmpl/example.sgml:
51852 * docs/plugins/tmpl/gstaviencoder.sgml:
51853 * docs/plugins/tmpl/gstjpeg.sgml:
51854 * docs/plugins/tmpl/gstjpegdec.sgml:
51855 * docs/plugins/tmpl/gstjpegenc.sgml:
51856 * docs/plugins/tmpl/gstmpeg1encoder.sgml:
51857 * docs/plugins/tmpl/gstmpeg2enc.sgml:
51858 * docs/plugins/tmpl/gstmpeg2play.sgml:
51859 * docs/plugins/tmpl/gstmpeg_play.sgml:
51860 * docs/plugins/tmpl/gstmpegaudio.sgml:
51861 * docs/plugins/tmpl/gstmpg123.sgml:
51862 * docs/plugins/tmpl/gstparseau.sgml:
51863 * docs/plugins/tmpl/gstparseavi.sgml:
51864 * docs/plugins/tmpl/gstparsewav.sgml:
51865 * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
51866 * docs/plugins/tmpl/gstspectrum.sgml:
51867 * docs/plugins/tmpl/gstv4lsrc.sgml:
51868 * docs/plugins/tmpl/gstwincodec.sgml:
51869 * docs/plugins/tmpl/gstwindec.sgml:
51870 * docs/plugins/tmpl/gstwinenc.sgml:
51871 * docs/plugins/tmpl/gstxa.sgml:
51872 * docs/plugins/tmpl/gstxing.sgml:
51873 * docs/plugins/tmpl/median.sgml:
51874 * docs/plugins/tmpl/mp1videoparse.sgml:
51875 * docs/plugins/tmpl/mp2videoparse.sgml:
51876 * docs/plugins/tmpl/mp3parse.sgml:
51877 * docs/plugins/tmpl/mpeg1parse.sgml:
51878 * docs/plugins/tmpl/mpeg2parse.sgml:
51879 * docs/plugins/tmpl/mpeg2subt.sgml:
51880 * docs/plugins/tmpl/rtjpegdec.sgml:
51881 * docs/plugins/tmpl/rtjpegenc.sgml:
51882 * docs/plugins/tmpl/smooth.sgml:
51883 * docs/plugins/tmpl/smoothwave.sgml:
51884 * docs/plugins/tmpl/spindentity.sgml:
51885 * docs/plugins/tmpl/stereo.sgml:
51886 * docs/plugins/tmpl/synaesthesia.sgml:
51887 * docs/plugins/tmpl/system_encode.sgml:
51888 * docs/plugins/tmpl/vcdsrc.sgml:
51889 * docs/plugins/tmpl/videoscale.sgml:
51890 * docs/plugins/tmpl/videosink.sgml:
51891 * docs/plugins/tmpl/volume.sgml:
51892 * docs/plugins/tmpl/vorbisdec.sgml:
51893 * docs/plugins/tmpl/vorbisenc.sgml:
51894 * docs/plugins/tmpl/vumeter.sgml:
51895 remove old plugins docs
51896 Original commit message from CVS:
51897 remove old plugins docs
51899 2005-09-03 13:49:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51906 * docs/Makefile.am:
51907 * docs/faq/Makefile.am:
51908 * docs/gst/tmpl/gstelement.sgml:
51909 * docs/gst/tmpl/gsttypes.sgml:
51910 * docs/htmlinstall.mak:
51911 * docs/manual/Makefile.am:
51912 * docs/pwg/Makefile.am:
51913 * gstreamer.spec.in:
51931 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
51932 Original commit message from CVS:
51933 clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
51935 2005-09-02 23:36:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51938 whitespace cleanups
51939 Original commit message from CVS:
51940 whitespace cleanups
51942 2005-09-02 23:17:26 +0000 Tim-Philipp Müller <tim@centricular.net>
51944 gst/base/gstbasesink.c: Add comment.
51945 Original commit message from CVS:
51946 * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
51948 * gst/elements/gstfakesink.c: (gst_fake_sink_init),
51949 (gst_fake_sink_change_state):
51950 Make state change function thread-safe.
51951 * gst/gstpad.c: (gst_pad_alloc_buffer):
51952 Set offset on generic buffer allocated by fallback.
51954 2005-09-02 23:03:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
51956 * gst/gsttrashstack.h:
51958 Original commit message from CVS:
51961 2005-09-02 21:37:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51963 run the wingo-magic script against the docs
51964 Original commit message from CVS:
51965 * docs/gst/gstreamer-sections.txt:
51966 * docs/gst/tmpl/gstelement.sgml:
51968 * libs/gst/controller/gst-controller.c:
51969 (gst_controlled_property_set_interpolation_mode),
51970 (gst_controlled_property_new),
51971 (gst_controller_find_controlled_property):
51972 run the wingo-magic script against the docs
51974 2005-09-02 18:36:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51976 * docs/gst/tmpl/gstqueue.sgml:
51978 Original commit message from CVS:
51981 2005-09-02 17:23:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
51983 merged elementdetails docs into elementfactory docs inlined both
51984 Original commit message from CVS:
51985 * docs/gst/gstreamer-docs.sgml:
51986 * docs/gst/gstreamer-sections.txt:
51987 * docs/gst/tmpl/.cvsignore:
51988 * docs/gst/tmpl/gstelementdetails.sgml:
51989 * docs/gst/tmpl/gstelementfactory.sgml:
51992 * gst/gstelementfactory.c:
51993 * gst/gstelementfactory.h:
51994 merged elementdetails docs into elementfactory docs
51997 2005-09-02 16:44:57 +0000 Andy Wingo <wingo@pobox.com>
51999 gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
52000 Original commit message from CVS:
52001 2005-09-02 Andy Wingo <wingo@pobox.com>
52002 * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
52003 consider this enum an enum and not a flags.
52005 2005-09-02 16:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52008 Original commit message from CVS:
52009 * docs/gst/gstreamer-docs.sgml:
52010 * docs/gst/tmpl/.cvsignore:
52011 * docs/gst/tmpl/gstghostpad.sgml:
52012 * docs/gst/tmpl/gstiterator.sgml:
52013 * docs/gst/tmpl/gstmacros.sgml:
52014 * docs/gst/tmpl/gstrealpad.sgml:
52015 * docs/gst/tmpl/gstregistry.sgml:
52016 * docs/gst/tmpl/gstregistrypool.sgml:
52017 * docs/gst/tmpl/gststructure.sgml:
52018 * docs/gst/tmpl/gstsystemclock.sgml:
52019 * docs/gst/tmpl/gsttrace.sgml:
52020 * gst/gstghostpad.c:
52022 * gst/gstmemchunk.c:
52023 * gst/gstmemchunk.h:
52025 * gst/gstregistry.c:
52026 * gst/gstregistrypool.c:
52027 * gst/gststructure.c:
52028 * gst/gstsystemclock.c:
52031 2005-09-02 15:42:00 +0000 Andy Wingo <wingo@pobox.com>
52033 gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
52034 Original commit message from CVS:
52035 2005-09-02 Andy Wingo <wingo@pobox.com>
52036 * gst/gstelement.h (GstState): Renamed from GstElementState,
52037 changed to be a normal enum instead of flags.
52038 (GstStateChangeReturn): Renamed from GstElementStateReturn, names
52039 munged to be GST_STATE_CHANGE_*.
52040 (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
52041 work with the new state representation.
52042 (GstStateChange): New enumeration of possible state transitions.
52043 Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
52044 (GstElementClass::change_state): Pass the GstStateChange along as
52045 an argument. Helps language bindings, so they don't have to use
52046 tricky lock-needing macros like GST_STATE_CHANGE ().
52047 * scripts/update-states (file): New script. Run it on a file to
52048 update it for state naming and API changes. Updates files in
52050 * All files updated for the new API.
52052 2005-09-02 12:11:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52054 * gstreamer.spec.in:
52055 clean up spec some more
52056 Original commit message from CVS:
52057 clean up spec some more
52059 2005-09-02 12:08:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52061 gst/: fix a bunch of unchecked return values
52062 Original commit message from CVS:
52063 * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
52064 * gst/gstutils.c: (gst_util_set_value_from_string),
52065 (gst_util_set_object_arg):
52066 fix a bunch of unchecked return values
52067 * tools/gst-complete.c: (main):
52068 * gstreamer.spec.in:
52071 2005-09-01 19:06:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52073 * docs/gst/tmpl/.gitignore:
52074 * docs/gst/tmpl/gsttaglist.sgml:
52076 Original commit message from CVS:
52079 2005-09-01 18:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
52081 gst/base/gstbasesink.*: Handle newsegments more correctly.
52082 Original commit message from CVS:
52083 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52084 (gst_base_sink_event), (gst_base_sink_do_sync),
52085 (gst_base_sink_handle_event):
52086 * gst/base/gstbasesink.h:
52087 Handle newsegments more correctly.
52090 * gst/gstevent.c: (gst_event_new_newsegment):
52091 A newsegment cannot have a start_time of -1
52093 2005-09-01 16:53:14 +0000 Tim-Philipp Müller <tim@centricular.net>
52095 win32/gstenumtypes.*: Update
52096 Original commit message from CVS:
52097 * win32/gstenumtypes.c:
52098 * win32/gstenumtypes.h:
52101 2005-08-31 21:01:35 +0000 Michael Smith <msmith@xiph.org>
52103 * docs/pwg/building-boiler.xml:
52104 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
52105 Original commit message from CVS:
52106 Remove extraneous 'co' from cvs command in PWG, as reported on irc.
52108 2005-08-31 18:45:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52110 libs/gst/controller/gst-controller.c: fixed boolean again
52111 Original commit message from CVS:
52112 * libs/gst/controller/gst-controller.c:
52113 (gst_controlled_property_set_interpolation_mode),
52114 (gst_controlled_property_new):
52115 fixed boolean again
52117 2005-08-31 15:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52119 docs/faq/gst-uninstalled: add -good
52120 Original commit message from CVS:
52121 * docs/faq/gst-uninstalled:
52126 * gst/gstutils.c: (gst_element_link_filtered):
52128 add gst_element_link_filtered
52130 2005-08-31 14:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52132 inlined more docs, fixed double id-ref
52133 Original commit message from CVS:
52134 * docs/gst/gstreamer-docs.sgml:
52135 * docs/gst/gstreamer-sections.txt:
52136 * docs/gst/tmpl/.cvsignore:
52137 * docs/gst/tmpl/gsterror.sgml:
52138 * docs/gst/tmpl/gstfilter.sgml:
52139 * docs/gst/tmpl/gsturihandler.sgml:
52140 * docs/gst/tmpl/gsturitype.sgml:
52141 * docs/gst/tmpl/gstutils.sgml:
52142 * docs/gst/tmpl/gstxml.sgml:
52147 * gst/gsturitype.c:
52150 inlined more docs, fixed double id-ref
52152 2005-08-31 13:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52154 gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
52155 Original commit message from CVS:
52156 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
52157 (gst_base_transform_handle_buffer):
52158 Passthrough elements don't need the caps as they don't care.
52160 2005-08-31 13:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
52162 gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
52163 Original commit message from CVS:
52164 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
52165 (gst_base_transform_handle_buffer), (gst_base_transform_chain):
52166 Don't leak refcounts on buffers.
52168 2005-08-31 13:41:19 +0000 Wim Taymans <wim.taymans@gmail.com>
52170 gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
52171 Original commit message from CVS:
52172 * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
52173 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
52174 (gst_base_transform_chain), (gst_base_transform_change_state):
52175 * gst/base/gstbasetransform.h:
52176 Handle the case where we are not negotiated more gracefully.
52178 2005-08-31 12:55:54 +0000 Tim-Philipp Müller <tim@centricular.net>
52180 gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
52181 Original commit message from CVS:
52182 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
52183 (gst_file_src_map_region):
52184 Set READONLY flag on mmap'ed buffers, otherwise
52185 gst_buffer_make_writable() won't work properly (#314708).
52187 2005-08-31 10:07:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52189 gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
52190 Original commit message from CVS:
52191 * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
52192 passthrough elements can even do inplace on non writable
52193 buffers (as they don't touch them).
52195 2005-08-31 10:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52197 check/gst-libs/controller.c: more tests (hehe I have the most)
52198 Original commit message from CVS:
52199 * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
52200 (gst_test_mono_source_set_property),
52201 (gst_test_mono_source_class_init), (GST_START_TEST),
52202 (gst_controller_suite):
52203 more tests (hehe I have the most)
52205 describe popping messages whenusing mulltiple sources
52206 * libs/gst/controller/gst-controller.c:
52207 (gst_controlled_property_set_interpolation_mode),
52208 (gst_controlled_property_new):
52209 * libs/gst/controller/gst-controller.h:
52210 * libs/gst/controller/gst-interpolation.c:
52211 implement boolean properties
52213 2005-08-31 08:57:14 +0000 Wim Taymans <wim.taymans@gmail.com>
52215 gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
52216 Original commit message from CVS:
52217 * gst/gstminiobject.c: (gst_mini_object_ref):
52218 Cannot assert that the refcount has to be positive
52219 since a disposed object can be resurected.
52221 2005-08-31 08:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
52223 gst/gstpad.c: Revert change, need to first fix badly behaving apps.
52224 Original commit message from CVS:
52225 * gst/gstpad.c: (gst_pad_init):
52226 Revert change, need to first fix badly behaving
52229 2005-08-30 19:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
52231 check/elements/: Activate pads before using them.
52232 Original commit message from CVS:
52233 * check/elements/fakesrc.c: (setup_fakesrc):
52234 * check/elements/identity.c: (setup_identity):
52235 Activate pads before using them.
52237 2005-08-30 19:29:59 +0000 Wim Taymans <wim.taymans@gmail.com>
52239 gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
52240 Original commit message from CVS:
52241 * gst/base/gstadapter.c: (gst_adapter_flush):
52242 Flushing out 0 bytes is ok for this function.
52243 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52244 no newsegment gives a warning and sets the start/stop to
52246 * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
52247 (gst_base_transform_set_passthrough):
52249 * gst/gstminiobject.c: (gst_mini_object_ref):
52250 Check refcount here too.
52251 * gst/gstpad.c: (gst_pad_init):
52252 Pads are initially flushing and refusing data.
52253 * gst/gstutils.c: (gst_element_link_pads_filtered):
52254 When adding a capsfilter element make sure it has the
52255 same state as the parent bin.
52257 2005-08-30 17:23:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52259 more docs and two more inlined
52260 Original commit message from CVS:
52261 * docs/gst/tmpl/.cvsignore:
52262 * docs/gst/tmpl/gstformat.sgml:
52263 * docs/gst/tmpl/gstversion.sgml:
52267 * gst/gstversion.h.in:
52268 more docs and two more inlined
52270 2005-08-30 17:12:33 +0000 Wim Taymans <wim.taymans@gmail.com>
52272 gst/elements/gstfilesink.c: Don't sync to clock.
52273 Original commit message from CVS:
52274 * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
52275 Don't sync to clock.
52277 2005-08-30 08:17:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52279 docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
52280 Original commit message from CVS:
52281 * docs/gst/gstreamer-sections.txt:
52282 ultral33t func10ns deserve to appear in the docs actualy
52283 * docs/gst/tmpl/.cvsignore:
52284 * docs/gst/tmpl/gstcompat.sgml:
52285 * docs/gst/tmpl/gstconfig.sgml:
52286 * gst/check/gstcheck.c:
52288 * gst/gstconfig.h.in:
52291 2005-08-29 21:41:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52293 inlined and extended docs
52294 Original commit message from CVS:
52295 * docs/gst/tmpl/.cvsignore:
52296 * docs/gst/tmpl/gstquery.sgml:
52297 * docs/gst/tmpl/gstutils.sgml:
52300 inlined and extended docs
52302 2005-08-29 19:59:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52304 check/gst-libs/controller.c: more tests
52305 Original commit message from CVS:
52306 * check/gst-libs/controller.c: (GST_START_TEST),
52307 (gst_controller_suite):
52309 * docs/gst/tmpl/gstutils.sgml:
52310 * docs/libs/gstreamer-libs-sections.txt:
52311 * docs/libs/tmpl/gstdataprotocol.sgml:
52313 * examples/controller/audio-example.c: (main):
52314 controller example works now
52317 * tools/gst-inspect.c: (print_element_properties_info):
52318 show param spec flags
52320 2005-08-29 16:10:36 +0000 Andy Wingo <wingo@pobox.com>
52322 gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
52323 Original commit message from CVS:
52324 2005-08-29 Andy Wingo <wingo@pobox.com>
52325 * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
52327 2005-08-29 09:52:44 +0000 Michael Smith <msmith@xiph.org>
52329 * docs/faq/cvs.xml:
52330 Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
52331 Original commit message from CVS:
52332 Minor updates to developer cvs instructions, to more closely match what
52333 the freedesktop people want. Also, test my cvs commit access...
52335 2005-08-28 17:45:58 +0000 Andy Wingo <wingo@pobox.com>
52337 gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
52338 Original commit message from CVS:
52339 2005-08-28 Andy Wingo <wingo@pobox.com>
52340 * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
52341 as having two arguments instead of just one. Allows superclasses
52342 to access information on subclasses -- see the terrible for() loop
52343 in gtype.c:g_type_create_instance for the reason why. All callers
52346 2005-08-27 10:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52348 docs/design/part-messages.txt: update info
52349 Original commit message from CVS:
52350 * docs/design/part-messages.txt:
52352 * docs/gst/tmpl/.cvsignore:
52353 * docs/gst/tmpl/gstcaps.sgml:
52354 * docs/gst/tmpl/gstclock.sgml:
52360 * gst/gstmessage.c:
52361 added descriptions for bus and message
52362 inline caps and clock docs
52364 2005-08-26 22:32:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52366 gst/gstmessage.*: doc fixes
52367 Original commit message from CVS:
52368 * gst/gstmessage.c:
52369 * gst/gstmessage.h:
52372 2005-08-26 21:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52374 gst/base/gstbasetransform.c: fix div-by-zero
52375 Original commit message from CVS:
52376 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
52379 2005-08-26 14:21:43 +0000 Andy Wingo <wingo@pobox.com>
52381 check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
52382 Original commit message from CVS:
52383 2005-08-26 Andy Wingo <wingo@pobox.com>
52384 * check/pipelines/simple_launch_lines.c (run_pipeline): Check
52385 element_set_state's return val.
52386 (test_2_elements): Add test that's been disabled for months.
52387 * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
52388 can-activate-pull properties.
52389 * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
52390 can-activate-pull properties. Implement is_seekable so fakesrc can
52391 operate in pull mode.
52392 * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
52394 (gst_base_sink_activate, gst_base_sink_activate_pull)
52395 (gst_base_sink_activate_push): Make activation mode choosing work.
52397 (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
52398 is right. Make pull mode work. Post an eos before pausing in pull
52400 (gst_base_sink_change_state): Pay attention to the core's
52401 change_state() return val.
52402 * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
52403 has-getrange properties. Cleanups.
52404 * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
52405 has_getrange and replace with can_activate_pull and
52407 * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
52408 locking comments. Remove has_loop, has_chain and replace with
52409 can_activate_pull and can_activate_push.
52411 2005-08-26 13:28:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52413 Add metadata reading example that loops over a list of filenames, dumping any tags found.
52414 Original commit message from CVS:
52416 * examples/Makefile.am:
52417 * examples/metadata/Makefile.am:
52418 * examples/metadata/read-metadata.c: (message_loop),
52419 (have_pad_handler), (make_pipeline), (print_tag), (main):
52420 Add metadata reading example that loops over a list of filenames,
52421 dumping any tags found.
52422 * gst/gstbus.c: (gst_bus_dispose):
52423 * gst/gstelement.c: (gst_element_dispose):
52424 Release a few potentially-held references in dispose.
52426 2005-08-26 13:21:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52428 docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
52429 Original commit message from CVS:
52430 * docs/gst/tmpl/gstminiobject.sgml:
52431 do *not* add tmpl/*.sgml files to CVS!
52433 2005-08-26 13:17:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52435 libs/gst/bytestream/: removing obsolete files
52436 Original commit message from CVS:
52437 * libs/gst/bytestream/.cvsignore:
52438 * libs/gst/bytestream/Makefile.am:
52439 * libs/gst/bytestream/adapter.c:
52440 * libs/gst/bytestream/adapter.h:
52441 * libs/gst/bytestream/bytestream.c:
52442 * libs/gst/bytestream/bytestream.h:
52443 * libs/gst/bytestream/filepad.c:
52444 * libs/gst/bytestream/filepad.h:
52445 removing obsolete files
52447 2005-08-26 12:48:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52449 docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
52450 Original commit message from CVS:
52451 * docs/gst/gstreamer-docs.sgml:
52452 * docs/libs/gstreamer-libs-docs.sgml:
52453 disabed additional index entries again, as this makes docs-gen just
52454 slow and they aren't useful yet
52455 * docs/libs/gstreamer-libs-sections.txt:
52456 little -section.txt cleanup for libs
52458 2005-08-26 11:56:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52460 gst/base/: fix up some debugging
52461 Original commit message from CVS:
52462 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52463 * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
52464 fix up some debugging
52465 (gst_base_transform_get_unit_size),
52466 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
52467 (gst_base_transform_handle_buffer):
52468 * gst/base/gstbasetransform.h:
52469 handle and store timed NEWSEGMENT events so that subclasses that
52470 calculate time by counting samples have a segment_start time they
52471 need to add to their timestamps - see audioresample
52473 2005-08-26 11:19:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52476 * gst/base/gstbasetransform.c:
52479 * libs/gst/base/gstbasetransform.c:
52480 whitespace, doc and debug fixing/additions
52481 Original commit message from CVS:
52482 whitespace, doc and debug fixing/additions
52484 2005-08-25 23:17:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52486 gst/gstbin.h: removed ';' from the end of macro defs
52487 Original commit message from CVS:
52489 removed ';' from the end of macro defs
52490 * docs/gst/gstreamer-docs.sgml:
52491 * docs/gst/gstreamer-sections.txt:
52492 * docs/gst/tmpl/.cvsignore:
52494 * gst/gstelement.c: (gst_element_class_init),
52495 (gst_element_set_state), (activate_pads),
52496 (gst_element_save_thyself):
52497 * gst/gstevent.c: (gst_event_new_newsegment):
52499 * gst/gstiterator.c:
52500 * gst/gstiterator.h:
52503 * gst/gstutils.c: (gst_pad_query_convert):
52505 fixed parameter name mismatches between source, header and docs
52506 added some more docs, resolved the last batch of unused elements in
52507 docs (now someone needs to doc them)
52509 2005-08-25 20:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52512 * gst/registries/gstlibxmlregistry.c:
52513 * gst/registries/gstxmlregistry.c:
52514 respect order of plugin dirs when loading pllugins and rebuilding registry
52515 Original commit message from CVS:
52516 respect order of plugin dirs when loading pllugins and rebuilding registry
52518 2005-08-25 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
52520 gst/base/gstbasetransform.*: Cache caps unit_size.
52521 Original commit message from CVS:
52522 * gst/base/gstbasetransform.c: (gst_base_transform_init),
52523 (gst_base_transform_transform_size),
52524 (gst_base_transform_configure_caps),
52525 (gst_base_transform_get_unit_size),
52526 (gst_base_transform_buffer_alloc),
52527 (gst_base_transform_change_state):
52528 * gst/base/gstbasetransform.h:
52529 Cache caps unit_size.
52530 Make sure we cannot negotiate up and downstream at the
52533 2005-08-25 18:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52537 * gst/registries/gstlibxmlregistry.c:
52538 * gst/registries/gstxmlregistry.c:
52539 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
52540 Original commit message from CVS:
52541 make registry respect order of GST_PLUGIN_PATH; make the installed location go last
52543 2005-08-25 18:54:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52546 * gst/base/gstbasetransform.h:
52548 * libs/gst/base/gstbasetransform.h:
52550 Original commit message from CVS:
52553 2005-08-25 16:27:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52555 * gst/check/gstcheck.c:
52556 * gst/check/gstcheck.h:
52557 * libs/gst/check/gstcheck.c:
52558 * libs/gst/check/gstcheck.h:
52559 add a uint64 checking method
52560 Original commit message from CVS:
52561 add a uint64 checking method
52563 2005-08-25 13:52:13 +0000 Wim Taymans <wim.taymans@gmail.com>
52565 gst/gstbin.c: Be a bit more conservative about the posted message.
52566 Original commit message from CVS:
52567 * gst/gstbin.c: (bin_bus_handler):
52568 Be a bit more conservative about the posted message.
52569 * gst/gstbus.c: (gst_bus_post):
52570 Some cleanups, warn wrong return values.
52572 2005-08-25 10:51:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52574 Revert unpopular change for GST_MESSAGE_SRC to GObject.
52575 Original commit message from CVS:
52576 * check/gst/gstbin.c: (GST_START_TEST):
52577 * gst/gstbin.c: (bin_bus_handler):
52578 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
52579 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
52580 (gst_message_new_warning), (gst_message_new_tag),
52581 (gst_message_new_state_changed), (gst_message_new_segment_start),
52582 (gst_message_new_segment_done), (gst_message_new_custom):
52583 * gst/gstmessage.h:
52584 * tools/gst-launch.c: (event_loop):
52585 * tools/gst-md5sum.c: (event_loop):
52586 Revert unpopular change for GST_MESSAGE_SRC to GObject.
52588 2005-08-25 10:35:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52591 * gst/gstmessage.c:
52592 * gst/gstmessage.h:
52593 fix docs by fixing enum typedef
52594 Original commit message from CVS:
52595 fix docs by fixing enum typedef
52597 2005-08-25 10:16:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52599 * check/Makefile.am:
52600 * tests/check/Makefile.am:
52601 wim fixed the task, yay
52602 Original commit message from CVS:
52603 wim fixed the task, yay
52605 2005-08-25 10:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
52607 check/generic/states.c: Cleanup can be done at the end.
52608 Original commit message from CVS:
52609 * check/generic/states.c: (GST_START_TEST):
52610 Cleanup can be done at the end.
52611 * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
52612 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
52613 (gst_task_get_state), (gst_task_start), (gst_task_pause):
52614 Oh boy.. Thanks for finding this, Thomas.
52616 2005-08-24 22:01:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52618 * docs/gst/gstreamer.types:
52619 grmpf, another try to fix it
52620 Original commit message from CVS:
52621 grmpf, another try to fix it
52623 2005-08-24 21:57:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52625 * docs/gst/gstreamer.types:
52627 Original commit message from CVS:
52630 2005-08-24 21:45:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52632 docs/gst/gstreamer.types: added missing types
52633 Original commit message from CVS:
52634 * docs/gst/gstreamer.types:
52635 added missing types
52637 2005-08-24 21:35:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52639 added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
52640 Original commit message from CVS:
52641 * docs/gst/gstreamer-docs.sgml:
52642 * docs/gst/gstreamer-sections.txt:
52643 * docs/gst/tmpl/.cvsignore:
52645 * gst/gstiterator.c:
52647 * gst/registries/gstxmlregistry.h:
52648 added miissing classes and symbols (123 more to go)
52649 removed removed symbols from section file
52650 fixed many doc-comments
52652 2005-08-24 20:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
52654 check/generic/states.c: Make sure all tasks are stopped.
52655 Original commit message from CVS:
52656 * check/generic/states.c: (GST_START_TEST):
52657 Make sure all tasks are stopped.
52658 * check/gst/gstbin.c: (GST_START_TEST):
52659 Unref after usage for proper valgrinding.
52660 * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
52661 Really wait for the task to stop before destroying the
52663 * gst/gstqueue.c: (gst_queue_sink_activate_push),
52664 (gst_queue_src_activate_push):
52665 Small cleanups. Don't stop the task when we did not start
52667 * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
52668 (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
52669 (gst_task_get_state), (gst_task_start), (gst_task_pause),
52672 Protect the stream lock with the object lock.
52673 Disallow setting the stream lock when running.
52674 Add cleanup_all to wait for the threadpool to finish.
52675 Remove code to autoallocate a mutex if none was provided.
52676 Add _join() to wait for a task to stop.
52677 Protect the thread pool with a global lock.
52679 2005-08-24 17:57:36 +0000 Wim Taymans <wim.taymans@gmail.com>
52681 gst/base/gstbasesink.*: Handle newsegment events correctly.
52682 Original commit message from CVS:
52683 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52684 (gst_base_sink_get_times), (gst_base_sink_do_sync),
52685 (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
52686 * gst/base/gstbasesink.h:
52687 Handle newsegment events correctly.
52688 Drop buffers out of the segment range.
52690 2005-08-24 17:24:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52692 * check/Makefile.am:
52693 * tests/check/Makefile.am:
52694 disable test while wim is fixing
52695 Original commit message from CVS:
52696 disable test while wim is fixing
52698 2005-08-24 16:46:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52700 * pkgconfig/gstreamer-uninstalled.pc.in:
52701 * pkgconfig/gstreamer.pc.in:
52702 add pluginsdir to pkgconfig files
52703 Original commit message from CVS:
52704 add pluginsdir to pkgconfig files
52706 2005-08-24 16:41:45 +0000 Andy Wingo <wingo@pobox.com>
52710 Original commit message from CVS:
52713 2005-08-24 16:09:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52715 check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
52716 Original commit message from CVS:
52717 * check/Makefile.am:
52718 * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
52719 add a test that does a bunch of state changes on elements
52720 needs some fixing for valgrind
52721 * check/states/sinks.c: (gst_object_suite):
52724 add prototype for gst_caps_is_equal_fixed
52726 * gst/gstregistrypool.c:
52729 2005-08-24 15:49:03 +0000 Andy Wingo <wingo@pobox.com>
52731 gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
52732 Original commit message from CVS:
52733 2005-08-24 Andy Wingo <wingo@pobox.com>
52734 * gst/gstquery.c (gst_query_new_convert): Spew if we try to
52735 convert a negative value. Doesn't make much sense. Mostly this is
52736 here to force callers to ensure -1 maps to -1.
52738 2005-08-24 15:10:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52740 docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
52741 Original commit message from CVS:
52742 * docs/pwg/advanced-types.xml:
52743 Well done to Michael for catching my deliberate introduction
52744 of this spelling mistake.
52745 * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
52746 * gst/gstelement.h:
52747 Add GST_ELEMENT_UNPARENTING to prevent races so that we can
52748 unlink pads before removing the element from the bin.
52750 2005-08-24 13:49:21 +0000 Andy Wingo <wingo@pobox.com>
52752 gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
52753 Original commit message from CVS:
52754 2005-08-24 Andy Wingo <wingo@pobox.com>
52755 * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
52756 the same thing as GST_DEBUG=*:4.
52757 (parse_debug_level, parse_debug_category): New helper parsers.
52759 2005-08-24 13:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52761 gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
52762 Original commit message from CVS:
52763 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
52764 (gst_base_transform_transform_size), (gst_base_transform_getcaps),
52765 (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
52766 (gst_base_transform_buffer_alloc),
52767 (gst_base_transform_handle_buffer):
52768 use gboolean return values and pointers to size so we can use the
52769 full GST_BUFFER_SIZE range (guint) for buffer sizes
52770 use GstPadDirection for transform_caps
52771 * gst/base/gstbasetransform.h:
52772 rename get_size to get_unit_size since that's what it is
52773 * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
52774 use GstPadDirection for transform_caps
52775 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
52777 cleanup and debugging
52779 2005-08-24 13:04:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52781 Fixed long standing mem-leak
52782 Original commit message from CVS:
52783 * gst/gstelement.c: (gst_element_class_init),
52784 (gst_element_set_state), (activate_pads),
52785 (gst_element_save_thyself):
52786 * tools/gst-compprep.c: (main):
52787 * tools/gst-inspect.c: (print_element_properties_info):
52788 * tools/gst-xmlinspect.c: (print_element_properties):
52789 Fixed long standing mem-leak
52791 2005-08-24 11:54:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52793 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
52794 Original commit message from CVS:
52795 * check/gst/gstbin.c: (GST_START_TEST):
52796 * gst/gstbin.c: (bin_bus_handler):
52797 * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
52798 (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
52799 (gst_message_new_warning), (gst_message_new_tag),
52800 (gst_message_new_state_changed), (gst_message_new_segment_start),
52801 (gst_message_new_segment_done), (gst_message_new_custom):
52802 * gst/gstmessage.h:
52803 * tools/gst-launch.c: (event_loop):
52804 * tools/gst-md5sum.c: (event_loop):
52805 Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
52806 that applications can sensibly post custom messages with references
52807 to their own objects.
52809 2005-08-24 11:44:24 +0000 Wim Taymans <wim.taymans@gmail.com>
52811 gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
52812 Original commit message from CVS:
52813 * gst/base/gstbasetransform.c: (gst_base_transform_init),
52814 (gst_base_transform_transform_caps),
52815 (gst_base_transform_transform_size),
52816 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
52817 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
52818 (gst_base_transform_handle_buffer):
52819 * gst/base/gstbasetransform.h:
52820 Many fixes and new features added by Thomas. Can now also do
52821 transforms with variable sizes and a custom fixate_caps function.
52823 2005-08-24 11:36:49 +0000 Andy Wingo <wingo@pobox.com>
52825 gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
52826 Original commit message from CVS:
52827 2005-08-24 Andy Wingo <wingo@pobox.com>
52828 * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
52831 2005-08-24 11:22:32 +0000 Wim Taymans <wim.taymans@gmail.com>
52833 gst/gstbuffer.c: Some debugging.
52834 Original commit message from CVS:
52835 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
52838 Cast to ClockTime before formatting to time.
52842 2005-08-23 21:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52844 gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
52845 Original commit message from CVS:
52846 * check/gst-libs/controller.c: (GST_START_TEST),
52847 (gst_controller_suite):
52848 * docs/gst/tmpl/gstcaps.sgml:
52849 * docs/gst/tmpl/gstghostpad.sgml:
52850 * docs/gst/tmpl/gstquery.sgml:
52851 * docs/gst/tmpl/gstutils.sgml:
52852 * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
52853 (gst_object_sink_values), (gst_object_get_value_arrays),
52854 (gst_object_get_value_array):
52855 gracefully handle helper method calls to objects that are not beeing
52856 controlled, added test case for that
52858 2005-08-23 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
52860 gst/gstevent.*: Some more debugging output and doc cleanups.
52861 Original commit message from CVS:
52862 * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
52863 (gst_event_new_newsegment), (gst_event_parse_newsegment),
52864 (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
52865 (gst_event_parse_qos), (gst_event_new_seek),
52866 (gst_event_parse_seek):
52868 Some more debugging output and doc cleanups.
52869 * gst/gstqueue.c: (gst_queue_handle_sink_event):
52870 Fix possible deadlock.
52872 2005-08-23 14:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52874 added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
52875 Original commit message from CVS:
52876 * docs/gst/gstreamer-docs.sgml:
52877 * docs/gst/gstreamer-sections.txt:
52878 * docs/gst/gstreamer.types:
52879 * docs/gst/tmpl/.cvsignore:
52882 * gst/gstelement.c:
52884 added about 100 symbols from gstreamer-unused.txt to the right sections
52885 fixed more broken comments
52886 added GstBus to docs
52888 2005-08-23 11:53:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52890 inlined more doc comments, added missing comments and fixed comments fixed typos
52891 Original commit message from CVS:
52892 * docs/gst/gstreamer-sections.txt:
52893 * docs/gst/tmpl/.cvsignore:
52894 * docs/gst/tmpl/gstbin.sgml:
52895 * docs/gst/tmpl/gstbuffer.sgml:
52896 * gst/base/gstbasesrc.c:
52897 * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
52900 * tools/gst-launch.1.in:
52901 inlined more doc comments, added missing comments and fixed comments
52904 2005-08-23 11:38:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
52906 gst/gstbuffer.c: some debugging
52907 Original commit message from CVS:
52908 * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
52912 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
52914 * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
52915 * gst/gststructure.h:
52916 add a fixate function for booleans; add a FIXME that these func
52917 names should probably be gst_structure_fixate_*
52919 2005-08-22 21:03:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
52921 ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
52922 Original commit message from CVS:
52923 * docs/gst/gstreamer-docs.sgml:
52924 * docs/gst/gstreamer-sections.txt:
52926 * gst/gstbin.c: (gst_bin_get_type),
52927 (gst_bin_child_proxy_get_child_by_index),
52928 (gst_bin_child_proxy_get_children_count),
52929 (gst_bin_child_proxy_init):
52930 * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
52931 (gst_child_proxy_get_child_by_index),
52932 (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
52933 (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
52934 (gst_child_proxy_get), (gst_child_proxy_set_property),
52935 (gst_child_proxy_set_valist), (gst_child_proxy_set),
52936 (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
52937 (gst_child_proxy_base_init), (gst_child_proxy_get_type):
52938 * gst/gstchildproxy.h:
52939 * gst/parse/grammar.y:
52940 * tools/gst-inspect.c: (print_interfaces),
52941 (print_element_properties_info), (print_element_info):
52942 ported gstchildproxy over from 0.8
52943 ported gst-inspect fixes and enhancements over from 0.8
52945 2005-08-22 19:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
52947 gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
52948 Original commit message from CVS:
52949 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
52950 (gst_base_transform_handle_buffer):
52951 Also call the transform function if we have ANY caps.
52952 * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
52955 2005-08-22 19:22:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52957 gst/base/gstbasesrc.c: (gst_base_src_event_handler)
52958 Original commit message from CVS:
52959 * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
52960 Don't pretend to handle seek events if the source is not seekable
52962 2005-08-22 18:48:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
52964 gst/base/gstbasesink.c: Remove extra parameter to debug output
52965 Original commit message from CVS:
52966 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52967 Remove extra parameter to debug output
52968 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
52969 (gst_base_src_do_seek), (gst_base_src_activate_push):
52970 Fix seek event handling.
52971 * gst/gstpipeline.c: (gst_pipeline_change_state):
52972 * gst/gstqueue.c: (gst_queue_handle_sink_event),
52973 (gst_queue_src_activate_push):
52974 Don't start the src pad task on FLUSH_STOP if the pad
52978 2005-08-22 15:12:56 +0000 Andy Wingo <wingo@pobox.com>
52980 gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
52981 Original commit message from CVS:
52982 2005-08-22 Andy Wingo <wingo@pobox.com>
52983 * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
52984 macro, implements an interface and gstimplementsinterface for a
52987 2005-08-22 15:08:44 +0000 Wim Taymans <wim.taymans@gmail.com>
52989 check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
52990 Original commit message from CVS:
52991 * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
52992 Added check for gst_static_caps_get() refcounting.
52994 2005-08-22 14:35:42 +0000 Wim Taymans <wim.taymans@gmail.com>
52996 gst/gstcaps.c: Make _static_caps_get() refcounting sane.
52997 Original commit message from CVS:
52998 * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
52999 Make _static_caps_get() refcounting sane.
53000 * gst/gstelement.c: (gst_element_set_state):
53001 Add g_return_val_if_fail() to protect against segfaults.
53003 2005-08-22 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53005 inlined remaining docs, added missing doc comments
53006 Original commit message from CVS:
53007 * docs/gst/tmpl/gstevent.sgml:
53010 inlined remaining docs, added missing doc comments
53012 2005-08-22 09:25:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53014 check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
53015 Original commit message from CVS:
53016 * check/gst/gstbin.c: (GST_START_TEST):
53017 since we don't know when preroll is done, use refcount range
53019 * gst/check/gstcheck.h:
53020 add macro for checking refcount range
53022 2005-08-21 16:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53024 * check/gst/gstbin.c:
53025 * tests/check/gst/gstbin.c:
53026 figure this out for HT machines
53027 Original commit message from CVS:
53028 figure this out for HT machines
53030 2005-08-21 15:21:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53032 * check/gst/gstbin.c:
53033 * tests/check/gst/gstbin.c:
53034 some funky HT/multicpu vs single difference
53035 Original commit message from CVS:
53036 some funky HT/multicpu vs single difference
53038 2005-08-21 15:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53040 check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
53041 Original commit message from CVS:
53042 * check/Makefile.am:
53043 clean up environment for when registry gets built versus
53044 when actual tests are run; valgrind seems to not report
53045 leaks if GST_PLUGIN_PATH is set to some specific values
53046 * check/gst/gstbin.c: (GST_START_TEST):
53047 add more refcounting checks; maybe this exposes a
53049 * common/check.mak:
53050 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53051 * gst/check/gstcheck.h:
53052 * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
53053 (gst_bin_change_state):
53054 * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
53055 add/fix debugging/whitespace
53057 2005-08-21 11:40:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53059 check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
53060 Original commit message from CVS:
53061 * check/gst/gstevent.c: (event_probe), (test_event),
53063 Er, don't call gst_bin_watch_for_state_change you idiot.
53065 2005-08-21 11:15:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53067 * check/Makefile.am:
53069 * tests/check/Makefile.am:
53070 run valgrind with proper env
53071 Original commit message from CVS:
53072 run valgrind with proper env
53074 2005-08-21 10:54:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53076 check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
53077 Original commit message from CVS:
53078 * check/Makefile.am:
53079 Use CHECK_CFLAGS and CHECK_LIBS
53080 * check/gst/gstevent.c: (event_probe), (test_event),
53083 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
53084 (gst_base_src_start), (gst_base_src_stop),
53085 (gst_base_src_activate_push), (gst_base_src_activate_pull),
53086 (gst_base_src_change_state):
53087 Sprinkle gst_base_src_stop liberally around error paths to fix
53088 problems reusing a source after failed state changes.
53089 * gst/base/gsttypefindhelper.c: (helper_find_peek),
53090 (helper_find_suggest), (gst_type_find_helper):
53091 Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
53093 * docs/gst/tmpl/gstevent.sgml:
53094 Migrate part of the docs from the SGML file. Wait for ensonic to
53095 tell me how I did it wrong ;)
53096 * tools/gst-typefind.c: (main):
53097 Extra robustness to state changes between files.
53099 2005-08-21 10:39:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53101 check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
53102 Original commit message from CVS:
53103 * check/Makefile.am:
53104 don't valgrind the controller test - it's leaking - Stefan, HELP
53105 * gst/check/gstcheck.c: (gst_check_message_error),
53106 (gst_check_chain_func), (gst_check_setup_element),
53107 (gst_check_teardown_element), (gst_check_setup_src_pad),
53108 (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
53109 (gst_check_teardown_sink_pad):
53110 * gst/check/gstcheck.h:
53111 add a bunch of methods to set up elements, and src and sink pads
53112 * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
53113 * check/elements/identity.c: (setup_identity), (cleanup_identity),
53116 * gst/gstmessage.c:
53118 whitespace/doc fixes
53120 2005-08-20 20:30:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53123 * gst/gstelement.h:
53124 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
53125 Original commit message from CVS:
53126 make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
53127 be handled by the application and not always printed as well
53129 2005-08-20 20:15:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53131 check/Makefile.am: set GST_TOOLS_DIR
53132 Original commit message from CVS:
53133 * check/Makefile.am:
53135 * gst/check/gstcheck.c: (gst_check_message_error):
53136 * gst/check/gstcheck.h:
53137 add a fail_unless_equals_int
53138 add fail_unless for error messages
53140 2005-08-20 14:00:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53143 * check/Makefile.am:
53146 * tests/check/Makefile.am:
53147 * tests/check/gst.supp:
53148 factor out the common stuff
53149 Original commit message from CVS:
53150 factor out the common stuff
53152 2005-08-20 13:17:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53155 work on builds without check
53156 Original commit message from CVS:
53157 work on builds without check
53159 2005-08-20 12:47:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53161 * check/Makefile.am:
53162 * tests/check/Makefile.am:
53164 Original commit message from CVS:
53167 2005-08-20 12:43:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53169 * check/Makefile.am:
53170 * check/gst/gstevent.c:
53171 * check/gst/gstevents.c:
53172 * tests/check/Makefile.am:
53173 * tests/check/gst/gstevent.c:
53174 * tests/check/gst/gstevents.c:
53175 put some make-up on the gstevent test
53176 Original commit message from CVS:
53177 put some make-up on the gstevent test
53179 2005-08-20 12:39:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53182 * check/Makefile.am:
53183 * check/gst/gstiterator.c:
53184 * check/gst/gstsystemclock.c:
53185 * check/gst/gsttag.c:
53187 * gst/gstiterator.c:
53188 * tests/check/Makefile.am:
53189 * tests/check/gst/gstiterator.c:
53190 * tests/check/gst/gstsystemclock.c:
53191 * tests/check/gst/gsttag.c:
53192 valgrind more tests
53193 Original commit message from CVS:
53194 valgrind more tests
53196 2005-08-20 12:14:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53199 * check/Makefile.am:
53200 * check/elements/.gitignore:
53201 * check/elements/fakesrc.c:
53202 * check/elements/gstfakesrc.c:
53203 * check/elements/identity.c:
53204 * check/gst-libs/controller.c:
53205 * check/gst-libs/gdp.c:
53207 * check/gst/gstbin.c:
53208 * check/gst/gstbuffer.c:
53209 * check/gst/gstbus.c:
53210 * check/gst/gstcaps.c:
53211 * check/gst/gstelement.c:
53212 * check/gst/gstghostpad.c:
53213 * check/gst/gstiterator.c:
53214 * check/gst/gstmessage.c:
53215 * check/gst/gstminiobject.c:
53216 * check/gst/gstobject.c:
53217 * check/gst/gstpad.c:
53218 * check/gst/gststructure.c:
53219 * check/gst/gstsystemclock.c:
53220 * check/gst/gsttag.c:
53221 * check/gst/gstvalue.c:
53222 * check/gstcheck.c:
53223 * check/gstcheck.h:
53224 * check/pipelines/cleanup.c:
53225 * check/pipelines/simple_launch_lines.c:
53226 * check/states/sinks.c:
53228 * docs/gst/gstreamer-sections.txt:
53229 * docs/gst/tmpl/gstpad.sgml:
53231 * gst/check/Makefile.am:
53232 * gst/check/gstcheck.c:
53233 * gst/check/gstcheck.h:
53234 * gst/gstminiobject.c:
53235 * libs/gst/check/Makefile.am:
53236 * libs/gst/check/gstcheck.c:
53237 * libs/gst/check/gstcheck.h:
53238 * pkgconfig/Makefile.am:
53239 * pkgconfig/gstreamer-check-uninstalled.pc.in:
53240 * pkgconfig/gstreamer-check.pc.in:
53241 * tests/check/Makefile.am:
53242 * tests/check/elements/.gitignore:
53243 * tests/check/elements/fakesrc.c:
53244 * tests/check/elements/gstfakesrc.c:
53245 * tests/check/elements/identity.c:
53246 * tests/check/generic/sinks.c:
53247 * tests/check/gst/gst.c:
53248 * tests/check/gst/gstbin.c:
53249 * tests/check/gst/gstbuffer.c:
53250 * tests/check/gst/gstbus.c:
53251 * tests/check/gst/gstcaps.c:
53252 * tests/check/gst/gstelement.c:
53253 * tests/check/gst/gstghostpad.c:
53254 * tests/check/gst/gstiterator.c:
53255 * tests/check/gst/gstmessage.c:
53256 * tests/check/gst/gstminiobject.c:
53257 * tests/check/gst/gstobject.c:
53258 * tests/check/gst/gstpad.c:
53259 * tests/check/gst/gststructure.c:
53260 * tests/check/gst/gstsystemclock.c:
53261 * tests/check/gst/gsttag.c:
53262 * tests/check/gst/gstvalue.c:
53263 * tests/check/gstcheck.c:
53264 * tests/check/gstcheck.h:
53265 * tests/check/libs/controller.c:
53266 * tests/check/libs/gdp.c:
53267 * tests/check/pipelines/cleanup.c:
53268 * tests/check/pipelines/simple-launch-lines.c:
53269 move check stuff to its own library to be used by other modules
53270 Original commit message from CVS:
53271 move check stuff to its own library to be used by other modules
53273 2005-08-19 09:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53275 eliminate another tmpl file, fix spelling in the long-description
53276 Original commit message from CVS:
53277 * docs/gst/tmpl/gst.sgml:
53279 eliminate another tmpl file, fix spelling in the long-description
53281 2005-08-18 16:42:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53283 check/gst/gstevents.c: Should fix build on 64-bit arch's
53284 Original commit message from CVS:
53285 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53286 (test_event), (timediff), (gstevents_suite):
53287 Should fix build on 64-bit arch's
53289 2005-08-18 16:20:24 +0000 Andy Wingo <wingo@pobox.com>
53291 Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
53292 Original commit message from CVS:
53293 2005-08-18 Andy Wingo <wingo@pobox.com>
53294 Make sure that when a pipeline goes to PLAYING, that data has
53295 actually hit the sink.
53296 * check/states/sinks.c (test_sink): A sink that doesn't get any
53297 data shouldn't return SUCCESS for going to either PLAYING or
53298 PAUSED. Test also the return values on the way back down.
53299 * gst/gstelement.c (gst_element_set_state): When changing the
53300 state of an element currently changing state asynchronously, go to
53301 lost-state after commiting the pending state. Makes future calls
53302 to get_state continue to return ASYNC.
53303 * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
53304 ASYNC when going to PLAYING if we still don't have preroll, as can
53305 happen with live sources.
53307 2005-08-18 16:15:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53309 docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
53310 Original commit message from CVS:
53311 * docs/pwg/advanced-types.xml:
53312 Hack long paragraph into 2 chunks as a workaround for buggy
53313 jadetex version in sid and breezy that loops infinitely and
53316 2005-08-18 16:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53318 check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
53319 Original commit message from CVS:
53320 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53321 (test_event), (timediff), (gstevents_suite):
53322 Provide more error margin in clock measurements to allow for
53323 g_get_current_time inaccuracies.
53325 2005-08-18 15:47:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53327 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...
53328 Original commit message from CVS:
53329 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53330 (test_event), (timediff), (gstevents_suite):
53331 Fix error message output so I might be able to tell why the
53332 test works here but fails on the build farm.
53334 2005-08-18 15:31:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
53336 check/: I wrote a test!
53337 Original commit message from CVS:
53338 * check/Makefile.am:
53339 * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53340 (test_event), (timediff), (gstevents_suite), (main):
53342 * docs/design/part-seeking.txt:
53343 Spelling correction
53344 * docs/gst/tmpl/gstevent.sgml:
53346 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53347 Treat a buffer-without-newsegment the same as a receiving
53348 a newsegment not in time format, and disable syncing to the clock
53350 * gst/gstbus.c: (gst_bus_set_sync_handler):
53351 Assert if anyone tries to replace the existing sync_handler for bus,
53352 as only the owner should be setting it.
53354 Have a fixed set of custom event enums with events identified by
53355 their structure name (as in 0.8), rather than a free-for-all
53356 allowing collisions between enum values from different plugins.
53357 * gst/gstpad.c: (gst_pad_class_init):
53359 * gst/gstqueue.c: (gst_queue_handle_sink_event):
53360 Handle out-of-band downstream events from the sending thread.
53362 2005-08-17 16:57:01 +0000 Andy Wingo <wingo@pobox.com>
53364 gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
53365 Original commit message from CVS:
53366 2005-08-17 Andy Wingo <wingo@pobox.com>
53367 * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
53368 play-timeout==0 to mean no timeout at all. In that case, don't
53369 bother with a get_state or a warning, just return directly, even
53372 2005-08-17 16:33:27 +0000 Andy Wingo <wingo@pobox.com>
53374 gst/base/gstbasetransform.c: Debug changes.
53375 Original commit message from CVS:
53376 2005-08-17 Andy Wingo <wingo@pobox.com>
53377 * gst/base/gstbasetransform.c: Debug changes.
53379 * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
53380 ensure bins post state change messages. A bit of a hack but I can't
53381 think of a way to avoid it.
53382 * check/gst/gstbin.c (test_watch_for_state_change): Added test.
53384 2005-08-16 17:23:55 +0000 Andy Wingo <wingo@pobox.com>
53386 gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
53387 Original commit message from CVS:
53388 2005-08-16 Andy Wingo <wingo@pobox.com>
53389 * gst/base/gstadapter.h:
53390 * gst/base/gstadapter.c (gst_adapter_take): New function, like
53391 peek() but you own the data. Not terribly efficient atm.
53393 2005-08-16 16:29:04 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53395 gst/gstutils.*: Add two utility functions for tag handling.
53396 Original commit message from CVS:
53397 * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
53398 (gst_element_found_tags):
53400 Add two utility functions for tag handling.
53402 2005-08-16 12:15:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53404 docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
53405 Original commit message from CVS:
53406 * docs/manual/advanced-dataaccess.xml:
53407 * docs/manual/basics-helloworld.xml:
53408 Fix docs to use _bin_add() before _link(), which fixes the examples
53409 with recent core versions (reported by Madhan Raj M
53410 <raj_madan@rediffmail.com>, #313199).
53412 2005-08-16 09:42:50 +0000 Wim Taymans <wim.taymans@gmail.com>
53414 check/gst/gstvalue.c: Added subtract checks.
53415 Original commit message from CVS:
53416 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
53417 Added subtract checks.
53418 * docs/design/part-events.txt:
53419 Some more docs about newsegment
53420 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
53422 * gst/gstcaps.c: (gst_caps_to_string):
53423 Add comments, cleanups.
53424 * gst/gstelement.c: (gst_element_save_thyself):
53426 * gst/gstvalue.c: (gst_value_collect_int_range),
53427 (gst_string_unwrap), (gst_value_union_int_int_range),
53428 (gst_value_union_int_range_int_range),
53429 (gst_value_intersect_int_int_range),
53430 (gst_value_intersect_int_range_int_range),
53431 (gst_value_intersect_double_double_range),
53432 (gst_value_intersect_double_range_double_range),
53433 (gst_value_intersect_list), (gst_value_subtract_int_int_range),
53434 (gst_value_subtract_int_range_int),
53435 (gst_value_subtract_double_range_double),
53436 (gst_value_subtract_double_range_double_range),
53437 (gst_value_subtract_from_list), (gst_value_subtract_list),
53438 (gst_value_can_compare), (gst_value_compare_fraction):
53439 Cleanups, add comments, remove unneeded asserts.
53441 2005-08-15 18:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53445 * tools/gst-launch.c:
53446 don't convert NULL structures to strings
53447 Original commit message from CVS:
53448 don't convert NULL structures to strings
53450 2005-08-15 16:57:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53452 docs/gst/gstreamer-sections.txt: made some defines private
53453 Original commit message from CVS:
53454 * docs/gst/gstreamer-sections.txt:
53455 made some defines private
53456 * docs/gst/tmpl/gstconfig.sgml:
53457 * docs/gst/tmpl/gstqueue.sgml:
53458 * docs/gst/tmpl/gsttaglist.sgml:
53459 * docs/gst/tmpl/gsttypes.sgml:
53460 * docs/gst/tmpl/gstutils.sgml:
53461 * docs/pwg/appendix-porting.xml:
53462 * gst/base/gstbasesink.h:
53463 * gst/base/gstbasesrc.c:
53464 * gst/base/gstbasesrc.h:
53465 * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
53466 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
53467 * gst/gstelement.c: (gst_element_class_init):
53468 * gst/gstpad.c: (gst_pad_class_init):
53469 * gst/gstqueue.c: (gst_queue_class_init):
53470 * gst/gstxml.c: (gst_xml_class_init):
53471 documented all undocumented signal inline
53472 * libs/gst/controller/gst-controller.h:
53475 2005-08-15 09:56:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53477 docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
53478 Original commit message from CVS:
53479 * docs/pwg/appendix-porting.xml:
53480 Document _set_link_function -> _set_setcaps_function.
53482 2005-08-14 22:29:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53484 check/Makefile.am: add a .check target for running the check
53485 Original commit message from CVS:
53486 * check/Makefile.am:
53487 add a .check target for running the check
53488 * check/gst-libs/controller.c: (GST_START_TEST):
53490 * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
53491 complete checks for gstbuffer; would be nice if I could get the
53492 gcov stuff to work so I can see if I actually completed gstbuffer.c
53493 * check/gstcheck.h:
53494 add ASSERT_BUFFER_REFCOUNT
53496 2005-08-13 11:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53499 remove spider from dist
53500 Original commit message from CVS:
53501 remove spider from dist
53503 2005-08-13 11:43:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53505 * win32/gstspider.vcproj:
53507 Original commit message from CVS:
53510 2005-08-13 10:33:22 +0000 Tim-Philipp Müller <tim@centricular.net>
53512 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...
53513 Original commit message from CVS:
53514 * docs/gst/gstreamer-sections.txt:
53515 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
53517 Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
53518 spew out a warning if a tag that is already registered
53519 is re-registered, unless it is re-registered with a
53520 different type (#308438).
53522 2005-08-12 14:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
53524 docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
53525 Original commit message from CVS:
53526 * docs/pwg/appendix-porting.xml:
53527 * docs/pwg/building-state.xml:
53528 Add some paragraphs about state changes in 0.9 to the PWG
53529 and the porting guide, in particular about the new meaning
53530 of GST_STATE_PAUSED and how to write state change functions
53531 with concurrent access by multiple threads in mind.
53533 2005-08-11 17:39:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53536 * docs/gst/gstreamer-docs.sgml:
53537 * docs/libs/gstreamer-libs-docs.sgml:
53538 * libs/gst/controller/gst-controller.c:
53539 * libs/gst/controller/gst-helper.c:
53540 * libs/gst/controller/gstcontroller.c:
53541 * libs/gst/controller/gsthelper.c:
53542 added deprecation and since indexes added since tags
53543 Original commit message from CVS:
53544 added deprecation and since indexes
53547 2005-08-11 14:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
53549 gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
53550 Original commit message from CVS:
53551 * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
53552 (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
53553 (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
53554 (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
53555 (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
53556 (gst_ghost_pad_set_target):
53557 Actually implement (re)setting the target on a ghostpad
53558 as described in the docs.
53560 2005-08-10 21:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
53562 gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
53563 Original commit message from CVS:
53564 * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
53565 Check whether GST_DEBUG_NO_COLOR environment variable is
53566 set and disable coloured debug output if that is the case.
53568 2005-08-10 15:08:03 +0000 Tim-Philipp Müller <tim@centricular.net>
53570 gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
53571 Original commit message from CVS:
53572 * gst/base/gsttypefindhelper.c: (helper_find_peek),
53573 (gst_type_find_helper):
53574 The memory returned by gst_type_find_peek() needs to
53575 stay valid until the end of a typefind function, and
53576 typefind functions may keep results from different
53577 offsets around, so we can't just unref the buffer from
53578 the previous _peek(), but have to save all buffers
53579 returned by _peek() until typefinding is done and only
53582 2005-08-09 16:25:45 +0000 Tim-Philipp Müller <tim@centricular.net>
53584 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
53585 Original commit message from CVS:
53586 * docs/gst/gstreamer-sections.txt:
53588 New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
53590 2005-08-08 16:01:12 +0000 Christian Schaller <uraeus@gnome.org>
53592 * gstreamer.spec.in:
53593 fix up spec for latest CVS changes
53594 Original commit message from CVS:
53595 fix up spec for latest CVS changes
53597 2005-08-08 15:08:14 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53599 gst/base/gstbasetransform.c: Fix a pretty good memleak.
53600 Original commit message from CVS:
53601 * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
53602 Fix a pretty good memleak.
53604 2005-08-08 13:55:37 +0000 Tim-Philipp Müller <tim@centricular.net>
53606 gst/gstiterator.h: Fix wrong include and 'make distcheck'.
53607 Original commit message from CVS:
53608 * gst/gstiterator.h:
53609 Fix wrong include and 'make distcheck'.
53611 2005-08-08 13:38:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53613 gst/gstbin.c: Use gst_element_post_message() instead.
53614 Original commit message from CVS:
53615 * gst/gstbin.c: (bin_bus_handler):
53616 Use gst_element_post_message() instead.
53618 2005-08-08 13:31:09 +0000 Tim-Philipp Müller <tim@centricular.net>
53620 gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
53621 Original commit message from CVS:
53622 * gst/base/gstadapter.h:
53623 * gst/base/gstbasesink.h:
53624 * gst/base/gstbasesrc.h:
53625 * gst/base/gstbasetransform.h:
53626 * gst/base/gstcollectpads.h:
53627 * gst/base/gstpushsrc.h:
53628 * gst/gstiterator.h:
53629 Add padding to our base elements' class and instance structs and
53630 to GstIterator (you will need to rebuild all plugins and apps!)
53632 2005-08-08 13:17:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53634 gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
53635 Original commit message from CVS:
53636 * gst/gstbin.c: (bin_bus_handler):
53637 Make default message forwarding from child->bus to bin->bus
53638 threadsafe and make it not emit warnings if the parent has no bus.
53640 2005-08-08 12:14:20 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53642 gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
53643 Original commit message from CVS:
53644 * gst/gstelement.c: (activate_pads):
53645 On paused->ready, set pad->caps to NULL, as is the documented
53646 behaviour in this state change. Fixes playback of series of
53647 media files when visualization is enabled in Totem.
53649 2005-08-07 13:37:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53651 gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
53652 Original commit message from CVS:
53653 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
53654 Allow NULL as filter-caps (which means "any").
53656 2005-08-05 17:28:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53660 * docs/libs/gstreamer-libs-sections.txt:
53661 * libs/gst/controller/gst-controller.c:
53662 * libs/gst/controller/gst-controller.h:
53663 * libs/gst/controller/gst-helper.c:
53664 * libs/gst/controller/gstcontroller.c:
53665 * libs/gst/controller/gstcontroller.h:
53666 * libs/gst/controller/gsthelper.c:
53667 adding more entries to the docs and fix small doc-bugs
53668 Original commit message from CVS:
53669 adding more entries to the docs and fix small doc-bugs
53671 2005-08-05 13:42:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53673 * check/gst-libs/.gitignore:
53674 * docs/gst/gstreamer-sections.txt:
53675 * docs/gst/tmpl/.gitignore:
53676 * docs/gst/tmpl/gstfakesink.sgml:
53677 * docs/gst/tmpl/gstfakesrc.sgml:
53678 * docs/gst/tmpl/gstfilesink.sgml:
53679 * docs/gst/tmpl/gstfilesrc.sgml:
53680 * gst/elements/gstfakesink.c:
53681 * gst/elements/gstfakesrc.c:
53682 * gst/elements/gstfilesink.c:
53683 * gst/elements/gstfilesrc.c:
53684 * plugins/elements/gstfakesink.c:
53685 * plugins/elements/gstfakesrc.c:
53686 * plugins/elements/gstfilesink.c:
53687 * plugins/elements/gstfilesrc.c:
53688 * tests/check/libs/.gitignore:
53689 migrated some more docs to be inlined in the sources
53690 Original commit message from CVS:
53691 migrated some more docs to be inlined in the sources
53693 2005-08-05 12:59:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53696 * docs/gst/gstreamer-docs.sgml:
53697 * docs/gst/gstreamer-sections.txt:
53698 * docs/gst/gstreamer.types:
53699 * docs/gst/tmpl/gstbasesink.sgml:
53700 * docs/gst/tmpl/gstbasesrc.sgml:
53701 * docs/gst/tmpl/gstbasetransform.sgml:
53702 * docs/gst/tmpl/gstfakesrc.sgml:
53703 * gst/base/gstcollectpads.c:
53704 * gst/base/gstcollectpads.h:
53705 * libs/gst/base/gstcollectpads.c:
53706 * libs/gst/base/gstcollectpads.h:
53707 * libs/gst/controller/gst-controller.c:
53708 * libs/gst/controller/gst-controller.h:
53709 * libs/gst/controller/gst-helper.c:
53710 * libs/gst/controller/gst-interpolation.c:
53711 * libs/gst/controller/gstcontroller.c:
53712 * libs/gst/controller/gstcontroller.h:
53713 * libs/gst/controller/gsthelper.c:
53714 * libs/gst/controller/gstinterpolation.c:
53715 * libs/gst/controller/lib.c:
53733 added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
53734 Original commit message from CVS:
53735 added long/short desc for controller docs
53736 added collectpads base class docs
53737 added correct includes to base-class docs
53739 2005-08-05 10:02:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53742 * check/gst-libs/controller.c:
53743 * docs/gst/gstreamer-docs.sgml:
53744 * docs/gst/gstreamer-sections.txt:
53745 * docs/gst/gstreamer.types:
53746 * docs/gst/tmpl/gst.sgml:
53747 * docs/gst/tmpl/gstbasesink.sgml:
53748 * docs/gst/tmpl/gstbasesrc.sgml:
53749 * docs/gst/tmpl/gstbasetransform.sgml:
53750 * docs/gst/tmpl/gstbin.sgml:
53751 * docs/gst/tmpl/gstbuffer.sgml:
53752 * docs/gst/tmpl/gstcaps.sgml:
53753 * docs/gst/tmpl/gstclock.sgml:
53754 * docs/gst/tmpl/gstcompat.sgml:
53755 * docs/gst/tmpl/gstconfig.sgml:
53756 * docs/gst/tmpl/gstelement.sgml:
53757 * docs/gst/tmpl/gstelementdetails.sgml:
53758 * docs/gst/tmpl/gstelementfactory.sgml:
53759 * docs/gst/tmpl/gstenumtypes.sgml:
53760 * docs/gst/tmpl/gsterror.sgml:
53761 * docs/gst/tmpl/gstevent.sgml:
53762 * docs/gst/tmpl/gstfakesink.sgml:
53763 * docs/gst/tmpl/gstfakesrc.sgml:
53764 * docs/gst/tmpl/gstfilesink.sgml:
53765 * docs/gst/tmpl/gstfilesrc.sgml:
53766 * docs/gst/tmpl/gstfilter.sgml:
53767 * docs/gst/tmpl/gstformat.sgml:
53768 * docs/gst/tmpl/gstghostpad.sgml:
53769 * docs/gst/tmpl/gstimplementsinterface.sgml:
53770 * docs/gst/tmpl/gstindex.sgml:
53771 * docs/gst/tmpl/gstindexfactory.sgml:
53772 * docs/gst/tmpl/gstinfo.sgml:
53773 * docs/gst/tmpl/gstiterator.sgml:
53774 * docs/gst/tmpl/gstmacros.sgml:
53775 * docs/gst/tmpl/gstmemchunk.sgml:
53776 * docs/gst/tmpl/gstminiobject.sgml:
53777 * docs/gst/tmpl/gstobject.sgml:
53778 * docs/gst/tmpl/gstpad.sgml:
53779 * docs/gst/tmpl/gstpadtemplate.sgml:
53780 * docs/gst/tmpl/gstparse.sgml:
53781 * docs/gst/tmpl/gstpipeline.sgml:
53782 * docs/gst/tmpl/gstplugin.sgml:
53783 * docs/gst/tmpl/gstpluginfeature.sgml:
53784 * docs/gst/tmpl/gstquery.sgml:
53785 * docs/gst/tmpl/gstqueue.sgml:
53786 * docs/gst/tmpl/gstregistry.sgml:
53787 * docs/gst/tmpl/gstregistrypool.sgml:
53788 * docs/gst/tmpl/gststructure.sgml:
53789 * docs/gst/tmpl/gstsystemclock.sgml:
53790 * docs/gst/tmpl/gsttaglist.sgml:
53791 * docs/gst/tmpl/gsttagsetter.sgml:
53792 * docs/gst/tmpl/gsttrace.sgml:
53793 * docs/gst/tmpl/gsttrashstack.sgml:
53794 * docs/gst/tmpl/gsttypefind.sgml:
53795 * docs/gst/tmpl/gsttypefindfactory.sgml:
53796 * docs/gst/tmpl/gsttypes.sgml:
53797 * docs/gst/tmpl/gsturihandler.sgml:
53798 * docs/gst/tmpl/gsturitype.sgml:
53799 * docs/gst/tmpl/gstutils.sgml:
53800 * docs/gst/tmpl/gstvalue.sgml:
53801 * docs/gst/tmpl/gstversion.sgml:
53802 * docs/gst/tmpl/gstxml.sgml:
53803 * docs/libs/gstreamer-libs-docs.sgml:
53804 * docs/libs/gstreamer-libs-sections.txt:
53805 * docs/libs/tmpl/gstdataprotocol.sgml:
53806 * docs/libs/tmpl/gstgetbits.sgml:
53807 * gst/base/gstadapter.c:
53808 * libs/gst/base/gstadapter.c:
53809 * libs/gst/controller/gst-controller.c:
53810 * libs/gst/controller/gst-controller.h:
53811 * libs/gst/controller/gst-helper.c:
53812 * libs/gst/controller/gstcontroller.c:
53813 * libs/gst/controller/gstcontroller.h:
53814 * libs/gst/controller/gsthelper.c:
53815 * tests/check/libs/controller.c:
53816 more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
53817 Original commit message from CVS:
53818 more tests (and fixes) for the controller
53819 more docs for the controller
53820 integrated companies docs for the adapter
53822 2005-08-05 06:57:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53824 * check/gst-libs/controller.c:
53825 * tests/check/libs/controller.c:
53827 Original commit message from CVS:
53830 2005-08-05 06:55:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
53833 * check/elements/gstfakesrc.c:
53834 * docs/gst/tmpl/gst.sgml:
53835 * docs/gst/tmpl/gstbasesink.sgml:
53836 * docs/gst/tmpl/gstbasesrc.sgml:
53837 * docs/gst/tmpl/gstbasetransform.sgml:
53838 * docs/gst/tmpl/gstbin.sgml:
53839 * docs/gst/tmpl/gstbuffer.sgml:
53840 * docs/gst/tmpl/gstcaps.sgml:
53841 * docs/gst/tmpl/gstclock.sgml:
53842 * docs/gst/tmpl/gstcompat.sgml:
53843 * docs/gst/tmpl/gstconfig.sgml:
53844 * docs/gst/tmpl/gstelement.sgml:
53845 * docs/gst/tmpl/gstelementdetails.sgml:
53846 * docs/gst/tmpl/gstelementfactory.sgml:
53847 * docs/gst/tmpl/gstenumtypes.sgml:
53848 * docs/gst/tmpl/gsterror.sgml:
53849 * docs/gst/tmpl/gstevent.sgml:
53850 * docs/gst/tmpl/gstfakesink.sgml:
53851 * docs/gst/tmpl/gstfakesrc.sgml:
53852 * docs/gst/tmpl/gstfilesink.sgml:
53853 * docs/gst/tmpl/gstfilesrc.sgml:
53854 * docs/gst/tmpl/gstfilter.sgml:
53855 * docs/gst/tmpl/gstformat.sgml:
53856 * docs/gst/tmpl/gstghostpad.sgml:
53857 * docs/gst/tmpl/gstimplementsinterface.sgml:
53858 * docs/gst/tmpl/gstindex.sgml:
53859 * docs/gst/tmpl/gstindexfactory.sgml:
53860 * docs/gst/tmpl/gstinfo.sgml:
53861 * docs/gst/tmpl/gstiterator.sgml:
53862 * docs/gst/tmpl/gstmacros.sgml:
53863 * docs/gst/tmpl/gstmemchunk.sgml:
53864 * docs/gst/tmpl/gstminiobject.sgml:
53865 * docs/gst/tmpl/gstobject.sgml:
53866 * docs/gst/tmpl/gstpad.sgml:
53867 * docs/gst/tmpl/gstpadtemplate.sgml:
53868 * docs/gst/tmpl/gstparse.sgml:
53869 * docs/gst/tmpl/gstpipeline.sgml:
53870 * docs/gst/tmpl/gstplugin.sgml:
53871 * docs/gst/tmpl/gstpluginfeature.sgml:
53872 * docs/gst/tmpl/gstquery.sgml:
53873 * docs/gst/tmpl/gstqueue.sgml:
53874 * docs/gst/tmpl/gstregistry.sgml:
53875 * docs/gst/tmpl/gstregistrypool.sgml:
53876 * docs/gst/tmpl/gststructure.sgml:
53877 * docs/gst/tmpl/gstsystemclock.sgml:
53878 * docs/gst/tmpl/gsttaglist.sgml:
53879 * docs/gst/tmpl/gsttagsetter.sgml:
53880 * docs/gst/tmpl/gsttrace.sgml:
53881 * docs/gst/tmpl/gsttrashstack.sgml:
53882 * docs/gst/tmpl/gsttypefind.sgml:
53883 * docs/gst/tmpl/gsttypefindfactory.sgml:
53884 * docs/gst/tmpl/gsttypes.sgml:
53885 * docs/gst/tmpl/gsturihandler.sgml:
53886 * docs/gst/tmpl/gsturitype.sgml:
53887 * docs/gst/tmpl/gstutils.sgml:
53888 * docs/gst/tmpl/gstvalue.sgml:
53889 * docs/gst/tmpl/gstversion.sgml:
53890 * docs/gst/tmpl/gstxml.sgml:
53891 * docs/libs/tmpl/gstdataprotocol.sgml:
53892 * docs/libs/tmpl/gstgetbits.sgml:
53893 * tests/check/elements/gstfakesrc.c:
53894 add sizetype tests for fakesrc
53895 Original commit message from CVS:
53896 add sizetype tests for fakesrc
53898 2005-08-04 19:40:43 +0000 Andy Wingo <wingo@pobox.com>
53900 gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
53901 Original commit message from CVS:
53902 2005-08-04 Andy Wingo <wingo@pobox.com>
53903 * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
53904 fixes buffer_alloc proxying among other things.
53905 * gst/base/gstbasetransform.c:
53906 * gst/base/gstbasetransform.h:
53907 Revert patch to gstbasetransform from 7-28 removing
53909 * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
53910 * gst/base/gstbasetransform.c (gst_base_transform_get_size):
53911 Semantics changed, should return not the size of the output buffer
53912 but the byte size of a buffer with a given caps.
53913 * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
53915 (gst_base_transform_configure_caps): Don't set out_size here: (in,
53916 out) are not the pad caps until setcaps finishes.
53917 (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
53918 not-in-place case as well. Deal with changing from in-place to
53919 not-in-place within calling pad_alloc_buffer. Still a bit
53920 concerned about the overhead here...
53922 2005-08-04 11:56:57 +0000 Edward Hervey <bilboed@bilboed.com>
53924 gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
53925 Original commit message from CVS:
53926 * gst/base/gstadapter.h:
53927 Added gst_adapter_get_type() to the header
53929 2005-08-03 16:10:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53931 * check/Makefile.am:
53932 * tests/check/Makefile.am:
53933 fixed distcheck breakage
53934 Original commit message from CVS:
53935 fixed distcheck breakage
53937 2005-08-03 15:59:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53940 * check/Makefile.am:
53941 * check/gst-libs/controller.c:
53942 * gst/base/gstpushsrc.c:
53943 * libs/gst/base/gstpushsrc.c:
53944 * libs/gst/controller/gst-controller.c:
53945 * libs/gst/controller/gstcontroller.c:
53946 * tests/check/Makefile.am:
53947 * tests/check/libs/controller.c:
53948 added check test suite for the controller fixed a doc typo
53949 Original commit message from CVS:
53950 added check test suite for the controller
53953 2005-08-03 13:30:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53956 * docs/gst/Makefile.am:
53957 * docs/gst/gstreamer-docs.sgml:
53958 * docs/gst/gstreamer-sections.txt:
53959 * docs/gst/gstreamer.types:
53960 * docs/gst/tmpl/gstfakesrc.sgml:
53962 * gst/base/gstbasesink.c:
53963 * gst/base/gstbasesink.h:
53964 * gst/base/gstbasesrc.c:
53965 * gst/base/gstbasesrc.h:
53966 * gst/base/gstbasetransform.c:
53967 * gst/base/gstpushsrc.c:
53968 * gst/base/gstpushsrc.h:
53969 * libs/gst/base/README:
53970 * libs/gst/base/gstbasesink.c:
53971 * libs/gst/base/gstbasesink.h:
53972 * libs/gst/base/gstbasesrc.c:
53973 * libs/gst/base/gstbasesrc.h:
53974 * libs/gst/base/gstbasetransform.c:
53975 * libs/gst/base/gstpushsrc.c:
53976 * libs/gst/base/gstpushsrc.h:
53977 add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
53978 Original commit message from CVS:
53979 add short/long description docs to base classes
53980 add pushsrc to the docs
53981 remove consolidated doc fragments
53983 2005-08-02 21:39:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53985 * pkgconfig/gstreamer-controller-uninstalled.pc.in:
53987 Original commit message from CVS:
53990 2005-08-02 21:38:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
53992 * pkgconfig/gstreamer-controller.pc.in:
53993 added missing pc files
53994 Original commit message from CVS:
53995 added missing pc files
53997 2005-08-02 21:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54001 * docs/gst/tmpl/gstevent.sgml:
54002 * docs/gst/tmpl/gstfakesrc.sgml:
54003 * docs/libs/Makefile.am:
54004 * docs/libs/gstreamer-libs-docs.sgml:
54005 * docs/libs/gstreamer-libs-sections.txt:
54006 * docs/libs/gstreamer-libs.types:
54007 * examples/Makefile.am:
54008 * examples/controller/.gitignore:
54009 * examples/controller/Makefile.am:
54010 * examples/controller/audio-example.c:
54011 * libs/gst/Makefile.am:
54012 * libs/gst/controller/.gitignore:
54013 * libs/gst/controller/Makefile.am:
54014 * libs/gst/controller/gst-controller.c:
54015 * libs/gst/controller/gst-controller.h:
54016 * libs/gst/controller/gst-helper.c:
54017 * libs/gst/controller/gst-interpolation.c:
54018 * libs/gst/controller/gstcontroller.c:
54019 * libs/gst/controller/gstcontroller.h:
54020 * libs/gst/controller/gsthelper.c:
54021 * libs/gst/controller/gstinterpolation.c:
54022 * libs/gst/controller/lib.c:
54023 * pkgconfig/Makefile.am:
54024 * pkgconfig/gstreamer-control-uninstalled.pc.in:
54025 * pkgconfig/gstreamer-control.pc.in:
54026 * tests/old/examples/Makefile.am:
54027 * tests/old/examples/controller/.gitignore:
54028 * tests/old/examples/controller/Makefile.am:
54029 * tests/old/examples/controller/audio-example.c:
54030 * tests/old/testsuite/Makefile.am:
54031 * tests/old/testsuite/controller/.gitignore:
54032 * tests/old/testsuite/controller/Makefile.am:
54033 * tests/old/testsuite/controller/interpolator.c:
54034 * testsuite/Makefile.am:
54035 * testsuite/controller/.gitignore:
54036 * testsuite/controller/Makefile.am:
54037 * testsuite/controller/interpolator.c:
54038 added controller code removed dparam pc files
54039 Original commit message from CVS:
54040 added controller code
54041 removed dparam pc files
54043 2005-08-01 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54045 gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
54046 Original commit message from CVS:
54047 * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
54048 (gst_collectpads_stop):
54049 Broadcast the condition when shutting down, to make sure we wake all
54050 threads up. Shut down pads on finalize, for safety.
54052 2005-08-01 17:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54054 gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
54055 Original commit message from CVS:
54056 2005-08-01 Jan Schmidt <thaytan@mad.scientist.com>
54057 * gst/base/gstbasetransform.c: (gst_base_transform_init),
54058 (gst_base_transform_handle_buffer),
54059 (gst_base_transform_change_state):
54060 Handle PAUSED->READY->PAUSED transition after negotiation
54062 * gst/gstmessage.c: (gst_message_init):
54063 Extra piece of debug for new messages.
54065 2005-08-01 16:43:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54067 * docs/libs/Makefile.am:
54068 remove dparams deps from the docs
54069 Original commit message from CVS:
54070 remove dparams deps from the docs
54072 2005-08-01 16:17:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
54076 * docs/gst/tmpl/gstbasesrc.sgml:
54077 * docs/gst/tmpl/gstelement.sgml:
54078 * docs/gst/tmpl/gstevent.sgml:
54079 * docs/gst/tmpl/gstfakesrc.sgml:
54080 * docs/gst/tmpl/gstformat.sgml:
54081 * docs/gst/tmpl/gstghostpad.sgml:
54082 * docs/gst/tmpl/gstpad.sgml:
54083 * docs/gst/tmpl/gstquery.sgml:
54084 * docs/gst/tmpl/gststructure.sgml:
54085 * docs/gst/tmpl/gsttaglist.sgml:
54086 * docs/gst/tmpl/gstvalue.sgml:
54087 * docs/libs/gstreamer-libs-docs.sgml:
54088 * docs/libs/gstreamer-libs-sections.txt:
54089 * docs/libs/gstreamer-libs.types:
54090 * libs/gst/Makefile.am:
54091 * libs/gst/control/.gitignore:
54092 * libs/gst/control/Makefile.am:
54093 * libs/gst/control/control.c:
54094 * libs/gst/control/control.h:
54095 * libs/gst/control/dparam.c:
54096 * libs/gst/control/dparam.h:
54097 * libs/gst/control/dparam_smooth.c:
54098 * libs/gst/control/dparam_smooth.h:
54099 * libs/gst/control/dparamcommon.h:
54100 * libs/gst/control/dparammanager.c:
54101 * libs/gst/control/dparammanager.h:
54102 * libs/gst/control/dplinearinterp.c:
54103 * libs/gst/control/dplinearinterp.h:
54104 * libs/gst/control/unitconvert.c:
54105 * libs/gst/control/unitconvert.h:
54106 * tests/old/testsuite/Makefile.am:
54107 * tests/old/testsuite/dynparams/.gitignore:
54108 * tests/old/testsuite/dynparams/Makefile.am:
54109 * tests/old/testsuite/dynparams/dparamstest.c:
54110 * testsuite/Makefile.am:
54111 * testsuite/dynparams/.gitignore:
54112 * testsuite/dynparams/Makefile.am:
54113 * testsuite/dynparams/dparamstest.c:
54114 * tools/Makefile.am:
54115 * tools/gst-inspect.c:
54116 * tools/gst-xmlinspect.c:
54117 deactivate and remove dparams (libgstcontrol)
54118 Original commit message from CVS:
54119 deactivate and remove dparams (libgstcontrol)
54121 2005-08-01 11:15:47 +0000 Tim-Philipp Müller <tim@centricular.net>
54123 gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
54124 Original commit message from CVS:
54125 * gst/elements/gsttypefindelement.c:
54126 (gst_type_find_element_have_type), (gst_type_find_element_init),
54127 (stop_typefinding), (gst_type_find_element_handle_event),
54128 (gst_type_find_element_chain), (gst_type_find_element_getrange):
54129 * gst/elements/gsttypefindelement.h:
54130 Set caps on all outgoing buffers, not just the first one.
54132 2005-08-01 09:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
54134 gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
54135 Original commit message from CVS:
54136 * gst/elements/gsttypefindelement.c:
54137 (gst_type_find_element_have_type),
54138 (gst_type_find_element_check_set_buffer_caps),
54139 (gst_type_find_element_init), (stop_typefinding),
54140 (gst_type_find_element_handle_event),
54141 (gst_type_find_element_chain), (gst_type_find_element_getrange):
54142 * gst/elements/gsttypefindelement.h:
54143 Set caps on first outgoing buffer when we've found the type.
54145 2005-08-01 08:52:31 +0000 Tim-Philipp Müller <tim@centricular.net>
54147 docs/gst/: Remove some old cruft from docs.
54148 Original commit message from CVS:
54149 * docs/gst/gstreamer-docs.sgml:
54150 * docs/gst/gstreamer-sections.txt:
54151 * docs/gst/tmpl/gstscheduler.sgml:
54152 * docs/gst/tmpl/gstschedulerfactory.sgml:
54153 Remove some old cruft from docs.
54155 2005-07-31 11:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
54157 gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
54158 Original commit message from CVS:
54160 Fix inline docs for GstPadLinkReturn.
54161 * gst/gststructure.c: (gst_structure_has_name):
54162 * gst/gststructure.h:
54163 * docs/gst/gstreamer-sections.txt:
54164 New API: gst_structure_has_name().
54166 2005-07-30 15:00:07 +0000 Tim-Philipp Müller <tim@centricular.net>
54168 configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
54169 Original commit message from CVS:
54171 Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
54172 and _LARGEFILE_SOURCE in config.h as required. Do not
54173 export those flags in our .pc files any longer (#142209).
54174 Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
54175 * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
54176 (gst_file_sink_do_seek), (gst_file_sink_event),
54177 (gst_file_sink_get_current_offset), (gst_file_sink_render):
54178 Redo seek/tell calls with large file support in mind; add some
54179 debugging messages; add log message that tells us when large
54180 file support is unavailable or not enabled for some reason.
54181 * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
54182 Add log message that tells us when large file support
54183 is unavailable or not enabled for some reason.
54185 2005-07-29 19:22:28 +0000 Wim Taymans <wim.taymans@gmail.com>
54187 check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
54188 Original commit message from CVS:
54189 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
54190 Added test for removing an element with ghostpad from a bin.
54191 Fixed test as current implementation does the right thing.
54192 * gst/gstghostpad.c: (gst_proxy_pad_class_init),
54193 (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
54194 (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
54195 (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
54196 (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
54197 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
54198 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
54199 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
54200 (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
54201 (gst_proxy_pad_get_target), (gst_proxy_pad_init),
54202 (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
54203 (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
54204 (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
54205 (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
54206 (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
54207 (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
54208 * gst/gstghostpad.h:
54209 Clean up ghostpads, remove properties for internal stuff.
54212 Prepare for switching targets, not all use cases work yet.
54214 2005-07-29 19:19:29 +0000 Wim Taymans <wim.taymans@gmail.com>
54216 docs/design/part-gstghostpad.txt: Small update.
54217 Original commit message from CVS:
54218 * docs/design/part-gstghostpad.txt:
54220 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
54221 (gst_bin_remove_func):
54222 Unlinking pads while holding the bin LOCK is not a good
54224 * gst/gstpad.c: (gst_pad_class_init),
54225 (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
54226 (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
54227 No prob setting template after creating the pad.
54229 2005-07-29 15:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54231 gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
54232 Original commit message from CVS:
54233 * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
54234 (gst_bus_peek), (gst_bus_source_dispatch),
54235 (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
54236 (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
54237 gst_bus_poll may be called from other threads. Handle
54238 this nicely by not making poll_data disappear off the
54239 stack once gst_bus_poll returns.
54240 gst_bus_peek now increments the refcount on the returned
54243 2005-07-29 11:29:52 +0000 Wim Taymans <wim.taymans@gmail.com>
54245 docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
54246 Original commit message from CVS:
54247 * docs/design/part-gstghostpad.txt:
54248 Overview of current GhostPad datastructures and use
54249 cases for changing the target.
54251 2005-07-28 15:38:46 +0000 Wim Taymans <wim.taymans@gmail.com>
54253 check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
54254 Original commit message from CVS:
54255 * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
54256 Added checks for hierarchy consistency whan adding linked
54258 * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
54259 Added check to test element scheduling without bin/pipeline.
54260 * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
54261 First add elements to bin, then link.
54262 * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
54263 (gst_bin_remove_func):
54264 Unlink pads from elements added/removed from bin to maintain
54265 hierarchy consistency.
54267 2005-07-28 11:49:56 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54269 gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
54270 Original commit message from CVS:
54271 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
54272 (gst_base_transform_handle_buffer):
54273 * gst/base/gstbasetransform.h:
54274 Remove broken delay_configure (fixes renegotiation of software
54275 scaling pipelines); remove some leftover printf()s.
54277 2005-07-28 11:24:33 +0000 Wim Taymans <wim.taymans@gmail.com>
54279 check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
54280 Original commit message from CVS:
54281 * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
54282 Added some more tests for wrong hierarchy
54283 * docs/design/part-overview.txt:
54285 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
54287 * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
54288 (gst_element_dispose):
54289 Some more cleanups.
54290 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
54291 (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
54292 (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
54293 (gst_pad_set_caps), (gst_pad_send_event):
54294 Check for correct hierarchy when linking pads. Moving to
54295 strict requirement for ghostpads when linking elements in
54298 Clean ups. Added WRONG_HIERARCHY return value.
54300 2005-07-28 10:38:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54302 gst/base/gstbasetransform.c: Better debug if no transform is possible.
54303 Original commit message from CVS:
54304 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
54305 Better debug if no transform is possible.
54307 2005-07-27 20:22:48 +0000 Wim Taymans <wim.taymans@gmail.com>
54309 docs/random/wtay/network-transp: Some old doc I had.
54310 Original commit message from CVS:
54311 * docs/random/wtay/network-transp:
54312 Some old doc I had.
54314 2005-07-27 19:00:36 +0000 Wim Taymans <wim.taymans@gmail.com>
54316 libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
54317 Original commit message from CVS:
54318 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
54319 (gst_dp_event_from_packet):
54320 Fix serialization of seek events.
54322 2005-07-27 18:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
54324 Fix compilation and fix event serialization.
54325 Original commit message from CVS:
54326 * check/gst-libs/gdp.c: (GST_START_TEST):
54327 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
54328 Fix compilation and fix event serialization.
54330 2005-07-27 18:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
54333 Original commit message from CVS:
54335 * docs/design/part-TODO.txt:
54336 * docs/design/part-events.txt:
54338 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54339 (gst_base_sink_event), (gst_base_sink_do_sync),
54340 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
54341 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
54342 (gst_base_src_do_seek), (gst_base_src_event_handler),
54343 (gst_base_src_loop):
54344 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
54345 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
54346 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
54347 (gst_base_transform_event), (gst_base_transform_handle_buffer),
54348 (gst_base_transform_set_passthrough),
54349 (gst_base_transform_is_passthrough):
54350 * gst/elements/gstfakesink.c: (gst_fake_sink_event):
54351 * gst/elements/gstfilesink.c: (gst_file_sink_event):
54355 * gst/gstelement.c: (gst_element_seek):
54356 * gst/gstelement.h:
54357 Update gst_element_seek.
54358 * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
54359 (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
54360 (gst_event_new_flush_start), (gst_event_new_flush_stop),
54361 (gst_event_new_eos), (gst_event_new_newsegment),
54362 (gst_event_parse_newsegment), (gst_event_new_tag),
54363 (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
54364 (gst_event_parse_qos), (gst_event_new_seek),
54365 (gst_event_parse_seek), (gst_event_new_navigation):
54367 Make GstEvent use GstStructure. Add parsing code, make sure the
54368 API is sufficiently generic.
54369 Mark possible directions of events and serialization.
54370 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
54371 (_gst_message_copy), (gst_message_new_segment_start),
54372 (gst_message_new_segment_done), (gst_message_new_custom),
54373 (gst_message_parse_segment_start),
54374 (gst_message_parse_segment_done):
54376 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
54377 (gst_pad_set_caps), (gst_pad_send_event):
54378 Update for new events.
54379 Catch events sent in wrong directions.
54380 * gst/gstqueue.c: (gst_queue_link_src),
54381 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
54382 (gst_queue_handle_src_query):
54386 Remove event code from this file.
54387 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
54388 (gst_dp_event_from_packet):
54391 2005-07-27 15:05:45 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54393 gst/base/gstbasetransform.c: Make debugging actually useful.
54394 Original commit message from CVS:
54395 * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
54396 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
54397 (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
54398 Make debugging actually useful.
54400 2005-07-25 12:31:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54402 gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
54403 Original commit message from CVS:
54404 * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
54405 (gst_pad_fixate_caps):
54406 Implement default fixation once again, so that gst_pad_fixate()
54407 actually does anything at all. This probably needs to be some
54408 sort of a last resort, and use profile-based fixation first, but
54409 since that doesn't exist yet, this is the best we have. Fixes
54410 visualization in Totem.
54412 2005-07-22 11:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
54414 docs/design/part-events.txt: Small update.
54415 Original commit message from CVS:
54416 * docs/design/part-events.txt:
54418 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54419 (gst_base_sink_do_sync), (gst_base_sink_activate_push),
54420 (gst_base_sink_activate_pull):
54421 Some more comments.
54422 * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
54423 (gst_fake_src_create):
54424 Fix handoff marshall.
54425 * gst/elements/gstidentity.c: (gst_identity_class_init),
54426 (gst_identity_transform_ip):
54427 We're a real inplace element.
54428 * gst/gstbus.c: (gst_bus_post):
54429 Added some comments.
54430 * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
54431 * tests/muxing/case1.c: (main):
54432 * tests/sched/dynamic-pipeline.c: (main):
54433 * tests/sched/interrupt1.c: (main):
54434 * tests/sched/interrupt2.c: (main):
54435 * tests/sched/interrupt3.c: (main):
54436 * tests/sched/runxml.c: (main):
54437 * tests/sched/sched-stress.c: (main):
54438 * tests/seeking/seeking1.c: (event_received), (main):
54439 * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
54441 * tests/threadstate/threadstate3.c: (main):
54442 * tests/threadstate/threadstate4.c: (main):
54443 * tests/threadstate/threadstate5.c: (main):
54446 2005-07-21 17:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54448 docs/design/part-seeking.txt: Some small additions.
54449 Original commit message from CVS:
54450 * docs/design/part-seeking.txt:
54451 Some small additions.
54452 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54453 (gst_base_sink_get_times), (gst_base_sink_do_sync),
54454 (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
54455 * gst/base/gstbasesink.h:
54456 discont values are gint64, handle the math correctly.
54457 * gst/base/gstbasesrc.c: (gst_base_src_loop):
54458 Make the basesrc report error if the source pad is not linked.
54459 * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
54460 (gst_queue_loop), (gst_queue_handle_src_query),
54461 (gst_queue_src_activate_push):
54462 Make queue collect data even if the srcpad is not linked.
54463 Start pushing out data as soon as it is linked.
54464 * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
54466 Added gst_flow_get_name() to ease error reporting.
54468 2005-07-20 18:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
54470 gst/gstmessage.*: Added a bunch of messages for advanced seeking.
54471 Original commit message from CVS:
54472 * gst/gstmessage.c: (gst_message_new_segment_start),
54473 (gst_message_new_segment_done), (gst_message_parse_segment_start),
54474 (gst_message_parse_segment_done):
54475 * gst/gstmessage.h:
54476 Added a bunch of messages for advanced seeking.
54477 * gst/parse/grammar.y:
54478 * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
54479 (gst_dpman_state_changed):
54480 Fix some new-pad -> pad-added signals
54482 2005-07-20 17:22:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54484 docs/: Document new-pad/state-change signal renames and the FixedList type rename.
54485 Original commit message from CVS:
54486 * docs/manual/appendix-porting.xml:
54487 * docs/pwg/appendix-porting.xml:
54488 Document new-pad/state-change signal renames and the FixedList
54491 2005-07-20 17:16:44 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54493 GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
54494 Original commit message from CVS:
54495 * docs/manual/advanced-autoplugging.xml:
54496 * docs/manual/basics-helloworld.xml:
54497 * docs/manual/basics-pads.xml:
54498 * docs/random/ds/0.9-suggested-changes:
54499 * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
54500 * gst/gstelement.h:
54504 * gst/gststructure.c: (gst_structure_value_get_generic_type),
54505 (gst_structure_parse_array), (gst_structure_parse_value):
54506 * gst/gstvalue.c: (gst_type_is_fixed),
54507 (gst_value_list_prepend_value), (gst_value_list_append_value),
54508 (gst_value_list_get_size), (gst_value_list_get_value),
54509 (gst_value_transform_array_string), (gst_value_serialize_array),
54510 (gst_value_deserialize_array), (gst_value_intersect_array),
54511 (gst_value_is_fixed), (_gst_value_initialize):
54513 GstElement::new-pad -> pad-added, GstElement::state-change ->
54514 state-changed, GstValueFixedList -> GstValueArray, add format and
54515 flags as their own arguments in gst_element_seek() (should improve
54516 "bindeability"), remove function generators since they don't work
54517 under a whole bunch of compilers (they were deprecated already
54520 2005-07-20 17:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
54524 * tests/check/gst.supp:
54525 patch from Edgard to properly suppress these warnings
54526 Original commit message from CVS:
54527 patch from Edgard to properly suppress these warnings
54529 2005-07-20 16:20:39 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54531 gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
54532 Original commit message from CVS:
54533 * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
54534 (_gst_debug_register_funcptr):
54536 Fix illegal cast on some platforms (#309253).
54538 2005-07-20 11:35:18 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54540 gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
54541 Original commit message from CVS:
54542 * gst/gstmessage.c: (gst_message_new_custom):
54543 * gst/gstmessage.h:
54544 Add _new_custom, make _new_application a macro to _new_custom.
54546 2005-07-20 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
54548 gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
54549 Original commit message from CVS:
54550 * gst/base/gstbasesrc.c: (gst_base_src_init),
54551 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
54552 * gst/base/gstbasesrc.h:
54553 Add a gboolean to decide when to push out a discont.
54554 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
54555 (gst_queue_loop), (gst_queue_handle_src_query),
54556 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
54557 (gst_queue_set_property), (gst_queue_get_property):
54559 * tests/threadstate/threadstate1.c: (main):
54560 Make a thread test compile and run... very silly..
54562 2005-07-20 10:13:46 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54564 docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
54565 Original commit message from CVS:
54566 * docs/manual/appendix-porting.xml:
54567 Mention removal of libgstgconf-0.9.la and existence of gconf
54570 2005-07-20 08:29:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54572 docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
54573 Original commit message from CVS:
54574 * docs/pwg/advanced-clock.xml:
54575 * docs/pwg/appendix-porting.xml:
54576 * docs/pwg/intro-preface.xml:
54577 * docs/pwg/other-base.xml:
54578 * docs/pwg/other-manager.xml:
54579 * docs/pwg/other-nton.xml:
54580 * docs/pwg/other-ntoone.xml:
54581 * docs/pwg/other-oneton.xml:
54582 * docs/pwg/pwg.xml:
54583 Document base classes, update sections of n-to-1 and 1-to-n (muxer,
54584 demuxer), remove n-to-n (was never written), fix some code examples
54585 and links and update the porting section to include all this.
54587 2005-07-19 17:46:37 +0000 Wim Taymans <wim.taymans@gmail.com>
54589 gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
54590 Original commit message from CVS:
54591 * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
54592 (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
54593 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
54594 (gst_queue_src_activate_push), (gst_queue_change_state),
54595 (gst_queue_get_property):
54597 Propagate GstFlowReturn more intelligently upstream and output
54598 an ERROR/EOS when streaming stopped due to fatal error.
54600 2005-07-19 14:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
54602 tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
54603 Original commit message from CVS:
54604 * tools/gst-launch.c: (check_intr), (event_loop), (main):
54605 Don't block forever for the state change to complete, the
54606 pipeline already did with a sensible timeout.
54608 2005-07-19 13:43:50 +0000 Wim Taymans <wim.taymans@gmail.com>
54610 gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
54611 Original commit message from CVS:
54612 * gst/base/gstbasesrc.c: (gst_base_src_get_range):
54613 Make sure we never call the create function is we
54616 2005-07-19 11:27:07 +0000 Christian Schaller <uraeus@gnome.org>
54618 * gstreamer.spec.in:
54619 update for latest changes
54620 Original commit message from CVS:
54621 update for latest changes
54623 2005-07-19 10:40:49 +0000 Andy Wingo <wingo@pobox.com>
54625 gst/parse/parse.l: Attempt to solve bug #172815.
54626 Original commit message from CVS:
54627 2005-07-19 Andy Wingo <wingo@pobox.com>
54628 * gst/parse/parse.l: Attempt to solve bug #172815.
54630 2005-07-19 09:19:06 +0000 Wim Taymans <wim.taymans@gmail.com>
54632 Small docs updates.
54633 Original commit message from CVS:
54634 * docs/design/part-clocks.txt:
54635 * docs/design/part-events.txt:
54636 * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
54637 Small docs updates.
54638 Only update the seeking values when we are not
54641 2005-07-18 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54644 * gst/base/gstbasesrc.c:
54645 * libs/gst/base/gstbasesrc.c:
54646 Oops, ignore the result of gst_pad_push_event here.
54647 Original commit message from CVS:
54648 Oops, ignore the result of gst_pad_push_event here.
54650 2005-07-18 17:12:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
54652 gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
54653 Original commit message from CVS:
54654 * gst/base/gstbasesrc.c: (gst_base_src_loop),
54655 (gst_base_src_activate_push):
54656 Send discont event from the loop function, as pads
54657 aren't activated yet in the activate_push handler.
54658 * gst/gstbin.c: (bin_bus_handler):
54659 Don't leak element name.
54661 2005-07-18 14:47:39 +0000 Andy Wingo <wingo@pobox.com>
54663 configure.ac: Use AS_LIBTOOL_TAGS.
54664 Original commit message from CVS:
54665 2005-07-18 Andy Wingo <wingo@pobox.com>
54666 * configure.ac: Use AS_LIBTOOL_TAGS.
54668 2005-07-18 12:58:27 +0000 Wim Taymans <wim.taymans@gmail.com>
54670 docs/gst/gstreamer.types: Remove deleted types.
54671 Original commit message from CVS:
54672 * docs/gst/gstreamer.types:
54673 Remove deleted types.
54675 2005-07-18 12:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
54678 * check/elements/gstfakesrc.c:
54683 * gst/gst_private.h:
54687 * gst/gstconfig.h.in:
54688 * gst/gstelement.c:
54689 * gst/gstelement.h:
54690 * gst/gstelementfactory.h:
54694 * gst/gstghostpad.c:
54697 * gst/gstmessage.c:
54698 * gst/gstmessage.h:
54699 * gst/gstminiobject.h:
54705 * gst/gstpipeline.c:
54706 * gst/gstpipeline.h:
54707 * gst/gstpluginfeature.h:
54709 * gst/gstscheduler.c:
54710 * gst/gstscheduler.h:
54711 * gst/gststructure.h:
54714 * gst/gsttypefind.h:
54716 * gst/registries/gstlibxmlregistry.c:
54717 * gst/registries/gstxmlregistry.c:
54718 * gst/schedulers/threadscheduler.c:
54719 * libs/gst/control/dparammanager.h:
54720 * tests/check/elements/gstfakesrc.c:
54721 * tools/gst-inspect.c:
54722 * tools/gst-xmlinspect.c:
54723 Removed plugable schedulers.
54724 Original commit message from CVS:
54725 Removed plugable schedulers.
54726 Removed Scheduler/Manager from elements.
54727 Removed gsttypes.h, rearranged includes.
54728 Removed dependency pad<->element, element<>pipeline, and
54729 various others, fix includes.
54730 implement gst_pad_get_parent() with gst_object_get_parent()
54731 Make GstTask sefcontained.
54732 Fix _get_state() on GstBin, it did not return ASYNC with a 0
54734 Fix endless loop in iterator_fold_with_resync.
54736 2005-07-18 09:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
54738 gst/: Remove old file.
54739 Original commit message from CVS:
54744 2005-07-18 08:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
54746 gst/Makefile.am: No more cothreads.h
54747 Original commit message from CVS:
54749 No more cothreads.h
54751 2005-07-18 08:43:27 +0000 Wim Taymans <wim.taymans@gmail.com>
54753 gst/cothreads.*: Let's remove these.
54754 Original commit message from CVS:
54757 Let's remove these.
54759 2005-07-18 08:28:48 +0000 Wim Taymans <wim.taymans@gmail.com>
54761 docs/design/: Some more docs in the works.
54762 Original commit message from CVS:
54763 * docs/design/part-dynamic.txt:
54764 * docs/design/part-events.txt:
54765 * docs/design/part-seeking.txt:
54766 Some more docs in the works.
54767 * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
54768 (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
54769 (gst_base_transform_setcaps), (gst_base_transform_get_size),
54770 (gst_base_transform_buffer_alloc), (gst_base_transform_event),
54771 (gst_base_transform_handle_buffer),
54772 (gst_base_transform_sink_activate_push),
54773 (gst_base_transform_src_activate_pull),
54774 (gst_base_transform_set_passthrough),
54775 (gst_base_transform_is_passthrough):
54777 * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
54779 * gst/gstevent.c: (gst_event_finalize):
54781 * gst/gstutils.c: (gst_element_unlink),
54782 (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
54783 (gst_pad_proxy_setcaps):
54785 Add _get_parent_element() to get a pads parent as an element.
54787 2005-07-17 22:44:00 +0000 Wim Taymans <wim.taymans@gmail.com>
54789 check/gst/gstbin.c: Remove bogus test.
54790 Original commit message from CVS:
54791 * check/gst/gstbin.c: (GST_START_TEST):
54794 2005-07-17 22:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
54796 gst/base/gstbasesink.c: Refcounting fixes.
54797 Original commit message from CVS:
54798 * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
54799 (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
54800 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
54801 (gst_base_sink_event), (gst_base_sink_do_sync),
54802 (gst_base_sink_chain), (gst_base_sink_loop),
54803 (gst_base_sink_deactivate), (gst_base_sink_activate_push),
54804 (gst_base_sink_activate_pull), (gst_base_sink_change_state):
54806 Fix logic for returning ASYNC when not prerolled.
54808 2005-07-17 22:22:52 +0000 Wim Taymans <wim.taymans@gmail.com>
54810 gst/gstqueue.c: Fix nasty refcount bug.
54811 Original commit message from CVS:
54812 * gst/gstqueue.c: (gst_queue_handle_sink_event):
54813 Fix nasty refcount bug.
54815 2005-07-16 19:25:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54817 * gst/elements/Makefile.am:
54818 * gst/elements/gstelements.c:
54819 * plugins/elements/Makefile.am:
54820 * plugins/elements/gstelements.c:
54821 Moved fdsrc to gst-plugins.
54822 Original commit message from CVS:
54823 Moved fdsrc to gst-plugins.
54825 2005-07-16 15:43:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54828 Forgot changelog entry
54829 Original commit message from CVS:
54830 Forgot changelog entry
54832 2005-07-16 15:41:04 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54834 * gst/elements/Makefile.am:
54835 * gst/elements/gstelements.c:
54836 * gst/elements/gstfdsrc.c:
54837 * gst/elements/gstfdsrc.h:
54838 * plugins/elements/Makefile.am:
54839 * plugins/elements/gstelements.c:
54840 * plugins/elements/gstfdsrc.c:
54841 * plugins/elements/gstfdsrc.h:
54842 gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
54843 Original commit message from CVS:
54844 2005-07-16 Philippe Khalaf <burger@speedy.org>
54845 * gst/elements/gstfdsrc.c
54846 * gst/elements/gstfdsrc.h
54847 * gst/elements/gstelements.c
54848 * gst/elements/Makefile.am
54849 Ported fdsrc to 0.9.
54851 2005-07-16 14:52:15 +0000 Wim Taymans <wim.taymans@gmail.com>
54853 gst/base/gstbasesink.c: Fix compile error.
54854 Original commit message from CVS:
54855 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54856 (gst_base_sink_do_sync):
54859 2005-07-16 14:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
54861 gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
54862 Original commit message from CVS:
54863 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54864 (gst_base_sink_event), (gst_base_sink_get_times),
54865 (gst_base_sink_do_sync), (gst_base_sink_change_state):
54866 * gst/base/gstbasesink.h:
54867 Store and use discont values when syncing buffers as described
54869 * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
54870 (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
54871 (gst_base_src_activate_push):
54872 Push discont event when starting.
54873 * gst/elements/gstidentity.c: (gst_identity_transform):
54875 * gst/gstbin.c: (gst_bin_change_state):
54876 Small cleanups in base_time distribution.
54877 * gst/gstelement.c: (gst_element_set_base_time),
54878 (gst_element_get_base_time), (gst_element_change_state):
54879 * gst/gstelement.h:
54880 Added methods for the base_time of the element.
54882 * gst/gstpipeline.c: (gst_pipeline_send_event),
54883 (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
54884 (gst_pipeline_get_last_stream_time):
54885 * gst/gstpipeline.h:
54887 Handle seeking as described in design doc, remove stream_time
54889 Cleanups clock and stream_time selection code. Added accessors
54890 for the stream_time.
54892 2005-07-16 14:06:21 +0000 Andy Wingo <wingo@pobox.com>
54894 gst/gsterror.c (_gst_core_errors_init): Use the magic word..
54895 Original commit message from CVS:
54896 2005-07-16 Andy Wingo <wingo@pobox.com>
54897 * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
54899 2005-07-16 13:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
54901 check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
54902 Original commit message from CVS:
54903 * check/gst/gstbin.c: (GST_START_TEST):
54904 Make elements silent as the deep_notify refs the
54905 parent, which might make the test fail.
54906 * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
54907 Don't hold the lock for too long.
54909 2005-07-16 12:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
54911 gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
54912 Original commit message from CVS:
54913 * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
54914 Don't unref the caps we passed to gst_caps_make_writable() after
54915 passing them. gst_caps_make_writable() will do that for us.
54917 2005-07-15 16:10:41 +0000 Andy Wingo <wingo@pobox.com>
54919 gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
54920 Original commit message from CVS:
54921 2005-07-15 Andy Wingo <wingo@pobox.com>
54922 * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
54925 2005-07-15 14:59:22 +0000 Andy Wingo <wingo@pobox.com>
54927 gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
54928 Original commit message from CVS:
54929 2005-07-15 Andy Wingo <wingo@pobox.com>
54930 * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
54931 own marshalling function for the handoff signal. Properly type the
54932 buffer as a buffer. Fixes some warnings. Should do a more general
54934 (gst_identity_class_init): Plug into the right marshaller.
54936 2005-07-15 13:44:19 +0000 Wim Taymans <wim.taymans@gmail.com>
54938 docs/design/: Updated docs, mostly DISCONT related.
54939 Original commit message from CVS:
54940 * docs/design/part-TODO.txt:
54941 * docs/design/part-clocks.txt:
54942 * docs/design/part-element-sink.txt:
54943 * docs/design/part-events.txt:
54944 * docs/design/part-gstpipeline.txt:
54945 Updated docs, mostly DISCONT related.
54947 2005-07-15 12:55:30 +0000 Tim-Philipp Müller <tim@centricular.net>
54949 docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
54950 Original commit message from CVS:
54951 * docs/pwg/building-pads.xml:
54952 s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
54954 2005-07-15 11:05:52 +0000 Andy Wingo <wingo@pobox.com>
54956 * tools/gst-typefind.c:
54957 remove irrelevant code
54958 Original commit message from CVS:
54959 remove irrelevant code
54961 2005-07-15 11:04:18 +0000 Andy Wingo <wingo@pobox.com>
54963 tools/gst-typefind.c: Update, add copyright block.
54964 Original commit message from CVS:
54965 2005-07-15 Andy Wingo <wingo@pobox.com>
54966 * tools/gst-typefind.c: Update, add copyright block.
54967 * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
54968 Normalize and truncate caps before fixation.
54970 * gst/gstcaps.c (gst_caps_truncate): New function, destructively
54971 discards all but the first structure from its argument.
54973 2005-07-15 10:41:32 +0000 Wim Taymans <wim.taymans@gmail.com>
54975 gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
54976 Original commit message from CVS:
54977 * gst/base/gstbasetransform.c: (gst_base_transform_init),
54978 (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
54979 (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
54980 (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
54981 (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
54982 (gst_base_transform_chain), (gst_base_transform_change_state),
54983 (gst_base_transform_set_passthrough),
54984 (gst_base_transform_is_passthrough):
54985 * gst/base/gstbasetransform.h:
54986 Make passthrough work using the bufferpools.
54987 Changed API a bit, subclasses have to write into a buffer
54988 provided by the base class.
54989 More debug info in nego functions.
54990 * gst/elements/gstidentity.c: (gst_identity_init),
54991 (gst_identity_transform):
54992 Port to new base class.
54994 2005-07-15 10:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
54996 Totally dump messages in -launch with the -m option.
54997 Original commit message from CVS:
54998 * gst/gstmessage.c: (gst_message_new_state_changed):
54999 * tools/gst-launch.c: (event_loop), (main):
55000 Totally dump messages in -launch with the -m option.
55001 Fix message name for State messages,
55003 2005-07-14 18:45:51 +0000 Wim Taymans <wim.taymans@gmail.com>
55005 gst/base/gstbasesrc.c: Post error messages on errors.
55006 Original commit message from CVS:
55007 * gst/base/gstbasesrc.c: (gst_base_src_loop):
55008 Post error messages on errors.
55010 2005-07-14 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
55012 gst/gstcaps.c: Remove debug info.
55013 Original commit message from CVS:
55014 * gst/gstcaps.c: (gst_caps_do_simplify):
55017 Define error for stream stopped.
55018 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
55019 (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
55020 Do proper return values.
55021 * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
55022 (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
55023 (gst_pad_get_range):
55024 Better return values.
55026 Reorganise return values, add macro to check for fatal errors.
55027 * gst/gstqueue.c: (gst_queue_chain):
55028 Return proper GstFlowReturn values,
55030 2005-07-14 09:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55033 * docs/gst/gstreamer-sections.txt:
55034 * docs/gst/gstreamer.types:
55035 * docs/gst/tmpl/gst.sgml:
55036 * docs/gst/tmpl/gstbasesink.sgml:
55037 * docs/gst/tmpl/gstbasesrc.sgml:
55038 * docs/gst/tmpl/gstbasetransform.sgml:
55039 * docs/gst/tmpl/gstbin.sgml:
55040 * docs/gst/tmpl/gstbuffer.sgml:
55041 * docs/gst/tmpl/gstcaps.sgml:
55042 * docs/gst/tmpl/gstclock.sgml:
55043 * docs/gst/tmpl/gstcompat.sgml:
55044 * docs/gst/tmpl/gstconfig.sgml:
55045 * docs/gst/tmpl/gstelement.sgml:
55046 * docs/gst/tmpl/gstelementdetails.sgml:
55047 * docs/gst/tmpl/gstelementfactory.sgml:
55048 * docs/gst/tmpl/gstenumtypes.sgml:
55049 * docs/gst/tmpl/gsterror.sgml:
55050 * docs/gst/tmpl/gstevent.sgml:
55051 * docs/gst/tmpl/gstfakesink.sgml:
55052 * docs/gst/tmpl/gstfakesrc.sgml:
55053 * docs/gst/tmpl/gstfilesink.sgml:
55054 * docs/gst/tmpl/gstfilesrc.sgml:
55055 * docs/gst/tmpl/gstfilter.sgml:
55056 * docs/gst/tmpl/gstformat.sgml:
55057 * docs/gst/tmpl/gstghostpad.sgml:
55058 * docs/gst/tmpl/gstimplementsinterface.sgml:
55059 * docs/gst/tmpl/gstindex.sgml:
55060 * docs/gst/tmpl/gstindexfactory.sgml:
55061 * docs/gst/tmpl/gstinfo.sgml:
55062 * docs/gst/tmpl/gstiterator.sgml:
55063 * docs/gst/tmpl/gstmacros.sgml:
55064 * docs/gst/tmpl/gstmemchunk.sgml:
55065 * docs/gst/tmpl/gstminiobject.sgml:
55066 * docs/gst/tmpl/gstobject.sgml:
55067 * docs/gst/tmpl/gstpad.sgml:
55068 * docs/gst/tmpl/gstpadtemplate.sgml:
55069 * docs/gst/tmpl/gstparse.sgml:
55070 * docs/gst/tmpl/gstpipeline.sgml:
55071 * docs/gst/tmpl/gstplugin.sgml:
55072 * docs/gst/tmpl/gstpluginfeature.sgml:
55073 * docs/gst/tmpl/gstquery.sgml:
55074 * docs/gst/tmpl/gstqueue.sgml:
55075 * docs/gst/tmpl/gstregistry.sgml:
55076 * docs/gst/tmpl/gstregistrypool.sgml:
55077 * docs/gst/tmpl/gstscheduler.sgml:
55078 * docs/gst/tmpl/gstschedulerfactory.sgml:
55079 * docs/gst/tmpl/gststructure.sgml:
55080 * docs/gst/tmpl/gstsystemclock.sgml:
55081 * docs/gst/tmpl/gsttaglist.sgml:
55082 * docs/gst/tmpl/gsttagsetter.sgml:
55083 * docs/gst/tmpl/gsttrace.sgml:
55084 * docs/gst/tmpl/gsttrashstack.sgml:
55085 * docs/gst/tmpl/gsttypefind.sgml:
55086 * docs/gst/tmpl/gsttypefindfactory.sgml:
55087 * docs/gst/tmpl/gsttypes.sgml:
55088 * docs/gst/tmpl/gsturihandler.sgml:
55089 * docs/gst/tmpl/gsturitype.sgml:
55090 * docs/gst/tmpl/gstutils.sgml:
55091 * docs/gst/tmpl/gstvalue.sgml:
55092 * docs/gst/tmpl/gstversion.sgml:
55093 * docs/gst/tmpl/gstxml.sgml:
55094 * docs/libs/tmpl/gstcontrol.sgml:
55095 * docs/libs/tmpl/gstdataprotocol.sgml:
55096 * docs/libs/tmpl/gstdparam.sgml:
55097 * docs/libs/tmpl/gstdplinint.sgml:
55098 * docs/libs/tmpl/gstdpman.sgml:
55099 * docs/libs/tmpl/gstdpsmooth.sgml:
55100 * docs/libs/tmpl/gstgetbits.sgml:
55101 * docs/libs/tmpl/gstunitconvert.sgml:
55102 * gst/base/gstpushsrc.c:
55103 * gst/base/gstpushsrc.h:
55104 * gst/elements/gstelements.c:
55105 * gst/elements/gstfakesink.c:
55106 * gst/elements/gstfakesink.h:
55107 * gst/elements/gstfakesrc.c:
55108 * gst/elements/gstfakesrc.h:
55109 * gst/elements/gstfilesink.c:
55110 * gst/elements/gstfilesink.h:
55111 * gst/elements/gstfilesrc.c:
55112 * gst/elements/gstfilesrc.h:
55113 * libs/gst/base/gstpushsrc.c:
55114 * libs/gst/base/gstpushsrc.h:
55115 * plugins/elements/gstelements.c:
55116 * plugins/elements/gstfakesink.c:
55117 * plugins/elements/gstfakesink.h:
55118 * plugins/elements/gstfakesrc.c:
55119 * plugins/elements/gstfakesrc.h:
55120 * plugins/elements/gstfilesink.c:
55121 * plugins/elements/gstfilesink.h:
55122 * plugins/elements/gstfilesrc.c:
55123 * plugins/elements/gstfilesrc.h:
55124 more autistic cleanliness in functions/names/defines
55125 Original commit message from CVS:
55126 more autistic cleanliness in functions/names/defines
55128 2005-07-13 18:29:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55131 * plugins/elements/gstqueue.c:
55133 Original commit message from CVS:
55136 2005-07-13 16:26:07 +0000 Andy Wingo <wingo@pobox.com>
55138 gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
55139 Original commit message from CVS:
55140 2005-07-13 Andy Wingo <wingo@pobox.com>
55141 * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
55142 source couldn't negotiate.
55144 2005-07-13 13:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55147 * tests/check/gst.supp:
55148 add a suppression from Edgard
55149 Original commit message from CVS:
55150 add a suppression from Edgard
55152 2005-07-13 13:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55154 move two testsuite apps over to the check dir
55155 Original commit message from CVS:
55156 * testsuite/caps/Makefile.am:
55157 * testsuite/caps/value_compare.c:
55158 * testsuite/caps/value_intersect.c:
55159 * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
55160 move two testsuite apps over to the check dir
55162 2005-07-12 17:17:34 +0000 Wim Taymans <wim.taymans@gmail.com>
55164 gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
55165 Original commit message from CVS:
55166 * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
55167 Added more debug info in the negotiate process.
55168 * gst/gstmessage.h:
55169 Prepare for segment playback.
55170 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
55174 * tools/gst-launch.c: (main):
55175 NULL pipeline on errors.
55177 2005-07-12 17:04:41 +0000 Andy Wingo <wingo@pobox.com>
55179 gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
55180 Original commit message from CVS:
55181 2005-07-12 Andy Wingo <wingo@pobox.com>
55182 * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
55183 not it comes from a malloc region. Make sure our copy gets freed.
55185 2005-07-12 16:28:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55188 * check/gst/gstelement.c:
55189 * check/gst/gstmessage.c:
55190 * check/gst/gststructure.c:
55191 * gst/gstelement.c:
55192 * gst/gstmessage.c:
55193 * tests/check/gst/gstelement.c:
55194 * tests/check/gst/gstmessage.c:
55195 * tests/check/gst/gststructure.c:
55196 fix refcounting of warning and error messages
55197 Original commit message from CVS:
55198 fix refcounting of warning and error messages
55200 2005-07-12 13:26:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55202 * check/Makefile.am:
55203 * tests/check/Makefile.am:
55204 re-enable leak checking :)
55205 Original commit message from CVS:
55206 re-enable leak checking :)
55208 2005-07-12 12:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55210 check/Makefile.am: add per-test valgrind targets
55211 Original commit message from CVS:
55212 * check/Makefile.am:
55213 add per-test valgrind targets
55214 * check/gst-libs/gdp.c: (GST_START_TEST),
55215 (gst_data_protocol_suite), (main):
55218 2005-07-12 09:41:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55220 check/Makefile.am: instate more valgrindable tests
55221 Original commit message from CVS:
55222 2005-07-12 Thomas Vander Stichele <thomas at apestaart dot org>
55223 * check/Makefile.am:
55224 instate more valgrindable tests
55225 * check/elements/gstfakesrc.c: (chain_func), (event_func),
55226 (GST_START_TEST), (fakesrc_suite):
55227 * check/gst/gstpad.c: (GST_START_TEST):
55228 * check/gst/gststructure.c: (GST_START_TEST):
55230 * docs/gst/tmpl/gstminiobject.sgml:
55231 * gst/gstpad.c: (gst_pad_finalize):
55232 fix the static mutex leak
55234 2005-07-11 18:41:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55236 check/Makefile.am: add two more tests for valgrinding
55237 Original commit message from CVS:
55238 * check/Makefile.am:
55239 add two more tests for valgrinding
55240 * check/gst/gstvalue.c: (GST_START_TEST):
55241 test refcount of deserialized buffer, found a leak
55242 * docs/gst/gstreamer-docs.sgml:
55243 * docs/gst/gstreamer-sections.txt:
55244 * docs/gst/gstreamer.types:
55245 * docs/gst/tmpl/gstminiobject.sgml:
55246 add miniobject to docs
55247 * gst/gstminiobject.c:
55249 * gst/gstvalue.c: (gst_value_deserialize_buffer),
55250 (gst_string_unwrap):
55251 fix a hard-to-find invalid write for one of the tests
55252 fix a leak for deserialized buffers
55254 2005-07-11 15:41:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55256 * check/Makefile.am:
55257 * tests/check/Makefile.am:
55258 don't valgrind as part of make check for now
55259 Original commit message from CVS:
55260 don't valgrind as part of make check for now
55262 2005-07-11 15:22:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55264 * check/Makefile.am:
55265 * tests/check/Makefile.am:
55267 Original commit message from CVS:
55270 2005-07-11 15:18:32 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55272 docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
55273 Original commit message from CVS:
55274 * docs/pwg/advanced-events.xml:
55275 * docs/pwg/advanced-request.xml:
55276 * docs/pwg/advanced-scheduling.xml:
55277 * docs/pwg/appendix-porting.xml:
55278 * docs/pwg/building-boiler.xml:
55279 * docs/pwg/intro-preface.xml:
55280 * docs/pwg/other-ntoone.xml:
55281 Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
55282 of example code and explanation for pad activation, loop() and
55283 getrange() functions and a bit more. Remove old comments pointing
55285 * examples/pwg/Makefile.am:
55286 Add loop/getrange examples.
55288 2005-07-11 15:10:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55291 * check/Makefile.am:
55294 * check/gst/gstbuffer.c:
55295 * check/gst/gstdata.c:
55296 * check/gst/gstghostpad.c:
55297 * check/gst/gstminiobject.c:
55301 * gst/gstsystemclock.c:
55302 * tests/check/Makefile.am:
55303 * tests/check/gst.supp:
55304 * tests/check/gst/gst.c:
55305 * tests/check/gst/gstbuffer.c:
55306 * tests/check/gst/gstdata.c:
55307 * tests/check/gst/gstghostpad.c:
55308 * tests/check/gst/gstminiobject.c:
55309 * tools/gst-launch.c:
55310 valgrind unit tests as check-local; add gst_deinit
55311 Original commit message from CVS:
55312 valgrind unit tests as check-local; add gst_deinit
55314 2005-07-11 15:06:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55317 * docs/gst/tmpl/gstbasesrc.sgml:
55318 * docs/gst/tmpl/gstfakesrc.sgml:
55319 * gst/base/gstbasesrc.c:
55320 * gst/base/gstbasesrc.h:
55321 * gst/elements/gstfakesrc.c:
55322 * libs/gst/base/gstbasesrc.c:
55323 * libs/gst/base/gstbasesrc.h:
55324 * plugins/elements/gstfakesrc.c:
55325 add num-buffers property to basesrc
55326 Original commit message from CVS:
55327 add num-buffers property to basesrc
55329 2005-07-10 12:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55332 * docs/gst/gstreamer-sections.txt:
55333 * docs/gst/tmpl/gstbasesink.sgml:
55334 * docs/gst/tmpl/gstbasesrc.sgml:
55335 * gst/base/gstbasesink.c:
55336 * gst/base/gstbasesink.h:
55337 * gst/base/gstbasesrc.h:
55338 * gst/elements/gstfakesink.c:
55339 * gst/elements/gstfilesink.c:
55340 * libs/gst/base/gstbasesink.c:
55341 * libs/gst/base/gstbasesink.h:
55342 * libs/gst/base/gstbasesrc.h:
55343 * plugins/elements/gstfakesink.c:
55344 * plugins/elements/gstfilesink.c:
55345 more macro splitting
55346 Original commit message from CVS:
55347 more macro splitting
55349 2005-07-10 00:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55351 gst/gstelement.c: add debug
55352 Original commit message from CVS:
55353 * gst/gstelement.c: (gst_element_get_bus):
55355 * tools/gst-launch.c: (check_intr), (event_loop):
55358 2005-07-09 23:52:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55361 fix caps leak in both cases
55362 Original commit message from CVS:
55363 fix caps leak in both cases
55365 2005-07-09 23:48:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55368 duh, remove unused var
55369 Original commit message from CVS:
55370 duh, remove unused var
55372 2005-07-09 23:47:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55377 Original commit message from CVS:
55380 2005-07-09 23:33:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55382 gst/base/gstbasesrc.c: add finalize method and clean up properly
55383 Original commit message from CVS:
55384 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
55385 (gst_base_src_finalize):
55386 add finalize method and clean up properly
55387 * gst/gstpipeline.c: (gst_pipeline_dispose):
55390 2005-07-09 23:15:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55393 don't get src for all messages; only for eos
55394 Original commit message from CVS:
55395 don't get src for all messages; only for eos
55397 2005-07-09 22:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55399 check/gst/gstbin.c: add more things to check
55400 Original commit message from CVS:
55401 * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
55403 add more things to check
55404 * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
55405 * gst/gstelement.c:
55408 2005-07-09 16:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55411 * check/elements/gstfakesrc.c:
55412 * check/gst-libs/gdp.c:
55414 * check/gst/gstbin.c:
55415 * check/gst/gstbuffer.c:
55416 * check/gst/gstbus.c:
55417 * check/gst/gstcaps.c:
55418 * check/gst/gstdata.c:
55419 * check/gst/gstelement.c:
55420 * check/gst/gstghostpad.c:
55421 * check/gst/gstiterator.c:
55422 * check/gst/gstmessage.c:
55423 * check/gst/gstobject.c:
55424 * check/gst/gstpad.c:
55425 * check/gst/gststructure.c:
55426 * check/gst/gstsystemclock.c:
55427 * check/gst/gsttag.c:
55428 * check/gst/gstvalue.c:
55429 * check/gstcheck.c:
55430 * check/gstcheck.h:
55431 * check/pipelines/cleanup.c:
55432 * check/pipelines/simple_launch_lines.c:
55433 * check/states/sinks.c:
55434 * tests/check/elements/gstfakesrc.c:
55435 * tests/check/generic/sinks.c:
55436 * tests/check/gst/gst.c:
55437 * tests/check/gst/gstbin.c:
55438 * tests/check/gst/gstbuffer.c:
55439 * tests/check/gst/gstbus.c:
55440 * tests/check/gst/gstcaps.c:
55441 * tests/check/gst/gstdata.c:
55442 * tests/check/gst/gstelement.c:
55443 * tests/check/gst/gstghostpad.c:
55444 * tests/check/gst/gstiterator.c:
55445 * tests/check/gst/gstmessage.c:
55446 * tests/check/gst/gstobject.c:
55447 * tests/check/gst/gstpad.c:
55448 * tests/check/gst/gststructure.c:
55449 * tests/check/gst/gstsystemclock.c:
55450 * tests/check/gst/gsttag.c:
55451 * tests/check/gst/gstvalue.c:
55452 * tests/check/gstcheck.c:
55453 * tests/check/gstcheck.h:
55454 * tests/check/libs/gdp.c:
55455 * tests/check/pipelines/cleanup.c:
55456 * tests/check/pipelines/simple-launch-lines.c:
55457 add debugging category use GST_START_TEST now, so we add a debug line
55458 Original commit message from CVS:
55459 add debugging category
55460 use GST_START_TEST now, so we add a debug line
55462 2005-07-09 15:18:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55464 check/gst/gstbin.c: add test for state change message on a bin
55465 Original commit message from CVS:
55466 * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
55467 add test for state change message on a bin
55468 * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
55470 * gst/gstbin.c: (gst_bin_init):
55471 * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
55472 * gst/gstelement.c: (gst_element_post_message),
55473 (gst_element_set_state):
55474 * gst/gstelementfactory.c: (gst_element_factory_create):
55475 * gst/gstmessage.c: (gst_message_new):
55476 * gst/gstscheduler.c:
55477 various debugging additions and cleanups
55479 2005-07-08 16:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55482 * check/Makefile.am:
55483 * check/gst/gstelement.c:
55484 * gst/gstelement.c:
55485 * tests/check/Makefile.am:
55486 * tests/check/gst/gstelement.c:
55487 adding tests for elements
55488 Original commit message from CVS:
55489 adding tests for elements
55491 2005-07-08 16:16:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55493 gst/registries/gstlibxmlregistry.c: plug more leaks. A simple gst_init() now is leakfree, yay.
55494 Original commit message from CVS:
55495 * gst/registries/gstlibxmlregistry.c: (load_feature):
55496 plug more leaks. A simple gst_init() now is leakfree, yay.
55498 2005-07-08 16:08:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55501 * gst/registries/gstlibxmlregistry.c:
55502 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
55503 Original commit message from CVS:
55504 plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
55506 2005-07-08 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55508 * gst/registries/gstlibxmlregistry.c:
55509 I need to learn to stop doing this
55510 Original commit message from CVS:
55511 I need to learn to stop doing this
55513 2005-07-08 14:39:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55517 Original commit message from CVS:
55520 2005-07-08 14:35:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55522 configure.ac: use GST_SET_ERROR_CFLAGS
55523 Original commit message from CVS:
55525 use GST_SET_ERROR_CFLAGS
55526 * docs/faq/cvs.xml:
55527 change to ERROR_CFLAGS
55529 2005-07-08 14:01:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55531 configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
55532 Original commit message from CVS:
55534 make GST_ERROR_CFLAGS overridable and re-enable Werror
55535 * docs/faq/cvs.xml:
55536 add a note about error CFLAGS
55537 * docs/gst/tmpl/gstfakesrc.sgml:
55538 * gst/elements/gstfakesrc.c:
55539 comment out some unused code
55540 * gst/gst.c: (split_and_iterate):
55541 * gst/registries/gstlibxmlregistry.c: (load_pad_template),
55545 2005-07-07 15:07:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55547 * docs/libs/Makefile.am:
55548 make libs use same gtk-doc.mak
55549 Original commit message from CVS:
55550 make libs use same gtk-doc.mak
55552 2005-07-07 14:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55556 * docs/gst/Makefile.am:
55575 Original commit message from CVS:
55578 2005-07-07 14:01:47 +0000 Wim Taymans <wim.taymans@gmail.com>
55580 gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
55581 Original commit message from CVS:
55582 * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
55583 (gst_thread_scheduler_dispose):
55584 Unlock the STREAM_LOCK completely.
55586 2005-07-07 13:14:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55588 * examples/pwg/.gitignore:
55589 * tests/old/examples/pwg/.gitignore:
55591 Original commit message from CVS:
55594 2005-07-07 13:12:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55596 * tests/instantiate/.gitignore:
55598 Original commit message from CVS:
55601 2005-07-07 11:59:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55604 * check/Makefile.am:
55605 * check/elements/.gitignore:
55606 * check/elements/gstfakesrc.c:
55607 * gst/elements/gstfakesrc.c:
55608 * gst/elements/gstfakesrc.h:
55609 * plugins/elements/gstfakesrc.c:
55610 * plugins/elements/gstfakesrc.h:
55611 * tests/check/Makefile.am:
55612 * tests/check/elements/.gitignore:
55613 * tests/check/elements/gstfakesrc.c:
55614 adding an element test
55615 Original commit message from CVS:
55616 adding an element test
55618 2005-07-07 11:09:32 +0000 Andy Wingo <wingo@pobox.com>
55620 gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
55621 Original commit message from CVS:
55622 2005-07-07 Andy Wingo <wingo@pobox.com>
55623 * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
55626 2005-07-07 10:03:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55628 * docs/gst/Makefile.am:
55630 Original commit message from CVS:
55633 2005-07-07 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55635 * docs/manual/BUILD:
55636 * docs/manual/Makefile.am:
55637 more macosx madness fixing
55638 Original commit message from CVS:
55639 more macosx madness fixing
55641 2005-07-07 08:43:17 +0000 Wim Taymans <wim.taymans@gmail.com>
55643 gst/gstquery.*: Remove old types
55644 Original commit message from CVS:
55649 2005-07-07 08:16:54 +0000 Wim Taymans <wim.taymans@gmail.com>
55651 gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
55652 Original commit message from CVS:
55653 * gst/base/gstbasesrc.c: (gst_base_src_get_range),
55654 (gst_base_src_default_negotiate), (gst_base_src_negotiate):
55655 Allow subclasses to implement their own negotiation.
55657 2005-07-06 17:17:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55659 docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
55660 Original commit message from CVS:
55661 * docs/design/part-gstbin.txt:
55662 * docs/design/part-gstpipeline.txt:
55663 Update design notes to reflect the movement of
55664 responsibility for bus handling from GstPipeline to
55667 2005-07-06 16:45:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55669 configure.ac: Remove unnecessary queue2/3/4 examples.
55670 Original commit message from CVS:
55672 Remove unnecessary queue2/3/4 examples.
55674 2005-07-06 16:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55676 examples/: Update a couple of the examples to work again.
55677 Original commit message from CVS:
55678 * examples/Makefile.am:
55679 * examples/helloworld/helloworld.c: (event_loop), (main):
55680 * examples/queue/queue.c: (event_loop), (main):
55681 * examples/queue2/queue2.c: (main):
55682 Update a couple of the examples to work again.
55683 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
55684 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
55685 Spelling corrections and extra debug.
55686 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
55687 (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
55688 (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
55690 * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
55691 (gst_pipeline_change_state):
55692 * gst/gstpipeline.h:
55693 Move the bus handler for children to the GstBin, and create a
55694 separate bus for receiving messages from children to the one the
55695 bus sends 'upwards' on.
55697 2005-07-06 13:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
55699 gst/base/: Make basesrc negotiate.
55700 Original commit message from CVS:
55702 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
55703 (gst_base_sink_handle_object), (gst_base_sink_loop),
55704 (gst_base_sink_change_state):
55705 * gst/base/gstbasesink.h:
55706 * gst/base/gstbasesrc.c: (gst_base_src_class_init),
55707 (gst_base_src_init), (gst_base_src_setcaps),
55708 (gst_base_src_getcaps), (gst_base_src_loop),
55709 (gst_base_src_default_negotiate), (gst_base_src_negotiate),
55710 (gst_base_src_start), (gst_base_src_change_state):
55711 * gst/base/gstbasesrc.h:
55712 Make basesrc negotiate.
55713 Handle the case where preroll fails in basesink.
55716 2005-07-06 13:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
55718 gst/gstpad.c: Implement the fixate function.
55719 Original commit message from CVS:
55720 * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
55721 Implement the fixate function.
55722 Clean up acceptcaps.
55724 2005-07-06 12:24:50 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55726 docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
55727 Original commit message from CVS:
55728 * docs/pwg/building-filterfactory.xml:
55729 * docs/pwg/pwg.xml:
55730 Remove never-written filter-factory chapter; I'll add the various
55731 base classes to part 4 ("other element types") later on.
55733 2005-07-06 12:18:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55735 Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
55736 Original commit message from CVS:
55737 * docs/pwg/advanced-negotiation.xml:
55738 * docs/pwg/building-boiler.xml:
55739 * docs/pwg/building-pads.xml:
55740 * docs/pwg/pwg.xml:
55741 * examples/pwg/Makefile.am:
55742 Add a chapter on caps negotiation, simplify the original code
55743 samples a bit w.r.t. caps negotiation, add link to the advanced
55744 section. Add a bunch of examples showing different use cases of
55745 different types of caps negotiation. Upstream renegotiation isn't
55746 fully documented yet since nobody knows how that works.
55748 2005-07-06 11:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55750 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
55751 * pkgconfig/gstreamer-dataprotocol.pc.in:
55753 Original commit message from CVS:
55756 2005-07-06 11:31:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55758 if pad has no parent, return NULL as list of internal links
55759 Original commit message from CVS:
55760 * check/gst/gstpad.c:
55761 * check/gstcheck.c:
55762 * gst/gstpad.c: (gst_pad_get_internal_links_default):
55763 if pad has no parent, return NULL as list of internal links
55765 2005-07-05 16:38:13 +0000 Andy Wingo <wingo@pobox.com>
55767 gst/: s/BASESRC/BASE_SRC/g.
55768 Original commit message from CVS:
55769 2005-07-05 Andy Wingo <wingo@pobox.com>
55770 * gst/elements/gstfilesrc.c:
55771 * gst/elements/gstfakesrc.c:
55772 * gst/base/gstpushsrc.c:
55773 * gst/base/gstbasesrc.h:
55774 * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
55776 2005-07-05 15:28:18 +0000 Christian Schaller <uraeus@gnome.org>
55779 * gstreamer.spec.in:
55798 Original commit message from CVS:
55801 2005-07-05 12:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
55805 better report genration target (lcov needs a patch)
55806 Original commit message from CVS:
55807 better report genration target (lcov needs a patch)
55809 2005-07-05 10:58:21 +0000 Andy Wingo <wingo@pobox.com>
55811 gst/elements, testsuite: Null if we got it...
55812 Original commit message from CVS:
55813 2005-07-05 Andy Wingo <wingo@pobox.com>
55814 * gst/elements, testsuite: Null if we got it...
55816 2005-07-05 10:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
55818 Ported dataprotol to 0.9.
55819 Original commit message from CVS:
55821 * libs/gst/dataprotocol/Makefile.am:
55822 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
55823 * libs/gst/dataprotocol/dataprotocol.h:
55824 * pkgconfig/Makefile.am:
55825 * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
55826 * pkgconfig/gstreamer-dataprotocol.pc.in:
55827 Ported dataprotol to 0.9.
55828 Added pkgconfig files.
55830 2005-07-05 09:35:22 +0000 Andy Wingo <wingo@pobox.com>
55832 gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
55833 Original commit message from CVS:
55834 2005-07-05 Andy Wingo <wingo@pobox.com>
55835 * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
55836 Default to returning TRUE for the case when tranform_caps returns
55837 a fixed caps, like for identity or volume.
55839 2005-07-05 08:47:40 +0000 Andy Wingo <wingo@pobox.com>
55841 check/: Application message API change.
55842 Original commit message from CVS:
55843 2005-07-05 Andy Wingo <wingo@pobox.com>
55844 * check/gst/gstbus.c (pound_bus_with_messages):
55845 * check/gst/gstmessage.c (START_TEST):
55846 * check/pipelines/simple_launch_lines.c (got_handoff): Application
55847 message API change.
55848 * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
55849 logic weaks here: always run transform_caps, trying passthrough
55850 operation only if the original caps intersects with the transform.
55851 * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
55852 source and sink caps.
55853 * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
55854 Intersect the peer caps with the pad template before going into
55856 (gst_base_transform_transform_caps): More debugging.
55857 * gst/gstmessage.h (gst_message_new_application): Take a GstObject
55860 2005-07-04 15:08:30 +0000 Edward Hervey <bilboed@bilboed.com>
55862 gst/gstutils.*: now returns the signal id for better wrapping in bindings.
55863 Original commit message from CVS:
55866 (gst_pad_add_*_probe): now returns the signal id for better wrapping
55869 2005-07-04 09:22:51 +0000 Andy Wingo <wingo@pobox.com>
55871 check/gst/gstpad.c: Only set explicit caps on pads.
55872 Original commit message from CVS:
55873 2005-07-04 Andy Wingo <wingo@pobox.com>
55874 * check/gst/gstpad.c: Only set explicit caps on pads.
55876 2005-07-01 16:46:59 +0000 Andy Wingo <wingo@pobox.com>
55878 tests/network-clock.scm: Commentary update.
55879 Original commit message from CVS:
55880 2005-07-01 Andy Wingo <wingo@pobox.com>
55881 * tests/network-clock.scm: Commentary update.
55882 * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
55883 Didn't really make sense, not implementable with basetransform,
55885 (gst_identity_transform): Unref inbuf via make_writable. Feeble
55886 attempt at implementing the sync property, needs an unlock method.
55887 * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
55888 New func, by default returns the same caps (the identity
55890 (gst_base_transform_getcaps): Uses transform_caps to return
55891 something sensible.
55892 (gst_base_transform_setcaps): Complicated logic to get caps on
55893 both pads, even if they are different, and to call set_caps once
55894 for every time both pads get their caps set.
55895 (gst_base_transform_handle_buffer): Give the ref to the transform
55896 function. Allows in-place modification of the buffer.
55897 * gst/base/gstbasetransform.h (transform_caps): New class method.
55898 Given caps on one side, what can I do on the other.
55899 (set_caps): Take two caps, one for each side of the element.
55901 * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
55902 caps in place. This is safe because we can check the mutability of
55903 the caps, and a good idea because fixate functions are just called
55904 as a matter of last resort. (Not actually implemented.)
55905 (gst_pad_set_caps): If the caps we're setting is actually the same
55906 as the existing pad caps, just update the pointer without calling
55907 setcaps. Assert that caps is either NULL or fixed, as per the
55909 * gst/gstghostpad.c: Update for fixate changes.
55911 2005-07-01 14:36:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
55913 gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
55914 Original commit message from CVS:
55915 2005-07-02 Jan Schmidt <thaytan@mad.scientist.com>
55916 * gst/gstpad.c: (gst_pad_emit_have_data_signal):
55917 Put the mini_object into GValue as a mini_object,
55920 2005-07-01 14:20:19 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55922 examples/pwg/Makefile.am: Fix buildbot again.
55923 Original commit message from CVS:
55924 * examples/pwg/Makefile.am:
55925 Fix buildbot again.
55927 2005-07-01 13:01:47 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55929 docs/pwg/building-testapp.xml: Add extra check.
55930 Original commit message from CVS:
55931 * docs/pwg/building-testapp.xml:
55933 * examples/pwg/Makefile.am:
55936 2005-07-01 12:43:03 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55938 Enable building the PWG examples.
55939 Original commit message from CVS:
55941 * examples/Makefile.am:
55942 * examples/pwg/Makefile.am:
55943 * examples/pwg/extract.pl:
55944 Enable building the PWG examples.
55945 * docs/pwg/advanced-interfaces.xml:
55946 Add URI interface stub.
55947 * docs/pwg/advanced-types.xml:
55948 * docs/pwg/other-autoplugger.xml:
55949 * docs/pwg/appendix-porting.xml:
55950 * docs/pwg/pwg.xml:
55951 Add porting guide (mostly stubs), remove autoplugging (see ADM).
55952 * docs/pwg/building-boiler.xml:
55953 * docs/pwg/building-chainfn.xml:
55954 * docs/pwg/building-pads.xml:
55955 * docs/pwg/building-props.xml:
55956 * docs/pwg/building-state.xml:
55957 * docs/pwg/building-testapp.xml:
55958 Update the building-*.xml parts for 0.9 changes. All examples
55959 code blocks compile in examples/pwg/*.
55961 2005-06-30 12:32:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55963 docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
55964 Original commit message from CVS:
55965 * docs/manual/advanced-autoplugging.xml:
55966 * docs/manual/appendix-checklist.xml:
55967 * docs/manual/appendix-integration.xml:
55968 * docs/manual/highlevel-components.xml:
55969 Fix playbin/decodebin examples, update docs a bit, mention bus
55970 instead of signals in various places, mention kmplayer and
55971 kaffeine since they have a working GStreamer backend in the KDE
55974 2005-06-30 12:26:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
55977 * plugins/elements/gstqueue.c:
55978 debug disable fixes
55979 Original commit message from CVS:
55980 debug disable fixes
55982 2005-06-30 12:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
55984 Added CHANGES-0.9 doc, updated status of other docs.
55985 Original commit message from CVS:
55987 * docs/design/draft-ghostpads.txt:
55988 * docs/design/draft-push-pull.txt:
55989 * docs/design/draft-query.txt:
55990 * docs/design/part-TODO.txt:
55991 * docs/design/part-query.txt:
55992 Added CHANGES-0.9 doc, updated status of other docs.
55996 2005-06-30 12:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
55998 gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
55999 Original commit message from CVS:
56000 * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
56001 (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
56002 (gst_base_sink_change_state):
56003 * gst/base/gstbasesink.h:
56004 Some tweaks, only EOS and a buffer complete a preroll.
56006 2005-06-30 11:39:34 +0000 Andy Wingo <wingo@pobox.com>
56008 gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
56009 Original commit message from CVS:
56010 2005-06-30 Andy Wingo <wingo@pobox.com>
56011 * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
56012 activate_push down to the internal pad as well.
56014 2005-06-30 10:59:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56016 gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
56017 Original commit message from CVS:
56018 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56019 * gst/gsttaginterface.c:
56020 Some documentation fixes (#307394 and #307397).
56022 2005-06-30 10:23:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56024 * check/gst/.gitignore:
56025 * check/states/.gitignore:
56026 * tests/check/gst/.gitignore:
56028 Original commit message from CVS:
56031 2005-06-30 10:22:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56033 * check/Makefile.am:
56034 * tests/check/Makefile.am:
56035 go back to the circular dependency for now
56036 Original commit message from CVS:
56037 go back to the circular dependency for now
56039 2005-06-30 10:10:00 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56041 gst/gstvalue.c: Fix memleak (#309125).
56042 Original commit message from CVS:
56043 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56044 * gst/gstvalue.c: (gst_value_intersect_list):
56045 Fix memleak (#309125).
56047 2005-06-30 09:59:27 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56049 docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
56050 Original commit message from CVS:
56051 * docs/manual/advanced-dataaccess.xml:
56052 Fix fakesrc example to compile; doesn't work, bug somewhere...?
56053 * docs/manual/basics-pads.xml:
56054 Add reference for filtered caps to above chapter.
56056 2005-06-30 09:41:15 +0000 Wim Taymans <wim.taymans@gmail.com>
56058 gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
56059 Original commit message from CVS:
56060 * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
56061 (gst_bin_change_state):
56062 Lame attempt at making the state change function a bit
56065 2005-06-30 09:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
56067 docs/design/: Some more tweeks and additions to the docs.
56068 Original commit message from CVS:
56069 * docs/design/part-clocks.txt:
56070 * docs/design/part-element-sink.txt:
56071 * docs/design/part-events.txt:
56072 * docs/design/part-preroll.txt:
56073 * docs/design/part-states.txt:
56074 Some more tweeks and additions to the docs.
56076 2005-06-30 09:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
56078 gst/: Removed atomic operations, use existing LOCK.
56079 Original commit message from CVS:
56080 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
56081 (default_have_data), (gst_pad_class_init), (gst_pad_init),
56082 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
56083 (gst_pad_check_pull_range), (gst_pad_get_range),
56084 (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
56086 * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
56087 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
56088 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
56089 (gst_pad_remove_buffer_probe):
56090 Removed atomic operations, use existing LOCK.
56091 Move exception handling out of main code path.
56093 2005-06-30 07:45:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56095 * check/Makefile.am:
56096 * tests/check/Makefile.am:
56097 drop circular reference
56098 Original commit message from CVS:
56099 drop circular reference
56101 2005-06-29 19:20:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56103 gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
56104 Original commit message from CVS:
56105 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
56106 (silly_return_true_function), (gst_pad_class_init),
56107 (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
56108 (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
56109 (gst_pad_send_event):
56110 Fix accumulator, add default value by using _emitv() instead
56111 of _emit() for signal emission.
56113 2005-06-29 16:57:59 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56116 Original commit message from CVS:
56117 * docs/manual/advanced-dataaccess.xml:
56118 * examples/manual/Makefile.am:
56120 * gst/gstpad.c: (_gst_do_pass_data_accumulator):
56123 2005-06-29 16:45:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56125 * gst/gstminiobject.c:
56126 fix for ppc, hopefully
56127 Original commit message from CVS:
56128 fix for ppc, hopefully
56130 2005-06-29 16:11:12 +0000 Tim-Philipp Müller <tim@centricular.net>
56132 gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
56133 Original commit message from CVS:
56134 * gst/elements/gstfilesink.c: (gst_filesink_render):
56135 Simplify code so that we don't have to handle short
56136 writes and return GST_FLOW_ERROR if an error occured.
56138 2005-06-29 16:05:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56140 docs/gst/gstreamer-docs.sgml: Remove probes more.
56141 Original commit message from CVS:
56142 * docs/gst/gstreamer-docs.sgml:
56143 Remove probes more.
56145 2005-06-29 15:51:25 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56147 Remove old probes, add new g-signal-based probes and some utility functions.
56148 Original commit message from CVS:
56149 * docs/gst/gstreamer-sections.txt:
56150 * docs/gst/tmpl/gstpad.sgml:
56151 * docs/gst/tmpl/gstprobe.sgml:
56153 * gst/gstpad.c: (_gst_do_pass_data_accumulator),
56154 (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
56155 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
56156 (gst_pad_push_event), (gst_pad_send_event):
56158 * gst/gstutils.c: (gst_pad_add_data_probe),
56159 (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
56160 (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
56161 (gst_pad_remove_buffer_probe):
56163 Remove old probes, add new g-signal-based probes and some utility
56166 2005-06-29 15:17:25 +0000 Edward Hervey <bilboed@bilboed.com>
56168 gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
56169 Original commit message from CVS:
56170 * gst/gstelementfactory.c:
56173 Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
56174 the definition to the header file.
56176 2005-06-29 14:56:08 +0000 Andy Wingo <wingo@pobox.com>
56178 docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
56179 Original commit message from CVS:
56180 2005-06-29 Andy Wingo <wingo@pobox.com>
56181 * docs/gst/Makefile.am (scan-build.stamp): Totally only check
56182 plugins from the source directory.
56184 2005-06-29 14:52:44 +0000 Wim Taymans <wim.taymans@gmail.com>
56186 docs/gst/tmpl/: Some fixings for blantently wrong text.
56187 Original commit message from CVS:
56188 * docs/gst/tmpl/gstbuffer.sgml:
56189 * docs/gst/tmpl/gstclock.sgml:
56190 Some fixings for blantently wrong text.
56192 2005-06-29 12:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56195 logic was reversed, duh
56196 Original commit message from CVS:
56197 logic was reversed, duh
56199 2005-06-29 12:25:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56201 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...
56202 Original commit message from CVS:
56203 * check/Makefile.am:
56204 * gst/gst.c: (add_path_func), (init_pre):
56205 * gst/gstregistry.c: (gst_registry_add_path):
56206 add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
56207 only scan the GST_PLUGIN_PATH locations, and not add
56210 2005-06-29 12:23:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56213 * docs/gst/gstreamer-sections.txt:
56214 * docs/gst/tmpl/gstbasesrc.sgml:
56215 * docs/gst/tmpl/gstelement.sgml:
56216 * gst/gstelement.c:
56217 * gst/gstelement.h:
56221 Original commit message from CVS:
56224 2005-06-29 12:02:13 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56226 docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
56227 Original commit message from CVS:
56228 * docs/manual/advanced-autoplugging.xml:
56229 Fix autoplugging example.
56231 2005-06-29 11:46:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56233 docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
56234 Original commit message from CVS:
56235 * docs/manual/advanced-autoplugging.xml:
56236 * docs/manual/mime-world.fig:
56237 Try to get autoplugging working, fix type detection. Fix text
56238 in hello-world image.
56240 2005-06-29 11:10:44 +0000 Wim Taymans <wim.taymans@gmail.com>
56242 gst/base/gstbasesink.c: Small debug line.
56243 Original commit message from CVS:
56244 * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56245 (gst_base_sink_change_state):
56248 map SIGNAL and BROADCAST to the right function.
56250 Remove redundant braces.
56251 * gst/gstpad.c: (gst_pad_set_caps):
56252 Don't call setcaps function when reseting caps to NULL.
56253 * gst/gstsystemclock.c: (gst_system_clock_dispose),
56254 (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
56255 (gst_system_clock_id_unschedule):
56256 Use BROADCAST as this is what we do.
56258 2005-06-29 10:24:08 +0000 Wim Taymans <wim.taymans@gmail.com>
56260 gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
56261 Original commit message from CVS:
56262 * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
56263 We are actually prerolling before commiting the state
56266 2005-06-29 09:25:51 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56268 docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
56269 Original commit message from CVS:
56270 * docs/manual/advanced-clocks.xml:
56271 * docs/manual/advanced-interfaces.xml:
56272 * docs/manual/advanced-metadata.xml:
56273 * docs/manual/advanced-position.xml:
56274 * docs/manual/advanced-schedulers.xml:
56275 * docs/manual/advanced-threads.xml:
56276 * docs/manual/appendix-porting.xml:
56277 * docs/manual/basics-bins.xml:
56278 * docs/manual/basics-bus.xml:
56279 * docs/manual/basics-elements.xml:
56280 * docs/manual/basics-helloworld.xml:
56281 * docs/manual/basics-pads.xml:
56282 * docs/manual/highlevel-components.xml:
56283 * docs/manual/manual.xml:
56284 * docs/manual/thread.fig:
56285 Update (until threads/scheduling) Application Development Manual;
56286 remove GstThread, add GstBus, add simple porting checklist, add
56287 documentation for tag writing, clocks, make all examples until this
56288 part compile and run.
56289 * examples/manual/Makefile.am:
56290 Update from changes to Application Development Manual; add bus
56291 example, remove thread example.
56293 2005-06-28 19:45:26 +0000 Wim Taymans <wim.taymans@gmail.com>
56295 gst/gstbus.c: Add debugging messages.
56296 Original commit message from CVS:
56297 * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
56298 (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
56299 (gst_bus_source_dispatch):
56300 Add debugging messages.
56301 Make internal methods static.
56302 Handle the case where the bus is flushed in the handler.
56303 * gst/gstelement.c: (gst_element_get_bus):
56304 Fix refcount in _get_bus();
56305 * gst/gstpipeline.c: (gst_pipeline_change_state),
56306 (gst_pipeline_get_clock_func):
56307 Clock refcounting fixes.
56308 Handle the case where preroll timed out more gracefully.
56309 * gst/gstsystemclock.c: (gst_system_clock_dispose):
56310 Clean up the internal thread in dispose. This is needed
56311 for subclasses that actually get disposed.
56312 * gst/schedulers/threadscheduler.c:
56313 (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
56314 (gst_thread_scheduler_dispose):
56315 Free thread pool in dispose.
56317 2005-06-28 16:57:27 +0000 Andy Wingo <wingo@pobox.com>
56319 tests/network-clock-utils.scm (debug, print-event): New utils.
56320 Original commit message from CVS:
56321 2005-06-28 Andy Wingo <wingo@pobox.com>
56322 * tests/network-clock-utils.scm (debug, print-event): New utils.
56323 * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
56324 (*packet-loss*): Unified loss probability.
56325 (network-time): Report out-of-band events.
56326 * tests/plot-data: Add support for out-of-band events. Hack it
56327 into this script instead of passing it down the pipe; should fix
56330 2005-06-28 15:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
56332 docs/gst/: Docs fixes.
56333 Original commit message from CVS:
56334 * docs/gst/gstreamer.types:
56335 * docs/gst/tmpl/gstbasesrc.sgml:
56336 * docs/gst/tmpl/gstpad.sgml:
56339 2005-06-28 13:40:12 +0000 Wim Taymans <wim.taymans@gmail.com>
56341 gst/gstghostpad.c: Correctly proxy the check_pull_range function.
56342 Original commit message from CVS:
56343 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
56344 (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
56345 (gst_proxy_pad_do_fixatecaps):
56346 Correctly proxy the check_pull_range function.
56348 2005-06-28 12:45:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56350 * gst/elements/gstfakesink.c:
56351 * gst/elements/gstfakesrc.c:
56352 * plugins/elements/gstfakesink.c:
56353 * plugins/elements/gstfakesrc.c:
56354 fix fake elements too
56355 Original commit message from CVS:
56356 fix fake elements too
56358 2005-06-28 12:01:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56360 * gst/base/gstbasesink.c:
56361 * gst/base/gstbasesink.h:
56362 * gst/base/gstbasesrc.c:
56363 * gst/base/gstbasesrc.h:
56364 * libs/gst/base/gstbasesink.c:
56365 * libs/gst/base/gstbasesink.h:
56366 * libs/gst/base/gstbasesrc.c:
56367 * libs/gst/base/gstbasesrc.h:
56368 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
56369 Original commit message from CVS:
56370 did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
56372 2005-06-28 11:48:57 +0000 Andy Wingo <wingo@pobox.com>
56374 tests/network-clock.scm: Removed need for slib.
56375 Original commit message from CVS:
56376 2005-06-28 Andy Wingo <wingo@pobox.com>
56377 * tests/network-clock.scm: Removed need for slib.
56379 2005-06-28 11:36:43 +0000 Wim Taymans <wim.taymans@gmail.com>
56381 gst/: The deprecated pad loop function is removed now.
56382 Original commit message from CVS:
56383 * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
56384 (gst_basesink_preroll_queue_flush):
56385 * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
56386 * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
56387 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
56388 (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
56389 (gst_proxy_pad_set_property):
56392 * gst/gstqueue.c: (gst_queue_init):
56393 The deprecated pad loop function is removed now.
56395 2005-06-28 11:33:22 +0000 Andy Wingo <wingo@pobox.com>
56397 tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
56398 Original commit message from CVS:
56399 2005-06-28 Andy Wingo <wingo@pobox.com>
56400 * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
56401 New parameters, simulate network packet loss.
56402 * tests/network-clock-utils.scm: Initialize the RNG.
56404 2005-06-28 11:02:18 +0000 Wim Taymans <wim.taymans@gmail.com>
56406 gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
56407 Original commit message from CVS:
56408 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
56409 (gst_basesink_event), (gst_basesink_deactivate):
56410 Flushing the preroll queue always needs to unlock the waiters.
56412 2005-06-28 10:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
56414 gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
56415 Original commit message from CVS:
56416 * gst/gstpipeline.c: (gst_pipeline_send_event):
56417 Wheen a seek was successful on a pipeline, set the stream_time to the
56418 seek offset in order to have a synchronized stream_time.
56420 2005-06-28 10:37:24 +0000 Wim Taymans <wim.taymans@gmail.com>
56422 gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
56423 Original commit message from CVS:
56424 * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
56425 (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
56426 (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
56427 (gst_proxy_pad_do_fixatecaps):
56428 Call wrapper function instead of just calling the function
56429 pointers. This takes care of any locking and whatmore.
56431 2005-06-28 10:28:31 +0000 Wim Taymans <wim.taymans@gmail.com>
56433 gst/gstpad.*: CONNECTED -> LINKED.
56434 Original commit message from CVS:
56435 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
56436 (gst_pad_pull_range):
56438 CONNECTED -> LINKED.
56440 2005-06-28 09:59:01 +0000 Andy Wingo <wingo@pobox.com>
56442 *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
56443 Original commit message from CVS:
56444 2005-06-28 Andy Wingo <wingo@pobox.com>
56445 * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
56446 source-munging commit!!!
56448 2005-06-28 09:17:14 +0000 Andy Wingo <wingo@pobox.com>
56451 * docs/gst/tmpl/gstobject.sgml:
56454 gst/gstobject.c (gst_object_unref, gst_object_ref)
56455 Original commit message from CVS:
56456 2005-06-28 Andy Wingo <wingo@pobox.com>
56457 * gst/gstobject.c (gst_object_unref, gst_object_ref)
56458 (gst_object_sink): Take gpointer arguments, not GstObject --
56459 avoids casts. Like GLib.
56461 2005-06-28 08:41:43 +0000 Andy Wingo <wingo@pobox.com>
56463 gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
56464 Original commit message from CVS:
56465 2005-06-28 Andy Wingo <wingo@pobox.com>
56466 * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
56469 2005-06-27 18:39:41 +0000 Andy Wingo <wingo@pobox.com>
56473 Original commit message from CVS:
56476 2005-06-27 18:35:05 +0000 Andy Wingo <wingo@pobox.com>
56478 gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
56479 Original commit message from CVS:
56480 2005-06-27 Andy Wingo <wingo@pobox.com>
56481 * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
56483 * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
56484 returns a sorted copy of the trace list.
56485 (gst_alloc_trace_print_live): New API, only prints traces with
56486 live objects. Sort the list.
56487 (gst_alloc_trace_print_all): Sort the list.
56488 (gst_alloc_trace_print): Align columns.
56489 * gst/elements/gstttypefindelement.c:
56490 * gst/elements/gsttee.c:
56491 * gst/base/gstbasesrc.c:
56492 * gst/base/gstbasesink.c:
56493 * gst/base/gstbasetransform.c:
56494 * gst/gstqueue.c: Adapt for pad activation changes.
56495 * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
56497 (gst_pipeline_dispose): Drop ref on sched.
56498 * gst/gstpad.c (gst_pad_init): Set the default activate func.
56499 (gst_pad_activate_default): Push mode by default.
56500 (pre_activate_switch, post_activate_switch): New stubs, things to
56501 do before and after switching activation modes on pads.
56502 (gst_pad_set_active): Take a boolean and not a mode, dispatch to
56503 the pad's activate function to choose which mode to activate.
56504 Shortcut on deactivation and call the right function directly.
56505 (gst_pad_activate_pull): New API, (de)activates a pad in pull
56507 (gst_pad_activate_push): New API, same for push mode.
56508 (gst_pad_set_activate_function)
56509 (gst_pad_set_activatepull_function)
56510 (gst_pad_set_activatepush_function): Setters for new API.
56511 * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
56512 Trace all miniobjects.
56513 (gst_mini_object_make_writable): Unref the arg if we copy, like
56514 gst_caps_make_writable.
56515 * gst/gstmessage.c (_gst_message_initialize): No trace init.
56516 * gst/gstghostpad.c (gst_proxy_pad_do_activate)
56517 (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
56518 Adapt for new pad API.
56519 * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
56520 * gst/gstelement.h:
56521 * gst/gstelement.c (gst_element_iterate_src_pads)
56522 (gst_element_iterate_sink_pads): New API functions.
56523 * gst/gstelement.c (iterator_fold_with_resync): New utility,
56524 should fold into gstiterator.c in some form.
56525 (gst_element_pads_activate): Simplified via use of fold and
56526 delegation of decisions to gstpad->activate.
56527 * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
56529 * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
56530 class once in init, like gstmessage. Didn't run into this issue
56531 but it seems correct. Don't initialize a trace, gstminiobject does
56533 * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
56534 test, runs fakesrc ! fakesink, stopping on ::handoff via a message
56536 (assert_live_count): New util function, uses alloc traces to check
56538 * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
56539 To be modified when unlink drops the internal pad.
56541 2005-06-27 18:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
56543 gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
56544 Original commit message from CVS:
56545 * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
56546 (gst_bin_change_state):
56547 Cleanup the get_state() function a little, make sure it
56548 iterates the same set of elements.
56549 Added stub iterate_state_order().
56551 2005-06-27 14:40:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56554 * docs/gst/gstreamer-docs.sgml:
56555 * docs/gst/gstreamer-sections.txt:
56556 * docs/gst/gstreamer.types:
56557 * docs/gst/tmpl/gstbasesink.sgml:
56558 * docs/gst/tmpl/gstbasesrc.sgml:
56559 * docs/gst/tmpl/gstbasetransform.sgml:
56560 * docs/gst/tmpl/gstelement.sgml:
56561 * docs/gst/tmpl/gstiterator.sgml:
56562 * gst/base/gstbasesrc.c:
56563 * gst/base/gstbasesrc.h:
56564 * gst/base/gstbasetransform.h:
56565 * gst/gstelement.c:
56566 * gst/gstiterator.h:
56567 * libs/gst/base/gstbasesrc.c:
56568 * libs/gst/base/gstbasesrc.h:
56569 * libs/gst/base/gstbasetransform.h:
56570 adding basetransform and iterator docs
56571 Original commit message from CVS:
56572 adding basetransform and iterator docs
56574 2005-06-27 13:25:44 +0000 Andy Wingo <wingo@pobox.com>
56576 docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
56577 Original commit message from CVS:
56578 2005-06-27 Andy Wingo <wingo@pobox.com>
56579 * docs/design/part-activation.txt: Notes on how activation should
56580 work -- not quite implemented yet.
56582 2005-06-27 08:54:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56584 * docs/gst/gstreamer-sections.txt:
56585 * docs/gst/tmpl/gstbasesrc.sgml:
56586 * docs/gst/tmpl/gstelement.sgml:
56587 * docs/gst/tmpl/gstregistry.sgml:
56588 remove stuff that isn't there anymore
56589 Original commit message from CVS:
56590 remove stuff that isn't there anymore
56592 2005-06-27 08:16:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56594 * docs/gst/gstreamer-sections.txt:
56595 * docs/gst/tmpl/gstbasesrc.sgml:
56596 * docs/gst/tmpl/gstbin.sgml:
56597 * docs/gst/tmpl/gstelement.sgml:
56598 * docs/gst/tmpl/gsttypes.sgml:
56599 * gst/base/gstbasesrc.h:
56602 * gst/gstelement.h:
56603 * libs/gst/base/gstbasesrc.h:
56604 more doc and whitespace fixes
56605 Original commit message from CVS:
56606 more doc and whitespace fixes
56608 2005-06-25 19:53:02 +0000 Wim Taymans <wim.taymans@gmail.com>
56610 gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
56611 Original commit message from CVS:
56612 * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
56613 At least get the chain function correct, needs more
56616 2005-06-25 19:37:59 +0000 Wim Taymans <wim.taymans@gmail.com>
56618 gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
56619 Original commit message from CVS:
56620 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
56621 (gst_basesink_handle_object), (gst_basesink_event),
56622 (gst_basesink_do_sync), (gst_basesink_handle_event),
56623 (gst_basesink_change_state):
56625 Right, two problems here: ghostpads don't take locks and
56626 glib _rec_mutex_lock_full() with depth==0 still locks.
56627 Catch illegal locking and g_warn them.
56629 2005-06-25 19:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
56631 check/states/sinks.c: Have to check for completion now...
56632 Original commit message from CVS:
56633 * check/states/sinks.c: (START_TEST), (gst_object_suite):
56634 Have to check for completion now...
56636 2005-06-25 19:09:28 +0000 Wim Taymans <wim.taymans@gmail.com>
56638 gst/: Unlock STREAM_LOCK whatever the recursion was.
56639 Original commit message from CVS:
56640 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
56641 (gst_basesink_handle_object), (gst_basesink_event),
56642 (gst_basesink_do_sync), (gst_basesink_handle_event),
56643 (gst_basesink_change_state):
56645 Unlock STREAM_LOCK whatever the recursion was.
56647 2005-06-25 17:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
56649 gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
56650 Original commit message from CVS:
56651 * gst/base/gstbasesink.c: (gst_basesink_set_property),
56652 (gst_basesink_preroll_queue_empty),
56653 (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
56654 (gst_basesink_event), (gst_basesink_do_sync),
56655 (gst_basesink_handle_event), (gst_basesink_handle_buffer),
56656 (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
56657 (gst_basesink_change_state):
56658 Reworked the base sink, handle event and buffer serialisation
56659 correctly and removed possible deadlock.
56660 Handle EOS correctly.
56662 2005-06-25 17:51:12 +0000 Wim Taymans <wim.taymans@gmail.com>
56664 Allow elements to post EOS in the state change function.
56665 Original commit message from CVS:
56666 * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
56667 (gst_pipeline_change_state):
56668 * tools/gst-launch.c: (check_intr), (event_loop), (main):
56669 Allow elements to post EOS in the state change function.
56670 Fix up -launch, make it exit the poll loop when the
56671 pipeline actually changed state.
56672 Fix up warning parsing in -launch.
56674 2005-06-25 17:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
56676 gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
56677 Original commit message from CVS:
56678 * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
56679 (gst_tee_sink_activate):
56680 Core takes STREAM_LOCK for us now.
56682 2005-06-25 17:42:17 +0000 Wim Taymans <wim.taymans@gmail.com>
56684 gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
56685 Original commit message from CVS:
56686 * gst/gstelement.c: (gst_element_get_state_func),
56687 (gst_element_set_state):
56688 * gst/gstelement.h:
56689 * gst/gstmessage.c: (gst_message_parse_error),
56690 (gst_message_parse_warning):
56691 Keep track of current target state while performing a state
56692 change so that subclasses can do something interesting.
56693 Fix parsing of warning/error messages when GError is NULL.
56695 2005-06-24 18:16:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56698 * docs/gst/Makefile.am:
56699 * docs/gst/gstreamer-docs.sgml:
56700 * docs/gst/gstreamer-sections.txt:
56701 * docs/gst/gstreamer.types:
56702 * docs/gst/tmpl/gstbasesink.sgml:
56703 * docs/gst/tmpl/gstbasesrc.sgml:
56704 * docs/gst/tmpl/gstbin.sgml:
56705 * docs/gst/tmpl/gstcompat.sgml:
56706 * docs/gst/tmpl/gstfakesink.sgml:
56707 * docs/gst/tmpl/gstfakesrc.sgml:
56708 * docs/gst/tmpl/gstfilesink.sgml:
56709 * docs/gst/tmpl/gstfilesrc.sgml:
56710 * docs/gst/tmpl/gstindex.sgml:
56711 * docs/manual/appendix-quotes.xml:
56712 * gst/base/gstbasesrc.h:
56713 * gst/elements/gstfakesrc.h:
56714 * gst/gstmessage.h:
56715 * libs/gst/base/gstbasesrc.h:
56716 * plugins/elements/gstfakesrc.h:
56717 start pulling in base classes and elements for docs
56718 Original commit message from CVS:
56719 start pulling in base classes and elements for docs
56721 2005-06-24 07:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
56724 * docs/gst/Makefile.am:
56725 * docs/libs/Makefile.am:
56726 fixed make distcheck with gtk-doc 1.3
56727 Original commit message from CVS:
56728 fixed make distcheck with gtk-doc 1.3
56730 2005-06-23 17:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
56732 gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
56733 Original commit message from CVS:
56734 * gst/gstelement.c: (gst_element_get_state_func),
56735 (gst_element_set_state), (gst_element_change_state):
56736 When the state did not change, also report NO_PREROLL
56739 2005-06-23 17:09:21 +0000 Wim Taymans <wim.taymans@gmail.com>
56741 gst/: No unsafe task pausing please.
56742 Original commit message from CVS:
56743 * gst/gstpad.c: (gst_pad_event_default):
56744 * gst/gstqueue.c: (gst_queue_loop):
56745 No unsafe task pausing please.
56747 2005-06-23 17:07:08 +0000 Wim Taymans <wim.taymans@gmail.com>
56749 gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
56750 Original commit message from CVS:
56751 * gst/schedulers/threadscheduler.c:
56752 (gst_thread_scheduler_task_start),
56753 (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
56754 Ref the task before pushing it on the threadpool. This
56755 makes sure that we have a ref when the threadfunction is
56758 2005-06-23 15:26:09 +0000 Andy Wingo <wingo@pobox.com>
56760 gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
56761 Original commit message from CVS:
56762 2005-06-23 Andy Wingo <wingo@pobox.com>
56763 * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
56764 offset is greater than the file's size.
56766 2005-06-23 15:04:48 +0000 Andy Wingo <wingo@pobox.com>
56768 gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
56769 Original commit message from CVS:
56770 2005-06-23 Andy Wingo <wingo@pobox.com>
56771 * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
56772 (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
56773 * gst/gstobject.c (gst_object_class_init): Make the class lock
56774 recursive. Wim won't let me drop deep_notify. Decodebin works
56775 again, whoopdy doo.
56777 2005-06-23 14:18:15 +0000 Andy Wingo <wingo@pobox.com>
56779 gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
56780 Original commit message from CVS:
56781 2005-06-23 Andy Wingo <wingo@pobox.com>
56782 * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
56783 internal pad, and hacks accordingly. Doesn't do it on the target
56784 pad because we change its caps. Probably catches all cases of
56786 (gst_ghost_pad_set_property): Connect to notify::caps as
56789 2005-06-23 13:20:44 +0000 Andy Wingo <wingo@pobox.com>
56791 tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
56792 Original commit message from CVS:
56793 2005-06-23 Andy Wingo <wingo@pobox.com>
56794 * tests/network-clock.scm (plot-simulation): Pipe data to the
56795 elite python skript.
56796 * tests/network-clock-utils.scm (define-parameter): New macro,
56797 defines a parameter that can be set via the command line.
56798 (set-parameter!, parse-parameter-arguments): Command line args
56800 * tests/plot-data: Simple matplotlib-based plotter, takes input on
56803 2005-06-23 13:20:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56805 * docs/manual/appendix-quotes.xml:
56806 add more important documentation
56807 Original commit message from CVS:
56808 add more important documentation
56810 2005-06-23 11:43:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
56812 gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
56813 Original commit message from CVS:
56814 2005-06-23 Jan Schmidt <thaytan@mad.scientist.com>
56815 * gst/elements/gsttypefindelement.c:
56816 (gst_type_find_element_handle_event):
56817 Don't restart typefinding on a discont.
56818 * gst/gstelement.c: (gst_element_set_state):
56819 Debug spelling fix.
56820 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
56821 Allow changing mode of an active pad.
56822 Debug output fixes.
56823 * gst/registries/gstlibxmlregistry.c: (load_feature):
56824 Don't cast a static pad template to a normal pad template.
56826 2005-06-23 11:25:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56828 remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
56829 Original commit message from CVS:
56830 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
56831 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
56832 remove gst_strtoll completely, since it didn't actually do
56833 anything more than what g_ascii_strtoull already does.
56834 check for range errors when deserializing
56835 do a cast for the unsigned cases; but further fixing needs
56836 a decision on what the interpretation of "(int)" and
56837 deserialization should be for values that fall outside the
56838 type's boundaries (ie, refuse, or interpret as casting)
56840 2005-06-23 10:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
56843 * check/Makefile.am:
56844 * check/states/sinks.c:
56845 * docs/design/part-live-source.txt:
56846 * docs/design/part-states.txt:
56847 * gst/base/gstbasesrc.c:
56848 * gst/base/gstbasesrc.h:
56849 * gst/elements/gstfakesrc.c:
56851 * gst/gstelement.c:
56852 * gst/gstelement.h:
56854 * libs/gst/base/gstbasesrc.c:
56855 * libs/gst/base/gstbasesrc.h:
56856 * plugins/elements/gstfakesrc.c:
56857 * tests/check/Makefile.am:
56858 * tests/check/generic/sinks.c:
56859 * tools/gst-launch.c:
56860 Added support for live sources and other elements that cannot do preroll.
56861 Original commit message from CVS:
56862 Added support for live sources and other elements that
56864 Updated design docs, added live-source design doc.
56865 Implemented live source functionality in basesrc
56866 Fix error condition in _bin_get_state()
56867 Implement live source handling in -launch.
56868 Added check for live sources.
56869 Fixed case in GstBin where elements were changed state
56872 2005-06-23 09:59:33 +0000 Andy Wingo <wingo@pobox.com>
56874 check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
56875 Original commit message from CVS:
56876 2005-06-23 Andy Wingo <wingo@pobox.com>
56877 * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
56878 borken refcounting.
56880 2005-06-23 09:41:41 +0000 Andy Wingo <wingo@pobox.com>
56884 Original commit message from CVS:
56887 2005-06-23 09:41:09 +0000 Andy Wingo <wingo@pobox.com>
56889 gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
56890 Original commit message from CVS:
56891 2005-06-23 Andy Wingo <wingo@pobox.com>
56892 * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
56893 gst_caps_replace takes care of this for us.
56895 2005-06-23 09:28:27 +0000 Andy Wingo <wingo@pobox.com>
56897 gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
56898 Original commit message from CVS:
56899 2005-06-23 Andy Wingo <wingo@pobox.com>
56900 * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
56901 gst_pad_set_caps on the target, not just its setcaps() function.
56903 2005-06-23 00:39:26 +0000 Andy Wingo <wingo@pobox.com>
56905 tests/: A network clock simulator.
56906 Original commit message from CVS:
56907 2005-06-23 Andy Wingo <wingo@pobox.com>
56908 * tests/network-clock.scm:
56909 * tests/network-clock-utils.scm: A network clock simulator.
56910 Something of an algorithmic testbed before doing something in C.
56912 2005-06-22 19:57:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56914 * check/Makefile.am:
56915 * tests/check/Makefile.am:
56916 make sure capslist.h gets disted
56917 Original commit message from CVS:
56918 make sure capslist.h gets disted
56920 2005-06-22 19:48:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56922 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
56923 Original commit message from CVS:
56924 file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
56926 2005-06-22 19:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56928 check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
56929 Original commit message from CVS:
56930 * check/Makefile.am:
56931 * check/gst/capslist.h:
56932 copy over from 0.8, and add two with bitmasks specified with
56934 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
56935 add test to parse everything from capslist.h
56936 * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
56938 add test for structure deserialization
56939 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
56940 add tests for deserialization of strings to int types
56941 * gst/gststructure.c: (gst_structure_nth_field_name):
56942 * gst/gststructure.h:
56943 add a way to get the name of a field referenced by index
56944 * gst/gstvalue.c: (gst_value_deserialize_int_helper):
56945 instead of checking if the resulting long long lies between
56946 min and max, we check if the long long would fit into
56947 a number of bytes for the final type.
56948 This fixes cases where a string represents 2^32 - 1, which
56949 when cast to int would be the (valid) -1, but is bigger than
56952 2005-06-22 11:02:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56955 * gst/parse/grammar.y:
56956 add a log line for type deserialization
56957 Original commit message from CVS:
56958 add a log line for type deserialization
56960 2005-06-22 10:52:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56962 return long long, not int, so gint64 deserialization actually works. Is there any flag that makes the compiler check...
56963 Original commit message from CVS:
56964 * check/gst/gstvalue.c: (START_TEST):
56965 * gst/gstvalue.c: (gst_value_deserialize):
56966 return long long, not int, so gint64 deserialization actually
56967 works. Is there any flag that makes the compiler check this ?
56970 2005-06-22 09:55:16 +0000 Wim Taymans <wim.taymans@gmail.com>
56972 gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
56973 Original commit message from CVS:
56975 Added convenience macros for setting buffers in GValue.
56977 2005-06-21 17:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56979 check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
56980 Original commit message from CVS:
56981 * check/gst/.cvsignore:
56982 * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
56983 add a test deserializing int64, and comment part out because
56986 2005-06-21 16:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56989 * tests/check/gst/gst.c:
56990 commit a file I forgot
56991 Original commit message from CVS:
56992 commit a file I forgot
56994 2005-06-21 16:48:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
56997 * check/Makefile.am:
56998 * check/gst/gstvalue.c:
56999 * tests/check/Makefile.am:
57000 * tests/check/gst/gstvalue.c:
57001 * tests/old/testsuite/Makefile.am:
57002 * tests/old/testsuite/caps/Makefile.am:
57003 * tests/old/testsuite/caps/value_serialize.c:
57004 * tests/old/testsuite/test_gst_init.c:
57005 * testsuite/Makefile.am:
57006 * testsuite/caps/Makefile.am:
57007 * testsuite/caps/value_serialize.c:
57008 * testsuite/test_gst_init.c:
57009 move over a value_serialize test
57010 Original commit message from CVS:
57011 move over a value_serialize test
57013 2005-06-20 15:18:17 +0000 Wim Taymans <wim.taymans@gmail.com>
57015 gst/gstpad.c: Small doc updates.
57016 Original commit message from CVS:
57019 * gst/gstvalue.c: (gst_value_compare_buffer),
57020 (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
57021 (gst_value_compare_flags), (gst_value_serialize_flags),
57022 (gst_value_deserialize_flags), (_gst_value_initialize):
57023 Fix serialisation of buffers, they are not boxed types anymore
57025 2005-06-20 15:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
57027 check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
57028 Original commit message from CVS:
57029 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
57030 Testcase to show error in buffer-on-caps serialisation.
57032 2005-06-20 15:13:43 +0000 Andy Wingo <wingo@pobox.com>
57034 docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
57035 Original commit message from CVS:
57036 2005-06-20 Andy Wingo <wingo@pobox.com>
57037 * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
57038 will be adding to later.
57040 2005-06-20 11:41:17 +0000 Andy Wingo <wingo@pobox.com>
57042 gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
57043 Original commit message from CVS:
57044 2005-06-20 Andy Wingo <wingo@pobox.com>
57045 * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
57046 if its socks fill with rocks.
57047 (gst_system_clock_obtain): Set the name on object construction.
57048 Avoid double-checked locking.
57050 2005-06-20 11:32:14 +0000 Tim-Philipp Müller <tim@centricular.net>
57052 gst/gsturi.c: Fix potential endless loop.
57053 Original commit message from CVS:
57054 * gst/gsturi.c: (gst_element_make_from_uri):
57055 Fix potential endless loop.
57057 2005-06-20 11:27:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57060 * tests/old/testsuite/Makefile.am:
57061 * tests/old/testsuite/ghostpads/.gitignore:
57062 * tests/old/testsuite/ghostpads/Makefile.am:
57063 * tests/old/testsuite/ghostpads/ghostpads.c:
57064 * testsuite/Makefile.am:
57065 * testsuite/ghostpads/.gitignore:
57066 * testsuite/ghostpads/Makefile.am:
57067 * testsuite/ghostpads/ghostpads.c:
57068 remove another test that's obsolete
57069 Original commit message from CVS:
57070 remove another test that's obsolete
57072 2005-06-20 11:23:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57075 * tests/old/testsuite/Makefile.am:
57076 * tests/old/testsuite/clock/.gitignore:
57077 * tests/old/testsuite/clock/Makefile.am:
57078 * tests/old/testsuite/clock/clock1.c:
57079 * tests/old/testsuite/clock/clock2.c:
57080 * tests/old/testsuite/clock/signedness.c:
57081 * testsuite/Makefile.am:
57082 * testsuite/clock/.gitignore:
57083 * testsuite/clock/Makefile.am:
57084 * testsuite/clock/clock1.c:
57085 * testsuite/clock/clock2.c:
57086 * testsuite/clock/signedness.c:
57087 remove clock testsuite, important stuff already moved to check
57088 Original commit message from CVS:
57089 remove clock testsuite, important stuff already moved to check
57091 2005-06-20 11:18:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57094 * tests/old/testsuite/Makefile.am:
57095 * tests/old/testsuite/bins/.gitignore:
57096 * tests/old/testsuite/bins/Makefile.am:
57097 * tests/old/testsuite/bins/interface.c:
57098 * testsuite/Makefile.am:
57099 * testsuite/bins/.gitignore:
57100 * testsuite/bins/Makefile.am:
57101 * testsuite/bins/interface.c:
57102 remove test that was already moved to check
57103 Original commit message from CVS:
57104 remove test that was already moved to check
57106 2005-06-19 11:32:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57108 check/Makefile.am: add gsttag
57109 Original commit message from CVS:
57110 * check/Makefile.am:
57112 * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
57114 move over from testsuite dir and clean up
57117 * testsuite/Makefile.am:
57118 * testsuite/tags/.cvsignore:
57119 * testsuite/tags/Makefile.am:
57120 * testsuite/tags/merge.c:
57121 remove testsuite/tags
57123 2005-06-19 10:54:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57125 * docs/gst/gstreamer-sections.txt:
57126 * docs/gst/tmpl/gstbin.sgml:
57127 * docs/gst/tmpl/gstbuffer.sgml:
57128 * docs/gst/tmpl/gstcaps.sgml:
57129 * docs/gst/tmpl/gststructure.sgml:
57132 some more docs cleanup
57133 Original commit message from CVS:
57134 some more docs cleanup
57136 2005-06-19 10:31:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57139 * tests/Makefile.am:
57140 * tests/bufspeed/.gitignore:
57141 * tests/bufspeed/Makefile.am:
57142 * tests/bufspeed/README:
57143 * tests/bufspeed/gstmempool.c:
57144 * tests/bufspeed/gstmempool.h:
57145 * tests/bufspeed/test1.c:
57146 * tests/bufspeed/test2.c:
57147 * tests/spidey_bench.c:
57148 remove bufspeed and spidey_bench
57149 Original commit message from CVS:
57150 remove bufspeed and spidey_bench
57152 2005-06-19 10:22:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57155 * docs/gst/gstreamer-sections.txt:
57156 * docs/gst/tmpl/gstenumtypes.sgml:
57157 * win32/gstenumtypes.c:
57158 clean up docs a little
57159 Original commit message from CVS:
57160 clean up docs a little
57162 2005-06-19 00:52:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57164 check/gstcheck.h: add macros for checking refcounts on objects and caps
57165 Original commit message from CVS:
57166 * check/gstcheck.h:
57167 add macros for checking refcounts on objects and caps
57168 * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
57169 add some more unit tests
57170 * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
57171 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
57172 fix leaked refcounts (I hope :)) so unittest works
57176 2005-06-18 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57183 Original commit message from CVS:
57186 2005-06-17 12:00:35 +0000 Andy Wingo <wingo@pobox.com>
57190 Original commit message from CVS:
57193 2005-06-17 11:58:48 +0000 Andy Wingo <wingo@pobox.com>
57195 gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
57196 Original commit message from CVS:
57197 2005-06-17 Andy Wingo <wingo@pobox.com>
57198 * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
57199 assert; it's always possible that the pad gets deactivated in
57200 between the checks in gstpad.c and the implementation. Rely on
57201 finish_preroll() to return a FLUSHING or similar instead of on the
57204 2005-06-17 11:33:27 +0000 Andy Wingo <wingo@pobox.com>
57206 gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
57207 Original commit message from CVS:
57208 2005-06-17 Andy Wingo <wingo@pobox.com>
57209 * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
57210 clock and post an EOS message if we come out of finish_preroll in
57213 2005-06-17 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57216 incorporate plugins stuff and uninstalled stuff
57217 Original commit message from CVS:
57218 incorporate plugins stuff and uninstalled stuff
57220 2005-06-17 09:32:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57222 * gst/indexers/.gitignore:
57223 * plugins/indexers/.gitignore:
57225 Original commit message from CVS:
57228 2005-06-17 09:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57230 * check/gst/.gitignore:
57231 * gst/base/.gitignore:
57232 * gst/elements/.gitignore:
57233 * gst/parse/.gitignore:
57234 * gst/registries/.gitignore:
57235 * gst/schedulers/.gitignore:
57236 * libs/gst/base/.gitignore:
57237 * libs/gst/bytestream/.gitignore:
57238 * libs/gst/control/.gitignore:
57239 * libs/gst/dataprotocol/.gitignore:
57240 * libs/gst/getbits/.gitignore:
57241 * plugins/elements/.gitignore:
57242 * tests/check/gst/.gitignore:
57243 * tools/.gitignore:
57245 Original commit message from CVS:
57248 2005-06-17 08:59:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57253 * check/.gitignore:
57254 * examples/manual/.gitignore:
57256 * tests/check/.gitignore:
57257 * tests/old/examples/manual/.gitignore:
57258 ignore more; fix README
57259 Original commit message from CVS:
57260 ignore more; fix README
57262 2005-06-16 17:50:16 +0000 David Schleef <ds@schleef.org>
57264 gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
57265 Original commit message from CVS:
57266 * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
57267 (gst_capsfilter_set_property): Allow NULL as possible value
57268 for filter_caps property, indicating GST_CAPS_ANY.
57270 2005-06-09 13:33:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57272 gst/elements/gstfakesrc.c: fix debug output
57273 Original commit message from CVS:
57274 * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
57276 * gst/schedulers/Makefile.am:
57278 * gstreamer.spec.in:
57281 2005-06-09 12:23:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57283 gstreamer.spec.in: clean up
57284 Original commit message from CVS:
57285 * gstreamer.spec.in:
57288 2005-06-09 12:09:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57290 gstreamer.spec.in: clean up
57291 Original commit message from CVS:
57292 * gstreamer.spec.in:
57295 2005-06-09 12:03:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57298 * docs/random/TODO-pre-0.9:
57299 have a real TODO, move old TODO
57300 Original commit message from CVS:
57301 have a real TODO, move old TODO
57303 2005-06-09 12:00:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57323 Original commit message from CVS:
57326 2005-06-09 11:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57345 update translations
57346 Original commit message from CVS:
57347 update translations
57349 2005-06-08 22:16:27 +0000 Andy Wingo <wingo@pobox.com>
57351 gst/gstutils.c: RPAD fixes all around.
57352 Original commit message from CVS:
57353 2005-06-08 Andy Wingo <wingo@pobox.com>
57354 * gst/gstutils.c: RPAD fixes all around.
57355 (gst_element_link_pads): Refcounting fixes.
57356 * tools/gst-inspect.c:
57357 * tools/gst-xmlinspect.c:
57359 * gst/base/gsttypefindhelper.c:
57360 * gst/base/gstbasesink.c:
57361 * gst/gstqueue.c: RPAD fixes.
57362 * gst/gstghostpad.h:
57363 * gst/gstghostpad.c: New ghost pad implementation as full proxy
57364 pads. The tricky thing is they provide both source and sink
57365 interfaces, since they proxy the internal pad for the external
57366 pad, and vice versa. Implement with lower-level ProxyPad objects,
57367 with the interior proxy pad as a child of the exterior ghost pad.
57368 Should write a doc on this.
57369 * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
57370 (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
57372 * gst/gstpad.c: Big changes. No more stub base GstPad, now all
57373 pads are real pads. No ghost pads in this file. Not documenting
57374 the myriad s/RPAD/PAD/ and REALIZE fixes.
57375 (gst_pad_class_init): Add properties for "direction" and
57376 "template". Both are construct-only, so they can't change during
57377 the life of the pad. Fixes properly deriving from GstPad.
57378 (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
57379 derived objects, just set properties when creating the objects via
57381 (gst_pad_get_parent): Implement as a function, return NULL if the
57382 parent is not an element.
57383 (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
57384 (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
57385 * gst/gstobject.c (gst_object_class_init): Make name a construct
57386 property. Don't set it in the object init.
57387 * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
57388 with UNKNOWN direction.
57389 (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
57390 with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
57391 (gst_element_remove_pad): Remove ghost-pad special cases.
57392 (gst_element_pads_activate): Remove rpad cruft.
57393 * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
57394 catch the pad's-parent-not-an-element case.
57395 * gst/gst.h: Include gstghostpad.h.
57396 * gst/gst.c (init_post): No more real, ghost pads.
57397 * gst/Makefile.am: Add gstghostpad.[ch].
57398 * check/Makefile.am:
57399 * check/gst/gstbin.c:
57400 * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
57401 into a bin creates ghost pads, and that the refcounts are right.
57402 Partly moved from gstbin.c.
57404 2005-06-08 14:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57406 check/: ignore more
57407 Original commit message from CVS:
57408 * check/gst-libs/.cvsignore:
57409 * check/gst/.cvsignore:
57410 * check/pipelines/.cvsignore:
57412 * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
57413 (START_TEST), (cleanup_suite), (main):
57414 add some tests related to cleanup after running pipelines
57416 2005-06-08 13:57:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57419 * check/gst/gstbuffer.c:
57420 * tests/check/gst/gstbuffer.c:
57421 add a GstBuffer unit test
57422 Original commit message from CVS:
57423 add a GstBuffer unit test
57425 2005-06-08 13:45:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57428 previous commit accidentally also added refcount defines for gstminiobject, logging that now
57429 Original commit message from CVS:
57430 previous commit accidentally also added refcount defines for gstminiobject, logging that now
57432 2005-06-08 13:42:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57434 * check/Makefile.am:
57435 * docs/faq/gst-uninstalled:
57436 * gst/gstminiobject.h:
57437 * tests/check/Makefile.am:
57438 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
57439 Original commit message from CVS:
57440 add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
57442 2005-06-08 13:41:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57445 we did a prerelease
57446 Original commit message from CVS:
57447 we did a prerelease
57449 2005-06-08 13:41:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57452 OBJECT acts on obj not caps
57453 Original commit message from CVS:
57454 OBJECT acts on obj not caps
57456 2005-06-08 13:41:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57458 * gst/gstelementfactory.c:
57460 Original commit message from CVS:
57463 2005-06-08 13:40:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57468 Original commit message from CVS:
57471 2005-06-03 18:26:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
57476 added support for html unit test coverage reports
57477 Original commit message from CVS:
57478 added support for html unit test coverage reports
57480 2005-06-02 15:45:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57482 gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
57483 Original commit message from CVS:
57484 * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
57485 Free existing caps if the capsfilter changes. Add a FIXME about
57486 setting those caps on the pads.
57487 * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
57488 Before adding a ghost pad to a parent bin, check that there isn't
57489 already one for the element on the bin. Prevents infinite recursion
57490 when using decodebin in parse pipelines. Andy says he'll rewrite the
57491 way this works anyway, so ignore the hack.
57493 2005-06-02 11:12:34 +0000 Andy Wingo <wingo@pobox.com>
57495 gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
57496 Original commit message from CVS:
57497 2005-06-02 Andy Wingo <wingo@pobox.com>
57498 * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
57499 file size, pass it on to the type find helper.
57500 * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
57501 segment_start and segment_end properly according to the seek
57502 method. Segment_end is still a bit flaky because offset can be
57503 negative for CUR and END cases, but it takes -1 as an "unset"
57506 2005-06-02 09:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
57508 gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
57509 Original commit message from CVS:
57510 * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
57511 (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
57512 (gst_basesink_activate):
57513 * gst/base/gstbasesink.h:
57514 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57515 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
57516 (gst_pad_query), (gst_pad_start_task):
57518 * gst/gstqueue.c: (gst_queue_bufferalloc),
57519 (gst_queue_handle_sink_event), (gst_queue_chain):
57520 Bufferalloc: return GstFlowReturn to more accuratly report
57521 why allocation failed.
57523 2005-06-02 09:39:21 +0000 Wim Taymans <wim.taymans@gmail.com>
57525 gst/gstpipeline.c: Take snapshot of state without blocking.
57526 Original commit message from CVS:
57527 * gst/gstpipeline.c: (gst_pipeline_send_event):
57528 Take snapshot of state without blocking.
57530 2005-06-02 08:26:58 +0000 Wim Taymans <wim.taymans@gmail.com>
57532 docs/design/: Small doc updates
57533 Original commit message from CVS:
57534 * docs/design/part-TODO.txt:
57535 * docs/design/part-caps.txt:
57536 * docs/design/part-clocks.txt:
57537 * docs/design/part-negotiation.txt:
57538 * docs/design/part-preroll.txt:
57541 2005-05-30 16:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
57543 gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
57544 Original commit message from CVS:
57545 * gst/elements/gstidentity.c: (gst_identity_event),
57546 (gst_identity_transform), (gst_identity_get_property):
57547 Protect last_message property as it is accessed from
57550 2005-05-30 15:53:04 +0000 Wim Taymans <wim.taymans@gmail.com>
57552 gst/gstelement.c: Slicker pad activation code.
57553 Original commit message from CVS:
57554 * gst/gstelement.c: (gst_element_init),
57555 (gst_element_pads_activate), (gst_element_change_state):
57556 Slicker pad activation code.
57558 2005-05-30 15:51:40 +0000 Wim Taymans <wim.taymans@gmail.com>
57560 gst/: Move elementfactory methods to separate .h file.
57561 Original commit message from CVS:
57563 * gst/gstelement.h:
57564 * gst/gstelementfactory.h:
57566 Move elementfactory methods to separate .h file.
57568 2005-05-30 15:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
57570 Small typo fixes, doc updates.
57571 Original commit message from CVS:
57572 * docs/design/part-overview.txt:
57573 * gst/gstsystemclock.h:
57574 Small typo fixes, doc updates.
57576 2005-05-30 15:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
57578 gst/gst.c: Remove cpu-opt flag.
57579 Original commit message from CVS:
57580 * gst/gst.c: (gst_init_get_popt_table), (init_post),
57581 (init_popt_callback):
57582 Remove cpu-opt flag.
57584 2005-05-30 15:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
57586 gst/gstbuffer.*: Avoid typechecking in places where not needed.
57587 Original commit message from CVS:
57588 * gst/gstbuffer.c: (gst_subbuffer_finalize),
57589 (gst_buffer_create_sub), (gst_buffer_is_span_fast):
57591 Avoid typechecking in places where not needed.
57592 Added accessor for malloc_data.
57594 2005-05-30 15:41:54 +0000 Wim Taymans <wim.taymans@gmail.com>
57596 gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
57597 Original commit message from CVS:
57598 * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
57599 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
57600 (gst_pad_configure_sink), (gst_pad_configure_src),
57601 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
57602 (gst_pad_start_task):
57603 Propagate errors from _set_caps() in configure_src/sink
57604 functions instead of returning TRUE.
57605 FLUSH events can travel up and downstream
57607 2005-05-30 15:36:09 +0000 Wim Taymans <wim.taymans@gmail.com>
57609 gst/base/gstbasesink.c: Handle EOS in preroll.
57610 Original commit message from CVS:
57611 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
57612 (gst_basesink_activate):
57613 Handle EOS in preroll.
57615 2005-05-30 15:34:13 +0000 Wim Taymans <wim.taymans@gmail.com>
57617 gst/gstqueue.c: Remove old pieces of code
57618 Original commit message from CVS:
57619 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
57620 (gst_queue_loop), (gst_queue_handle_src_event):
57621 Remove old pieces of code
57622 Flushing the queue in an upstream event is a very bad idea.
57624 2005-05-29 13:56:55 +0000 Benjamin Otte <otte@gnome.org>
57626 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
57627 Original commit message from CVS:
57628 file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
57630 2005-05-27 09:28:05 +0000 Andy Wingo <wingo@pobox.com>
57633 remove conflict doobers
57634 Original commit message from CVS:
57635 remove conflict doobers
57637 2005-05-27 09:27:35 +0000 Andy Wingo <wingo@pobox.com>
57639 gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
57640 Original commit message from CVS:
57641 2005-05-26 Andy Wingo <wingo@pobox.com>
57642 * gst/gstminiobject.c (gst_value_mini_object_collect): Use
57643 gst_value_set_mini_object so as to add a ref on the object (which
57644 will be removed when the value is unset).
57645 * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
57646 arg type in ::handoff.
57647 * gst/gstelement.c (gst_element_change_state): Also deactivate
57648 pads in READY->NULL, just in case the element didn't make it to
57649 PAUSED. Wingo tested, Wim approved.
57651 2005-05-26 10:50:12 +0000 Wim Taymans <wim.taymans@gmail.com>
57653 gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
57654 Original commit message from CVS:
57655 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57656 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
57657 (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
57658 A flushing pad cannot be used to alloc_buffer from.
57660 2005-05-26 10:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
57662 gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
57663 Original commit message from CVS:
57664 * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
57665 (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
57666 (gst_bus_source_dispatch), (gst_bus_source_finalize),
57667 (gst_bus_create_watch), (gst_bus_add_watch_full):
57669 Implement a real GSource and use g_main_context_wakeup() to
57670 signal new messages instead of the socketpair.
57672 2005-05-25 19:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
57674 gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
57675 Original commit message from CVS:
57676 * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
57677 (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
57678 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57679 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
57680 (gst_pad_send_event), (gst_pad_start_task):
57681 * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
57682 (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
57683 (gst_queue_sink_activate), (gst_queue_src_activate),
57684 (gst_queue_change_state):
57686 Fix state changes for non sinks. We now change sinks, then elements
57687 with unconnected srcpads, then the rest.
57688 More efficient queue unlocking in flush and state changes.
57689 Set the pad activate mode even if it does not have an activate
57692 2005-05-25 16:09:34 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57695 * gst/elements/gsttypefindelement.h:
57696 * plugins/elements/gsttypefindelement.h:
57698 Original commit message from CVS:
57701 2005-05-25 15:57:57 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57703 gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
57704 Original commit message from CVS:
57705 * gst/base/gstbasesrc.c: (gst_basesrc_activate):
57706 Don't go in pull mode for non-seekable sources.
57707 * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
57708 (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
57709 (free_entry), (stop_typefinding),
57710 (gst_type_find_element_handle_event), (find_peek),
57711 (gst_type_find_element_chain), (do_pull_typefind),
57712 (gst_type_find_element_change_state):
57713 Allow typefinding (w/o seeking) in push-mode, simplified version
57714 of what was in 0.8.
57715 * gst/gstutils.c: (gst_buffer_join):
57717 gst_buffer_join() from 0.8.
57719 2005-05-25 13:59:18 +0000 Wim Taymans <wim.taymans@gmail.com>
57721 gst/gstpad.c: Disable attempt at mode switching until it is figured out.
57722 Original commit message from CVS:
57723 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57724 (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
57725 (gst_pad_send_event), (gst_pad_start_task):
57726 Disable attempt at mode switching until it is figured out.
57728 2005-05-25 11:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
57730 gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
57731 Original commit message from CVS:
57732 * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
57733 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
57734 (gst_basesink_finish_preroll), (gst_basesink_chain),
57735 (gst_basesink_loop), (gst_basesink_activate),
57736 (gst_basesink_change_state):
57737 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
57738 (gst_basesrc_get_range), (gst_basesrc_loop),
57739 (gst_basesrc_activate):
57740 * gst/elements/gsttee.c: (gst_tee_sink_activate):
57741 * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
57742 (gst_real_pad_init), (gst_real_pad_set_property),
57743 (gst_real_pad_get_property), (gst_pad_set_active),
57744 (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
57745 (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
57746 (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
57747 (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
57748 (gst_pad_event_default_dispatch), (gst_pad_event_default),
57749 (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
57750 (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
57751 (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
57752 (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
57753 (gst_pad_stop_task):
57755 * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
57756 (gst_queue_loop), (gst_queue_src_activate):
57757 * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
57758 (gst_task_get_state):
57760 * gst/schedulers/threadscheduler.c:
57761 (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
57762 Implement gst_pad_pause/start/stop_task(), take STREAM lock
57764 Remove ACTIVE pad flag, use FLUSHING everywhere
57765 Added _pad_chain(), _pad_get_range() to call chain/getrange
57767 Add locks around IS_FLUSHING when reading.
57768 Take STREAM lock in chain(), get_range() functions so plugins
57769 don't need to take it anymore.
57771 2005-05-25 11:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
57773 tools/gst-launch.c: Unref message after using its contents instead of before.
57774 Original commit message from CVS:
57775 * tools/gst-launch.c: (event_loop):
57776 Unref message after using its contents instead of
57779 2005-05-24 16:47:06 +0000 Wim Taymans <wim.taymans@gmail.com>
57781 docs/design/: Docs updates.
57782 Original commit message from CVS:
57783 * docs/design/draft-ghostpads.txt:
57784 * docs/design/draft-push-pull.txt:
57785 * docs/design/draft-query.txt:
57786 * docs/design/part-overview.txt:
57788 Added general overview doc.
57789 Added draft ghostpad replacement idea.
57791 2005-05-22 04:26:41 +0000 David Schleef <ds@schleef.org>
57793 docs/gst/tmpl/old/: I didn't intend to add these or check them in.
57794 Original commit message from CVS:
57795 * docs/gst/tmpl/old/GstBin.sgml:
57796 * docs/gst/tmpl/old/GstBuffer.sgml:
57797 * docs/gst/tmpl/old/GstCaps.sgml:
57798 * docs/gst/tmpl/old/GstClock.sgml:
57799 * docs/gst/tmpl/old/GstCompat.sgml:
57800 * docs/gst/tmpl/old/GstData.sgml:
57801 * docs/gst/tmpl/old/GstElement.sgml:
57802 * docs/gst/tmpl/old/GstEvent.sgml:
57803 * docs/gst/tmpl/old/GstIndex.sgml:
57804 * docs/gst/tmpl/old/GstStructure.sgml:
57805 * docs/gst/tmpl/old/GstTag.sgml:
57806 * docs/gst/tmpl/old/cothreads.sgml:
57807 * docs/gst/tmpl/old/cothreads_compat.sgml:
57808 * docs/gst/tmpl/old/gettext.sgml:
57809 * docs/gst/tmpl/old/gobject2gtk.sgml:
57810 * docs/gst/tmpl/old/grammar.tab.sgml:
57811 * docs/gst/tmpl/old/gst-i18n-app.sgml:
57812 * docs/gst/tmpl/old/gst-i18n-lib.sgml:
57813 * docs/gst/tmpl/old/gst_private.sgml:
57814 * docs/gst/tmpl/old/gstaggregator.sgml:
57815 * docs/gst/tmpl/old/gstarch.sgml:
57816 * docs/gst/tmpl/old/gstatomic_impl.sgml:
57817 * docs/gst/tmpl/old/gstbufferstore.sgml:
57818 * docs/gst/tmpl/old/gstdata_private.sgml:
57819 * docs/gst/tmpl/old/gstdisksink.sgml:
57820 * docs/gst/tmpl/old/gstdisksrc.sgml:
57821 * docs/gst/tmpl/old/gstelementfactory.sgml:
57822 * docs/gst/tmpl/old/gstextratypes.sgml:
57823 * docs/gst/tmpl/old/gstfakesink.sgml:
57824 * docs/gst/tmpl/old/gstfakesrc.sgml:
57825 * docs/gst/tmpl/old/gstfdsink.sgml:
57826 * docs/gst/tmpl/old/gstfdsrc.sgml:
57827 * docs/gst/tmpl/old/gstfilesink.sgml:
57828 * docs/gst/tmpl/old/gstfilesrc.sgml:
57829 * docs/gst/tmpl/old/gsthttpsrc.sgml:
57830 * docs/gst/tmpl/old/gstidentity.sgml:
57831 * docs/gst/tmpl/old/gstindexfactory.sgml:
57832 * docs/gst/tmpl/old/gstmarshal.sgml:
57833 * docs/gst/tmpl/old/gstmd5sink.sgml:
57834 * docs/gst/tmpl/old/gstmultidisksrc.sgml:
57835 * docs/gst/tmpl/old/gstmultifilesrc.sgml:
57836 * docs/gst/tmpl/old/gstpadtemplate.sgml:
57837 * docs/gst/tmpl/old/gstpipefilter.sgml:
57838 * docs/gst/tmpl/old/gstschedulerfactory.sgml:
57839 * docs/gst/tmpl/old/gstsearchfuncs.sgml:
57840 * docs/gst/tmpl/old/gstshaper.sgml:
57841 * docs/gst/tmpl/old/gstspider.sgml:
57842 * docs/gst/tmpl/old/gstspideridentity.sgml:
57843 * docs/gst/tmpl/old/gststatistics.sgml:
57844 * docs/gst/tmpl/old/gsttee.sgml:
57845 * docs/gst/tmpl/old/gsttimecache.sgml:
57846 * docs/gst/tmpl/old/gsttypefindfactory.sgml:
57847 * docs/gst/tmpl/old/gstxmlregistry.sgml:
57848 * docs/gst/tmpl/old/gthread-cothreads.sgml:
57849 * docs/gst/tmpl/old/types.sgml:
57850 I didn't intend to add these or check them in.
57852 2005-05-20 12:47:05 +0000 Christian Schaller <uraeus@gnome.org>
57854 * gstreamer.spec.in:
57856 Original commit message from CVS:
57859 2005-05-19 19:54:01 +0000 David Schleef <ds@schleef.org>
57861 configure.ac: Use -no-common everywhere. In a sane world, it would be the default in libtool, because without it, yo...
57862 Original commit message from CVS:
57863 * configure.ac: Use -no-common everywhere. In a sane world, it
57864 would be the default in libtool, because without it, you can't
57865 build DLLs on Windows.
57866 * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
57867 * docs/gst/gstreamer-sections.txt:
57868 * docs/gst/tmpl/gstcpu.sgml:
57869 * docs/gst/tmpl/gstdata.sgml:
57870 * docs/gst/tmpl/gstthread.sgml:
57872 2005-05-19 19:41:12 +0000 David Schleef <ds@schleef.org>
57874 gst/gstminiobject.*: Add GValue set/get functions.
57875 Original commit message from CVS:
57876 * gst/gstminiobject.c: (gst_value_set_mini_object),
57877 (gst_value_take_mini_object), (gst_value_get_mini_object):
57878 * gst/gstminiobject.h: Add GValue set/get functions.
57880 2005-05-19 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
57882 gst/: Make subbufer unref the parent in finalize. some more debugging info.
57883 Original commit message from CVS:
57884 * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
57885 (gst_subbuffer_class_init), (gst_subbuffer_finalize),
57886 (gst_subbuffer_init), (gst_buffer_is_span_fast):
57888 * gst/gstbus.c: (gst_bus_post):
57889 * gst/gstelement.c: (gst_element_get_random_pad):
57890 * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
57891 Make subbufer unref the parent in finalize.
57892 some more debugging info.
57894 2005-05-19 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
57896 gst/base/gstbasesink.c: Don't free preroll queue too early.
57897 Original commit message from CVS:
57898 * gst/base/gstbasesink.c: (gst_basesink_class_init),
57899 (gst_basesink_init), (gst_basesink_finalize),
57900 (gst_basesink_activate), (gst_basesink_change_state):
57901 Don't free preroll queue too early.
57903 2005-05-19 14:52:16 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57905 gst/: Hi, I'm outdated. Please shoot me.
57906 Original commit message from CVS:
57909 Hi, I'm outdated. Please shoot me.
57911 2005-05-19 12:07:35 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57913 gst/gstpipeline.c: Do not access variables after they have been deleted.
57914 Original commit message from CVS:
57915 * gst/gstpipeline.c: (gst_pipeline_send_event):
57916 Do not access variables after they have been deleted.
57918 2005-05-19 08:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
57920 tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
57921 Original commit message from CVS:
57922 * tools/gst-inspect.c: (print_plugin_features):
57923 A plugin feature does unfortunatly not use the
57926 2005-05-18 17:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
57928 gst/gstbuffer.c: Port _span() functions to new subbuffers.
57929 Original commit message from CVS:
57930 * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
57931 Port _span() functions to new subbuffers.
57933 2005-05-18 13:49:08 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57935 gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
57936 Original commit message from CVS:
57937 * gst/gstbin.c: (gst_bin_add_func):
57938 Fix clock settery in bins when adding kids after the clock has
57941 2005-05-18 13:23:24 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57943 gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
57944 Original commit message from CVS:
57945 * gst/elements/gstidentity.c: (gst_identity_class_init):
57946 Workaround until signals support GstMiniObject.
57948 2005-05-18 11:34:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
57950 gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
57951 Original commit message from CVS:
57953 Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
57955 2005-05-18 09:55:43 +0000 Wim Taymans <wim.taymans@gmail.com>
57957 gst/base/: Ported and added adapter to the base classes.
57958 Original commit message from CVS:
57959 * gst/base/Makefile.am:
57960 * gst/base/gstadapter.c: (gst_adapter_base_init),
57961 (gst_adapter_class_init), (gst_adapter_init),
57962 (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
57963 (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
57964 (gst_adapter_flush), (gst_adapter_available),
57965 (gst_adapter_available_fast):
57966 * gst/base/gstadapter.h:
57967 Ported and added adapter to the base classes.
57969 2005-05-17 17:50:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
57971 gst/: Make sure the class is reffed/unreffed once before threads can be used. Fixes #304551.
57972 Original commit message from CVS:
57974 * gst/gstmessage.c:
57975 Make sure the class is reffed/unreffed once before threads can be
57976 used. Fixes #304551.
57978 2005-05-17 17:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
57980 gst/: Don't queue buffers in basesink when we are flushing.
57981 Original commit message from CVS:
57982 * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
57983 (gst_basesink_chain_unlocked), (gst_basesink_activate):
57984 * gst/gstminiobject.c: (gst_mini_object_get_type),
57985 (gst_mini_object_free):
57986 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
57987 (gst_pad_push), (gst_pad_push_event):
57988 * gst/gstqueue.c: (gst_queue_change_state):
57989 Don't queue buffers in basesink when we are flushing.
57990 Unref buffer when flushing in basesink.
57991 Flush queue when going to READY
57992 Unref buffer when _push() returns an error.
57993 Don't free MiniObject instance when refcount is incremented
57994 in _finalize() so that we can recover objects.
57996 2005-05-17 17:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58000 * docs/manual/advanced-schedulers.xml:
58001 * docs/manual/appendix-checklist.xml:
58002 * docs/pwg/advanced-clock.xml:
58003 * docs/pwg/advanced-interfaces.xml:
58004 * docs/pwg/advanced-request.xml:
58005 * docs/pwg/advanced-types.xml:
58006 * docs/pwg/intro-preface.xml:
58007 * examples/plugins/example.c:
58008 * examples/plugins/example.h:
58009 * tests/old/examples/plugins/example.c:
58010 * tests/old/examples/plugins/example.h:
58012 Original commit message from CVS:
58015 2005-05-17 14:11:32 +0000 Wim Taymans <wim.taymans@gmail.com>
58017 gst/: Clear queue when going to READY.
58018 Original commit message from CVS:
58019 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
58020 (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
58021 * gst/gstqueue.c: (gst_queue_change_state):
58022 Clear queue when going to READY.
58023 Remove IN_SETCAPS flag too.
58025 2005-05-17 14:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
58027 gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
58028 Original commit message from CVS:
58029 * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
58030 Remove implicit cast from gboolean to GstElementStateReturn;
58031 make sure we still return failure in paused => ready case if
58032 the parent class fails to change state and our own stop
58035 2005-05-17 10:41:51 +0000 Wim Taymans <wim.taymans@gmail.com>
58037 tools/gst-launch.c: Message was unreffed too soon.
58038 Original commit message from CVS:
58039 * tools/gst-launch.c: (event_loop):
58040 Message was unreffed too soon.
58042 2005-05-16 21:17:14 +0000 Andy Wingo <wingo@pobox.com>
58044 gst/gstbin.c (sink_iterator_filter): Err... um...
58045 Original commit message from CVS:
58046 2005-05-16 Andy Wingo <wingo@pobox.com>
58047 * gst/gstbin.c (sink_iterator_filter): Err... um...
58048 * check/gst/gstbin.c (test_ghost_pads): New test for the
58049 ghosting-if-elements-not-in-same-bin behavior.
58051 2005-05-16 21:05:21 +0000 David Schleef <ds@schleef.org>
58053 gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
58054 Original commit message from CVS:
58055 * gst/gstminiobject.c: Use g_atomic_int_get() instead of
58056 accessing refcount directly.
58058 2005-05-16 20:21:55 +0000 David Schleef <ds@schleef.org>
58060 check/Makefile.am: remove GstData checks
58061 Original commit message from CVS:
58062 * check/Makefile.am: remove GstData checks
58063 * check/gst-libs/gdp.c: (START_TEST): fix for API changes
58064 * gst/Makefile.am: add miniobject, remove data
58065 * gst/gst.h: add miniobject, remove data
58066 * gst/gstdata.c: remove
58067 * gst/gstdata.h: remove
58068 * gst/gstdata_private.h: remove
58069 * gst/gsttypes.h: remove GstEvent and GstMessage
58070 * gst/gstelement.c: (gst_element_post_message): fix for API changes
58071 * gst/gstmarshal.list: change BOXED -> OBJECT
58072 Implement GstMiniObject.
58073 * gst/gstminiobject.c:
58074 * gst/gstminiobject.h:
58075 Modify to be subclasses of GstMiniObject.
58076 * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
58077 (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
58078 (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
58079 (gst_subbuffer_get_type), (gst_subbuffer_init),
58080 (gst_buffer_create_sub), (gst_buffer_is_span_fast),
58083 * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
58084 (gst_event_class_init), (gst_event_init), (gst_event_finalize),
58085 (_gst_event_copy), (gst_event_new):
58087 * gst/gstmessage.c: (_gst_message_initialize),
58088 (gst_message_get_type), (gst_message_class_init),
58089 (gst_message_init), (gst_message_finalize), (_gst_message_copy),
58090 (gst_message_new), (gst_message_new_error),
58091 (gst_message_new_warning), (gst_message_new_tag),
58092 (gst_message_new_state_changed), (gst_message_new_application):
58093 * gst/gstmessage.h:
58094 * gst/gstprobe.c: (gst_probe_perform),
58095 (gst_probe_dispatcher_dispatch):
58097 * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
58098 (gst_query_class_init), (gst_query_finalize), (gst_query_init),
58099 (_gst_query_copy), (gst_query_new):
58100 Update elements for GstData -> GstMiniObject changes
58102 * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
58103 (gst_queue_chain), (gst_queue_loop):
58104 * gst/elements/gstbufferstore.c:
58105 (gst_buffer_store_add_buffer_func),
58106 (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
58107 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
58108 (gst_fakesink_render):
58109 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
58110 * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
58111 (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
58112 (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
58113 (gst_filesrc_create_read):
58114 * gst/elements/gstidentity.c: (gst_identity_class_init):
58115 * gst/elements/gsttypefindelement.c:
58116 (gst_type_find_element_src_event), (free_entry_buffers),
58117 (gst_type_find_element_handle_event):
58118 * libs/gst/dataprotocol/dataprotocol.c:
58119 (gst_dp_header_from_buffer):
58120 * libs/gst/dataprotocol/dataprotocol.h:
58121 * libs/gst/dataprotocol/dp-private.h:
58123 2005-05-15 23:18:40 +0000 David Schleef <ds@schleef.org>
58125 gst/elements/gstelements.c: Don't include headers that were just removed.
58126 Original commit message from CVS:
58127 * gst/elements/gstelements.c: Don't include headers that were
58130 2005-05-15 23:16:29 +0000 David Schleef <ds@schleef.org>
58132 gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
58133 Original commit message from CVS:
58134 * gst/elements/Makefile.am: Remove some elements that don't
58135 need to be in the core (or even exist at all).
58136 * gst/elements/gstaggregator.c:
58137 * gst/elements/gstaggregator.h:
58138 * gst/elements/gstmd5sink.c:
58139 * gst/elements/gstmd5sink.h:
58140 * gst/elements/gstmultifilesrc.c:
58141 * gst/elements/gstmultifilesrc.h:
58142 * gst/elements/gstpipefilter.c:
58143 * gst/elements/gstpipefilter.h:
58144 * gst/elements/gstshaper.c:
58145 * gst/elements/gstshaper.h:
58146 * gst/elements/gststatistics.c:
58147 * gst/elements/gststatistics.h:
58148 * po/POTFILES.in: Remove above files.
58150 2005-05-14 18:01:12 +0000 Andy Wingo <wingo@pobox.com>
58152 gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
58153 Original commit message from CVS:
58154 2005-05-14 Andy Wingo <wingo@pobox.com>
58155 * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
58156 so as to get the refs right.
58157 (sink_iterator_filter): New function, wraps bin_element_is_sink,
58158 unreffing objects that don't pass the filter.
58160 2005-05-14 17:12:11 +0000 Andy Wingo <wingo@pobox.com>
58162 gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
58163 Original commit message from CVS:
58164 2005-05-14 Andy Wingo <wingo@pobox.com>
58165 * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
58166 gst_element_set_bus.
58167 (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
58168 normal cases, this will destroy the bus.
58169 * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
58172 2005-05-14 15:54:49 +0000 Andy Wingo <wingo@pobox.com>
58174 gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
58175 Original commit message from CVS:
58176 2005-05-14 Andy Wingo <wingo@pobox.com>
58177 * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
58180 2005-05-14 15:32:36 +0000 Andy Wingo <wingo@pobox.com>
58182 gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
58183 Original commit message from CVS:
58184 2005-05-13 Andy Wingo <wingo@pobox.com>
58185 * gst/gstutils.c (gst_element_link_pads): Instead of calling
58186 gst_pad_link, call pad_link_maybe_ghosting,
58187 (pad_link_maybe_ghosting): Links pads, making sure that the
58188 elements being linked are in the same bin.
58189 (find_common_root, object_has_ancestor, ghost_up, remove_pad):
58190 Helpers for pad_link_maybe_ghosting.
58192 2005-05-13 12:53:47 +0000 Tim-Philipp Müller <tim@centricular.net>
58196 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
58197 Original commit message from CVS:
58198 Require GLib >= 2.4.0 (for the g_atomic_* funcs)
58200 2005-05-13 10:18:41 +0000 Christian Schaller <uraeus@gnome.org>
58202 * gstreamer.spec.in:
58203 add missing .h file to spec file
58204 Original commit message from CVS:
58205 add missing .h file to spec file
58207 2005-05-13 09:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
58210 * docs/design/part-element-source.txt:
58212 Original commit message from CVS:
58215 2005-05-12 19:45:44 +0000 Wim Taymans <wim.taymans@gmail.com>
58217 gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
58218 Original commit message from CVS:
58219 * gst/base/gstbasesink.c: (gst_basesink_init),
58220 (gst_basesink_activate):
58221 * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
58222 (gst_basesrc_is_seekable):
58223 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
58224 (bin_element_is_sink), (gst_bin_change_state):
58225 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
58226 * gst/gstelement.h:
58227 Identify sinks by their flag to avoid overly complicated
58229 Do state changes even for elements not reachable from the
58231 BaseSink is a sink now :)
58232 Some more debugging info in the basesrc.
58234 2005-05-12 15:09:17 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58236 gst/gstbin.c: Implement _query on a bin, similar to _send_event.
58237 Original commit message from CVS:
58238 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
58239 Implement _query on a bin, similar to _send_event.
58241 2005-05-12 13:59:58 +0000 Tim-Philipp Müller <tim@centricular.net>
58243 gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
58244 Original commit message from CVS:
58245 * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
58246 Discont event offset format should be GST_FORMAT_BYTES,
58247 not GST_FORMAT_TIME.
58249 2005-05-12 13:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
58251 gst/gstbin.c: Same fix as Ronald's but without the signal.
58252 Original commit message from CVS:
58253 * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
58254 Same fix as Ronald's but without the signal.
58256 2005-05-12 12:27:07 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58258 gst/gstutils.c: No, an element is not a pad.
58259 Original commit message from CVS:
58260 * gst/gstutils.c: (gst_element_query_position):
58261 No, an element is not a pad.
58263 2005-05-12 12:17:23 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58265 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 ...
58266 Original commit message from CVS:
58267 * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
58268 (gst_bin_get_state):
58269 If a child is removed from a bin while we remove the child from
58270 the bin and while we're retrieving its state, signal this to the
58271 get_state function so we abort the wait (instead of waiting for
58272 a timeout) and can immediately re-iterate over all other elements.
58274 2005-05-12 10:43:14 +0000 Wim Taymans <wim.taymans@gmail.com>
58276 gst/base/: Added is_seekable to BaseSrc
58277 Original commit message from CVS:
58278 * gst/base/Makefile.am:
58279 * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
58280 (gst_basesrc_start):
58281 * gst/base/gstbasesrc.h:
58282 * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
58283 (gst_pushsrc_base_init), (gst_pushsrc_class_init),
58284 (gst_pushsrc_init), (gst_pushsrc_create):
58285 * gst/base/gstpushsrc.h:
58286 Added is_seekable to BaseSrc
58287 Added simple PushSrc.
58289 2005-05-11 09:21:24 +0000 Wim Taymans <wim.taymans@gmail.com>
58291 gst/: Fix refcounting in utils function.
58292 Original commit message from CVS:
58293 * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
58294 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
58295 (gst_element_link_pads), (gst_element_query_position),
58296 (gst_element_query_convert), (intersect_caps_func),
58297 (gst_pad_query_position), (gst_pad_query_convert):
58298 Fix refcounting in utils function.
58299 No point in trying to activate a pad when it's added, it could
58300 be added from the state change function and then we deadlock, the
58301 element has to decide what to do.
58303 2005-05-11 03:37:10 +0000 Andy Wingo <wingo@pobox.com>
58305 gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
58306 Original commit message from CVS:
58307 2005-05-10 Andy Wingo <wingo@pobox.com>
58308 * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
58309 *all* the arguments.
58310 * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
58311 stream lock if it's a FLUSH_DONE; normal flushes don't get the
58312 lock (according to the docs -- if this is wrong change the docs).
58313 * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
58314 flush messages in the NULL state.
58315 * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
58316 message immediately and return.
58317 (gst_bus_set_flushing): New function. If a bus is flushing, it
58318 flushes out any queued messages and immediately unrefs new
58319 messages. This is so when an element goes to NULL, all of the
58320 unhandled messages coming from it can be freed, and their
58321 references to the element dropped. In other words: message source
58322 ref considered harmful :P
58323 * gst/gstbin.c (gst_bin_change_state): Unref peer element when
58324 we're finished with it.
58325 * gst/gstmessage.c (gst_message_new_state_changed):
58327 2005-05-10 14:51:49 +0000 Wim Taymans <wim.taymans@gmail.com>
58330 remove stupid printf
58331 Original commit message from CVS:
58332 remove stupid printf
58334 2005-05-10 14:50:55 +0000 Wim Taymans <wim.taymans@gmail.com>
58336 gst/gstvalue.c: Added flags serialize/deserialize/compare code.
58337 Original commit message from CVS:
58338 * gst/gstvalue.c: (gst_value_compare_flags),
58339 (gst_value_serialize_flags), (gst_value_deserialize_flags),
58340 (_gst_value_initialize):
58341 Added flags serialize/deserialize/compare code.
58343 2005-05-09 21:37:54 +0000 Andy Wingo <wingo@pobox.com>
58345 gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
58346 Original commit message from CVS:
58347 2005-05-09 Andy Wingo <wingo@pobox.com>
58348 * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
58349 Intersect the peer's caps with our caps.
58351 2005-05-09 15:54:26 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58353 gst/: Handle negative offsets better. Fixes decodebin.
58354 Original commit message from CVS:
58355 * gst/base/gsttypefindhelper.c: (helper_find_peek):
58356 * gst/elements/gsttypefindelement.c: (find_peek):
58357 Handle negative offsets better. Fixes decodebin.
58359 2005-05-09 14:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
58361 gst/: Implement accept_caps.
58362 Original commit message from CVS:
58363 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
58364 (gst_base_transform_event):
58365 * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
58366 Implement accept_caps.
58367 Fix silly lock/unlock mismatch in base class.
58369 2005-05-09 10:53:13 +0000 Wim Taymans <wim.taymans@gmail.com>
58372 * docs/design/draft-push-pull.txt:
58373 * gst/base/gstbasesrc.c:
58374 * gst/elements/gstfilesink.c:
58375 * gst/elements/gsttypefindelement.c:
58376 * gst/gstelement.c:
58377 * gst/gstelement.h:
58378 * gst/gstmessage.c:
58379 * gst/gstmessage.h:
58384 * gst/gstqueryutils.c:
58385 * gst/gstqueryutils.h:
58389 * libs/gst/base/gstbasesrc.c:
58390 * plugins/elements/gstfilesink.c:
58391 * plugins/elements/gstqueue.c:
58392 * plugins/elements/gsttypefindelement.c:
58393 * tools/gst-inspect.c:
58394 * tools/gst-xmlinspect.c:
58395 Remove old query functions. Ported old code.
58396 Original commit message from CVS:
58397 Remove old query functions. Ported old code.
58398 Added position/convert helper functions to gstutils.
58399 Reordered gstpad.c code, grouping relevant things.
58400 Remove gst_message_new(), always need to speficy a specific
58403 2005-05-09 06:21:10 +0000 Andy Wingo <wingo@pobox.com>
58405 gst/gstiterator.h: Add some includes.
58406 Original commit message from CVS:
58407 2005-05-09 Andy Wingo <wingo@pobox.com>
58408 * gst/gstiterator.h: Add some includes.
58409 * gst/gstqueryutils.h: Include more headers.
58411 * gst/gstpad.c (gst_pad_query_position): New routine, replaces
58412 some uses of gst_pad_query.
58413 * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
58414 NULL out parameters.
58415 (gst_query_new_position): New proc, allocates a new position
58417 * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
58418 gstqueryutils.c to the build.
58419 * gst/gststructure.c (gst_structure_set_valist): Implement with
58420 the generic G_VALUE_COLLECT.
58422 2005-05-08 17:07:05 +0000 Edward Hervey <bilboed@bilboed.com>
58424 gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
58425 Original commit message from CVS:
58426 * gst/Makefile.am: (gst_headers):
58427 Added gstqueryutils.h to the list of headers to install, that was
58428 a 'nachty' move wingo :)
58430 2005-05-06 21:41:22 +0000 Andy Wingo <wingo@pobox.com>
58433 Original commit message from CVS:
58434 2005-05-06 Andy Wingo <wingo@pobox.com>
58436 * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
58437 GstData, init a memchunk.
58438 (standard_definitions): Add a few query types, deprecate a few.
58439 (gst_query_get_type): New proc.
58440 (_gst_query_copy, _gst_query_free, gst_query_new): GstData
58442 (gst_query_new_application, gst_query_get_structure): New public
58444 * docs/design/draft-query.txt: Removed LINKS from the query types,
58445 because all the rest can be dispatched to other pads -- seemed
58446 ugly to have a query that couldn't be dispatched. internal_links
58447 is fine as a pad method.
58448 * gst/gstpad.h: Add query2 as a pad method, add the new functions
58449 in gstpad.c, but maintain binary compatibility for the moment.
58450 Will fix before 0.9 is out.
58451 * gst/gstqueryutils.c:
58452 * gst/gstqueryutils.h: New files, implement 3 methods for each
58453 query type: parse_query, parse_response, and set. Probably need an
58455 * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
58456 * gst/elements/gstfilesink.c (gst_filesink_query2):
58457 * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
58458 query_types, and formats methods.
58459 * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
58460 (gst_pad_set_query2_function): New functions.
58461 (gst_real_pad_init): Set query2_default as the default query2
58462 function. Basically just dispatches to internally linked pads.
58464 * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
58465 without using the atomic operations. Only one thread can possibly
58466 be accessing the data at this point. Changed so as to avoid
58467 gst_atomic operations.
58469 2005-05-06 19:50:23 +0000 Wim Taymans <wim.taymans@gmail.com>
58471 gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
58472 Original commit message from CVS:
58473 * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
58474 Also set caps if we use the fallback buffer alloc.
58476 2005-05-06 17:33:55 +0000 Tim-Philipp Müller <tim@centricular.net>
58478 Purge GstAtomic stuff from docs and win32 makefiles as well
58479 Original commit message from CVS:
58480 * docs/gst/Makefile.am:
58481 * docs/gst/gstreamer-docs.sgml:
58482 * docs/gst/gstreamer-sections.txt:
58483 * docs/gst/tmpl/gstatomic.sgml:
58484 * docs/gst/tmpl/gstmemchunk.sgml:
58485 * testsuite/elements/struct_i386.h:
58486 * win32/GStreamer.vcproj:
58488 Purge GstAtomic stuff from docs and win32 makefiles as well
58490 2005-05-06 17:10:49 +0000 Wim Taymans <wim.taymans@gmail.com>
58492 gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
58493 Original commit message from CVS:
58494 * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
58495 * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
58496 * gst/gstpad.c: (gst_pad_peer_get_caps):
58497 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
58498 (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
58499 (gst_queue_src_activate), (gst_queue_change_state):
58501 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
58502 (intersect_caps_func):
58503 Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
58504 Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
58505 Some fixes for the peer_get_caps() change.
58507 2005-05-06 16:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
58509 gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
58510 Original commit message from CVS:
58511 * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
58512 (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
58513 (gst_basesink_activate):
58514 Actually do something with error codes returned from the push
58517 2005-05-06 08:25:19 +0000 Wim Taymans <wim.taymans@gmail.com>
58519 Some more documentation.
58520 Original commit message from CVS:
58521 * docs/design/part-element-sink.txt:
58522 * docs/design/part-element-source.txt:
58523 * gst/base/gstbasesink.c: (gst_basesink_class_init),
58524 (gst_basesink_event), (gst_basesink_activate):
58525 * gst/base/gstbasesink.h:
58526 * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
58527 (gst_basesrc_activate):
58528 * gst/base/gstbasesrc.h:
58529 * gst/gstelement.c: (gst_element_pads_activate):
58530 Some more documentation.
58531 Fixed scheduling decision in _pads_activate().
58533 2005-05-05 21:59:53 +0000 Andy Wingo <wingo@pobox.com>
58535 * gst/gstelement.c:
58538 Original commit message from CVS:
58541 2005-05-05 21:45:54 +0000 Andy Wingo <wingo@pobox.com>
58543 * gst/elements/gsttee.c:
58544 * gst/elements/gsttypefindelement.c:
58545 * plugins/elements/gsttee.c:
58546 * plugins/elements/gsttypefindelement.c:
58548 Original commit message from CVS:
58551 2005-05-05 21:42:24 +0000 Andy Wingo <wingo@pobox.com>
58553 * gst/base/gstbasesink.c:
58554 * gst/base/gstbasesrc.c:
58555 * gst/base/gstbasesrc.h:
58556 * gst/base/gstbasetransform.c:
58557 * libs/gst/base/gstbasesink.c:
58558 * libs/gst/base/gstbasesrc.c:
58559 * libs/gst/base/gstbasesrc.h:
58560 * libs/gst/base/gstbasetransform.c:
58562 Original commit message from CVS:
58565 2005-05-05 21:37:34 +0000 Andy Wingo <wingo@pobox.com>
58569 revert accidental commit of cruft -- doh
58570 Original commit message from CVS:
58571 revert accidental commit of cruft -- doh
58573 2005-05-05 15:02:40 +0000 Andy Wingo <wingo@pobox.com>
58575 check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
58576 Original commit message from CVS:
58577 2005-05-05 Andy Wingo <wingo@pobox.com>
58578 * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
58581 2005-05-05 11:43:06 +0000 Christian Schaller <uraeus@gnome.org>
58583 * gstreamer.spec.in:
58584 fix broken spec file
58585 Original commit message from CVS:
58586 fix broken spec file
58588 2005-05-05 09:31:59 +0000 Wim Taymans <wim.taymans@gmail.com>
58590 gst/: Added object to help in making collect pad based elements.
58591 Original commit message from CVS:
58592 * gst/base/Makefile.am:
58593 * gst/base/gstbasesink.h:
58594 * gst/base/gstbasesrc.c: (gst_basesrc_init),
58595 (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
58596 * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
58597 (gst_collectpads_class_init), (gst_collectpads_init),
58598 (gst_collectpads_finalize), (gst_collectpads_new),
58599 (gst_collectpads_set_function), (gst_collectpads_add_pad),
58600 (find_pad), (gst_collectpads_remove_pad),
58601 (gst_collectpads_is_active), (gst_collectpads_collect),
58602 (gst_collectpads_collect_range), (gst_collectpads_start),
58603 (gst_collectpads_stop), (gst_collectpads_peek),
58604 (gst_collectpads_pop), (gst_collectpads_available),
58605 (gst_collectpads_read), (gst_collectpads_flush),
58606 (gst_collectpads_chain):
58607 * gst/base/gstcollectpads.h:
58608 * gst/elements/Makefile.am:
58609 * gst/elements/gstelements.c:
58610 * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
58611 (gst_fakesink_get_times), (gst_fakesink_event),
58612 (gst_fakesink_preroll), (gst_fakesink_render):
58613 * gst/elements/gstfilesink.c: (gst_filesink_class_init),
58614 (gst_filesink_init), (gst_filesink_set_location),
58615 (gst_filesink_open_file), (gst_filesink_close_file),
58616 (gst_filesink_pad_query), (gst_filesink_event),
58617 (gst_filesink_render), (gst_filesink_change_state):
58618 * gst/elements/gstfilesink.h:
58619 Added object to help in making collect pad based elements.
58621 Make event function in sink baseclass return gboolean.
58623 2005-05-05 09:28:01 +0000 Wim Taymans <wim.taymans@gmail.com>
58625 gst/: Fix name lookup in GstBin.
58626 Original commit message from CVS:
58627 * gst/gstbin.c: (gst_bin_send_event), (compare_name),
58628 (gst_bin_get_by_name):
58630 * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
58631 (gst_clock_finalize):
58632 * gst/gstdata.c: (gst_data_replace):
58634 * gst/gstelement.c: (gst_element_request_pad),
58635 (gst_element_pads_activate):
58636 * gst/gstobject.c: (gst_object_init), (gst_object_ref),
58637 (gst_object_unref):
58638 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
58639 (gst_pad_set_checkgetrange_function),
58640 (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
58641 (gst_pad_check_pull_range), (gst_pad_pull_range),
58642 (gst_static_pad_template_get_caps), (gst_pad_start_task),
58643 (gst_pad_pause_task), (gst_pad_stop_task):
58644 * gst/gstutils.c: (gst_element_get_compatible_pad_template),
58645 (gst_element_request_pad), (gst_pad_proxy_getcaps):
58646 Fix name lookup in GstBin.
58647 Added _data_replace() function and _buffer_replace()
58648 Use finalize method to clean up clock.
58649 Fix refcounting on request pads.
58650 Fix pad schedule mode error.
58651 Some more object refcounting debug info,
58653 2005-05-04 21:29:44 +0000 Andy Wingo <wingo@pobox.com>
58656 Original commit message from CVS:
58657 2005-05-04 Andy Wingo <wingo@pobox.com>
58658 * check/Makefile.am:
58659 * docs/gst/tmpl/gstatomic.sgml:
58660 * docs/gst/tmpl/gstplugin.sgml:
58661 * gst/base/gstbasesink.c: (gst_basesink_activate):
58662 * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
58663 (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
58664 (gst_basesrc_query), (gst_basesrc_set_property),
58665 (gst_basesrc_get_property), (gst_basesrc_check_get_range),
58666 (gst_basesrc_activate):
58667 * gst/base/gstbasesrc.h:
58668 * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
58669 (gst_base_transform_src_activate):
58670 * gst/elements/gstelements.c:
58671 * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
58672 (gst_fakesrc_set_property), (gst_fakesrc_get_property):
58673 * gst/elements/gsttee.c: (gst_tee_sink_activate):
58674 * gst/elements/gsttypefindelement.c: (find_element_get_length),
58675 (gst_type_find_element_checkgetrange),
58676 (gst_type_find_element_activate):
58677 * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
58678 * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
58679 (gst_caps_load_thyself):
58680 * gst/gstelement.c: (gst_element_pads_activate),
58681 (gst_element_save_thyself), (gst_element_restore_thyself):
58682 * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
58683 (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
58685 * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
58686 (gst_xml_parse_file), (gst_xml_parse_memory),
58687 (gst_xml_get_element), (gst_xml_make_element):
58688 * gst/indexers/gstfileindex.c: (gst_file_index_load),
58689 (_file_index_id_save_xml), (gst_file_index_commit):
58690 * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
58691 (read_enum), (load_pad_template), (load_feature), (load_plugin),
58693 * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
58694 (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
58695 * tools/gst-complete.c: (main):
58696 * tools/gst-compprep.c: (main):
58697 * tools/gst-inspect.c: (print_element_properties_info):
58698 * tools/gst-launch.c: (xmllaunch_parse_cmdline):
58699 * tools/gst-xmlinspect.c: (print_element_properties):
58702 2005-05-04 19:41:05 +0000 Christian Schaller <uraeus@gnome.org>
58704 * gstreamer.spec.in:
58705 fix up spec file to work for 0.9 branch
58706 Original commit message from CVS:
58707 fix up spec file to work for 0.9 branch
58709 2005-05-03 12:46:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58711 gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
58712 Original commit message from CVS:
58713 * gst/gstplugin.c: (gst_plugin_check_module),
58714 (gst_plugin_check_file), (gst_plugin_load_file):
58715 apply patch from #172526 to make register work on MacOSX
58717 2005-05-02 16:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58719 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
58720 Original commit message from CVS:
58721 file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
58723 2005-05-02 15:31:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58726 * tests/old/testsuite/indexers/cache1.c:
58727 * tests/old/testsuite/indexers/indexdump.c:
58728 * testsuite/indexers/cache1.c:
58729 * testsuite/indexers/indexdump.c:
58730 more print format fixes
58731 Original commit message from CVS:
58732 more print format fixes
58734 2005-05-02 15:20:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58737 * gst/gstconfig.h.in:
58738 * tests/old/testsuite/debug/printf_extension.c:
58739 * tests/old/testsuite/elements/property.h:
58740 * testsuite/debug/printf_extension.c:
58741 * testsuite/elements/property.h:
58742 merges from 0.8 for 64 bit issues
58743 Original commit message from CVS:
58744 merges from 0.8 for 64 bit issues
58746 2005-05-02 13:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
58748 Added draft for new query API.
58749 Original commit message from CVS:
58750 * docs/design/draft-push-pull.txt:
58751 * docs/design/draft-query.txt:
58752 * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
58753 (gst_basesrc_start):
58754 Added draft for new query API.
58755 Added draft for better selecting scheduling methods.
58756 Make basesrc ignore length if the subclass does not support
58759 2005-05-02 11:54:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58764 Original commit message from CVS:
58767 2005-05-02 11:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58770 * docs/faq/Makefile.am:
58771 * docs/manual/Makefile.am:
58772 * docs/manuals.mak:
58773 * docs/pwg/Makefile.am:
58775 possible fixes for automake-1.5
58776 Original commit message from CVS:
58777 possible fixes for automake-1.5
58779 2005-04-28 16:28:28 +0000 Wim Taymans <wim.taymans@gmail.com>
58781 gst/: Better debugging of clocking info.
58782 Original commit message from CVS:
58783 * gst/base/gstbasesink.c: (gst_basesink_base_init),
58784 (gst_basesink_pad_getcaps), (gst_basesink_init),
58785 (gst_basesink_do_sync):
58786 * gst/gstclock.c: (gst_clock_entry_new):
58787 * gst/gstevent.c: (gst_event_discont_get_value):
58788 * gst/gstpipeline.c: (pipeline_bus_handler),
58789 (gst_pipeline_change_state):
58790 * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
58791 Better debugging of clocking info.
58792 Allow NULL values when getting discont values.
58794 2005-04-27 14:19:46 +0000 Wim Taymans <wim.taymans@gmail.com>
58796 check/gst/: Increase timeout for checks.
58797 Original commit message from CVS:
58798 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
58799 * check/gst/gstpad.c: (gst_pad_suite):
58800 Increase timeout for checks.
58802 2005-04-27 13:52:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58804 check/Makefile.am: fix the broken rule for cleanup. Apparently this rule is only needed on FC2, so maybe this warran...
58805 Original commit message from CVS:
58806 * check/Makefile.am:
58807 fix the broken rule for cleanup. Apparently this rule is
58808 only needed on FC2, so maybe this warrants further autotool
58811 2005-04-26 18:07:45 +0000 Wim Taymans <wim.taymans@gmail.com>
58813 gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
58814 Original commit message from CVS:
58815 * gst/gsttrashstack.h:
58816 Ooohh. a nasty one! After having a failed pop() from the stack,
58817 it's possible that the stack is empty. In that case, don't
58818 follow the NULL pointer.
58820 2005-04-25 13:00:47 +0000 Wim Taymans <wim.taymans@gmail.com>
58822 gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
58823 Original commit message from CVS:
58824 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
58825 (gst_pad_set_checkgetrange_function),
58826 (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
58827 (gst_pad_check_pull_range), (gst_pad_pull_range),
58828 (gst_static_pad_template_get_caps), (gst_pad_start_task),
58829 (gst_pad_pause_task), (gst_pad_stop_task):
58830 * gst/gstplugin.c: (gst_plugin_load):
58832 Remove gst_library_load as it does more harm than good with
58833 the new g_module flags.
58834 Revert bogus caps template check in pad linking, pad caps
58835 are important when linking not the template, which is more
58836 general than the current caps.
58838 2005-04-25 11:51:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
58840 * tests/Makefile.am:
58841 there is no speed. really.
58842 Original commit message from CVS:
58843 there is no speed. really.
58845 2005-04-25 09:51:06 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58847 gst/autoplug/: Die, spider, die.
58848 Original commit message from CVS:
58849 * gst/autoplug/.cvsignore:
58850 * gst/autoplug/Makefile.am:
58851 * gst/autoplug/gstsearchfuncs.c:
58852 * gst/autoplug/gstsearchfuncs.h:
58853 * gst/autoplug/gstspider.c:
58854 * gst/autoplug/gstspider.h:
58855 * gst/autoplug/gstspideridentity.c:
58856 * gst/autoplug/gstspideridentity.h:
58857 * gst/autoplug/spidertest.c:
58860 2005-04-25 09:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
58862 gst/gstpad.*: Added stubs for unimplemented functions.
58863 Original commit message from CVS:
58864 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
58865 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
58866 (gst_pad_pull_range), (gst_static_pad_template_get_caps),
58867 (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
58869 Added stubs for unimplemented functions.
58871 2005-04-25 03:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
58873 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
58874 Original commit message from CVS:
58875 file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
58877 2005-04-24 23:53:06 +0000 David Schleef <ds@schleef.org>
58879 gst/gstpad.h: Disable some unimplemented functions. Wim, please fix.
58880 Original commit message from CVS:
58881 * gst/gstpad.h: Disable some unimplemented functions. Wim,
58884 2005-04-24 22:49:45 +0000 David Schleef <ds@schleef.org>
58886 Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
58887 Original commit message from CVS:
58888 Convert everything from GstAtomicInt to g_atomic_int_*, and
58893 * gst/gstatomic_impl.h:
58901 * gst/gstdata_private.h:
58905 * gst/gstmessage.c:
58908 * gst/gststructure.c:
58909 * gst/gststructure.h:
58910 * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
58913 2005-04-24 22:44:13 +0000 David Schleef <ds@schleef.org>
58915 check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work. Remove some code that is no longer...
58916 Original commit message from CVS:
58917 * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
58918 make the regressions tests work. Remove some code that is no
58920 * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
58921 Disable warning for pads without templates.
58923 2005-04-24 21:16:45 +0000 David Schleef <ds@schleef.org>
58925 gst/gstpad.c: Remove handling of filtered caps. Fix/merge functions that handle filtered links.
58926 Original commit message from CVS:
58927 * gst/gstpad.c: Remove handling of filtered caps. Fix/merge
58928 functions that handle filtered links.
58929 * gst/gstpad.h: Remove 'appfilter' field and prototypes of
58931 * gst/gstutils.c: Fix/remove utility functions that handle
58934 * gst/gstvalue.c: Add serialization/deserialization of caps
58935 * gst/parse/grammar.y: Ignore filtered caps when linking. This
58936 requires fixing so that the filter caps notation creates
58937 a capsfilter element and sets the filter_caps property. I
58938 think everyone probably wants to keep the shorthand notation.
58939 * docs/gst/tmpl/gstelement.sgml: updates for API changes.
58940 * docs/gst/tmpl/gstpad.sgml:
58941 * gst/elements/gstelements.c: Register capsfilter element.
58942 * gst/Makefile.am: fix spacing
58943 * docs/random/ds/0.9-suggested-changes: random
58945 2005-04-23 23:29:47 +0000 David Schleef <ds@schleef.org>
58947 gst/elements/: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pa...
58948 Original commit message from CVS:
58949 * gst/elements/Makefile.am:
58950 * gst/elements/gstcapsfilter.c: New element that acts like an
58951 identity, but filters caps. Will eventually replace filtered
58952 caps in pad linking.
58953 * gst/gstutils.c: (gst_element_create_all_pads): New function
58954 to create all the ALWAYS pads that are registered with an
58955 element class. This functionality should eventually be
58956 merged in with GstElement initialization.
58958 * testsuite/trigger/README: part of trigger test code that should
58959 have been checked in a long time ago.
58961 2005-04-23 23:25:08 +0000 David Schleef <ds@schleef.org>
58963 gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry around.
58964 Original commit message from CVS:
58965 * gst/Makefile.am: Remove as-libtool stuff. It's likely not
58966 needed with new versions of libtool (nobody will confirm this),
58967 and hard to carry around.
58968 * gst/autoplug/Makefile.am:
58969 * gst/base/Makefile.am:
58970 * gst/elements/Makefile.am:
58971 * gst/indexers/Makefile.am:
58972 * gst/schedulers/Makefile.am:
58973 * libs/gst/bytestream/Makefile.am:
58974 * libs/gst/control/Makefile.am:
58975 * libs/gst/dataprotocol/Makefile.am:
58976 * libs/gst/getbits/Makefile.am:
58978 2005-04-21 17:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
58980 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
58981 Original commit message from CVS:
58982 file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
58984 2005-04-21 09:37:34 +0000 Wim Taymans <wim.taymans@gmail.com>
58986 docs/design/: Some more docs.
58987 Original commit message from CVS:
58988 * docs/design/draft-push-pull.txt:
58989 * docs/design/part-MT-refcounting.txt:
58990 * docs/design/part-TODO.txt:
58991 * docs/design/part-caps.txt:
58992 * docs/design/part-events.txt:
58993 * docs/design/part-gstbus.txt:
58994 * docs/design/part-gstpipeline.txt:
58995 * docs/design/part-messages.txt:
58996 * docs/design/part-push-pull.txt:
58997 * docs/design/part-query.txt:
59000 2005-04-21 09:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
59002 gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
59003 Original commit message from CVS:
59004 * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
59005 (gst_message_new), (gst_message_new_error),
59006 (gst_message_new_warning), (gst_message_new_tag),
59007 (gst_message_new_state_changed), (gst_message_new_application),
59008 (gst_message_get_structure):
59009 * gst/gstmessage.h:
59010 * gst/gststructure.c: (gst_structure_set_parent_refcount),
59011 (gst_structure_copy_conditional):
59012 Use parent refcount in GstMessage to ensure GstStructure
59014 Cleaned up headers a bit.
59016 2005-04-20 09:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
59018 gst/: Make gst_caps_replace() work like other _replace() functions.
59019 Original commit message from CVS:
59020 * gst/base/gstbasesink.c: (gst_basesink_base_init),
59021 (gst_basesink_pad_getcaps), (gst_basesink_init),
59022 (gst_basesink_chain_unlocked):
59023 * gst/base/gsttypefindhelper.c: (helper_find_suggest),
59024 (gst_type_find_helper):
59025 * gst/elements/gsttypefindelement.c:
59026 (gst_type_find_element_have_type), (gst_type_find_element_init),
59027 (stop_typefinding), (gst_type_find_element_handle_event),
59028 (find_suggest), (gst_type_find_element_chain),
59029 (gst_type_find_element_checkgetrange),
59030 (gst_type_find_element_getrange), (do_typefind),
59031 (gst_type_find_element_activate):
59032 * gst/gstbuffer.c: (_gst_buffer_sub_free),
59033 (gst_buffer_default_free), (gst_buffer_default_copy),
59034 (gst_buffer_set_caps):
59035 * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
59036 (gst_caps_replace):
59037 * gst/gstmessage.c: (gst_message_new),
59038 (gst_message_new_state_changed):
59039 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59040 (gst_pad_set_checkgetrange_function),
59041 (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
59042 (gst_pad_set_caps), (gst_pad_check_pull_range),
59043 (gst_pad_pull_range), (gst_static_pad_template_get_caps):
59045 * gst/gsttypefind.c: (gst_type_find_register):
59046 Make gst_caps_replace() work like other _replace() functions.
59047 Use _caps_replace() where possible.
59048 Make sure _message_new() initialises its field.
59049 Add gst_static_pad_template_get_caps()
59051 2005-04-18 08:53:02 +0000 Andy Wingo <wingo@pobox.com>
59053 gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
59054 Original commit message from CVS:
59055 2005-04-18 Andy Wingo <wingo@pobox.com>
59056 * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
59058 2005-04-18 08:24:30 +0000 Andy Wingo <wingo@pobox.com>
59061 * gst/base/gstbasesrc.c:
59062 * libs/gst/base/gstbasesrc.c:
59063 gst/base/gstbasesrc.c (gst_basesrc_set_property)
59064 Original commit message from CVS:
59065 2005-04-18 Andy Wingo <wingo@pobox.com>
59066 * gst/base/gstbasesrc.c (gst_basesrc_set_property)
59067 (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
59070 2005-04-16 20:27:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59073 * tests/Makefile.am:
59075 Original commit message from CVS:
59078 2005-04-16 20:16:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59081 Original commit message from CVS:
59084 2005-04-16 16:28:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59086 * docs/faq/gst-uninstalled:
59087 add gst-plugins-base to pkgconfig path
59088 Original commit message from CVS:
59089 add gst-plugins-base to pkgconfig path
59091 2005-04-14 17:17:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59093 docs/faq/using.xml: Add note on gstreamer-properties (#154996).
59094 Original commit message from CVS:
59095 * docs/faq/using.xml:
59096 Add note on gstreamer-properties (#154996).
59098 2005-04-13 17:41:29 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59100 docs/random/bbb/optional-properties: Some analysis on optional properties.
59101 Original commit message from CVS:
59102 * docs/random/bbb/optional-properties:
59103 Some analysis on optional properties.
59105 2005-04-12 15:00:30 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59107 Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
59108 Original commit message from CVS:
59109 * docs/gst/tmpl/gstelementfactory.sgml:
59110 * gst/gstelement.h:
59111 * gst/gstelementfactory.c: (gst_element_factory_init),
59112 (gst_element_factory_cleanup), (gst_element_register),
59113 (__gst_element_factory_add_static_pad_template),
59114 (gst_element_factory_get_static_pad_templates),
59115 (gst_element_factory_can_src_caps),
59116 (gst_element_factory_can_sink_caps):
59117 * gst/registries/Makefile.am:
59118 * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
59119 (gst_xml_registry_class_init), (gst_xml_registry_init),
59120 (gst_xml_registry_new), (gst_xml_registry_set_property),
59121 (gst_xml_registry_get_property), (get_time), (make_dir),
59122 (gst_xml_registry_get_perms_func),
59123 (plugin_times_older_than_recurse), (plugin_times_older_than),
59124 (gst_xml_registry_open_func), (gst_xml_registry_load_func),
59125 (gst_xml_registry_save_func), (gst_xml_registry_close_func),
59126 (add_to_char_array), (read_string), (read_uint), (read_enum),
59127 (load_pad_template), (load_feature), (load_plugin), (load_paths),
59128 (gst_xml_registry_load), (gst_xml_registry_load_plugin),
59129 (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
59130 (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
59131 (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
59132 (gst_xml_registry_rebuild):
59133 * gst/registries/gstlibxmlregistry.h:
59134 * tools/gst-compprep.c: (main):
59135 * tools/gst-inspect.c: (print_pad_templates_info):
59136 * tools/gst-xmlinspect.c: (print_element_info):
59137 Use libxml2 for registry parsing, use staticpadtemplates in
59138 elementfactories. Makes gst_init() +/- 10x faster.
59140 2005-04-12 10:52:55 +0000 Wim Taymans <wim.taymans@gmail.com>
59143 * gst/base/Makefile.am:
59144 * gst/base/gstbasesink.c:
59145 * gst/base/gstbasesrc.c:
59146 * gst/base/gsttypefindhelper.c:
59147 * gst/base/gsttypefindhelper.h:
59148 * gst/elements/Makefile.am:
59149 * gst/elements/gstelements.c:
59150 * gst/elements/gstfakesink.c:
59151 * gst/elements/gstfakesrc.c:
59152 * gst/elements/gstfakesrc.h:
59153 * gst/elements/gstfilesrc.c:
59154 * gst/elements/gsttypefindelement.c:
59155 * gst/elements/gsttypefindelement.h:
59156 * gst/gstpipeline.c:
59157 * libs/gst/base/Makefile.am:
59158 * libs/gst/base/gstbasesink.c:
59159 * libs/gst/base/gstbasesrc.c:
59160 * libs/gst/base/gsttypefindhelper.c:
59161 * libs/gst/base/gsttypefindhelper.h:
59162 * plugins/elements/Makefile.am:
59163 * plugins/elements/gstelements.c:
59164 * plugins/elements/gstfakesink.c:
59165 * plugins/elements/gstfakesrc.c:
59166 * plugins/elements/gstfakesrc.h:
59167 * plugins/elements/gstfilesrc.c:
59168 * plugins/elements/gsttypefindelement.c:
59169 * plugins/elements/gsttypefindelement.h:
59170 Added typefind helper.
59171 Original commit message from CVS:
59172 Added typefind helper.
59173 Small preroll fix in the base sink.
59174 Disable typefind code in basesrc.
59175 Crude port of typefindelement.
59178 2005-04-12 09:16:00 +0000 Wim Taymans <wim.taymans@gmail.com>
59180 * check/gst/gstdata.c:
59181 * tests/check/gst/gstdata.c:
59182 Increase timeout some more
59183 Original commit message from CVS:
59184 Increase timeout some more
59186 2005-04-11 12:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59188 * check/Makefile.am:
59189 * tests/check/Makefile.am:
59191 Original commit message from CVS:
59194 2005-04-11 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59196 * check/Makefile.am:
59197 * tests/check/Makefile.am:
59199 Original commit message from CVS:
59202 2005-04-11 11:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
59204 check/: Fix up the timeout so that the test does not fail.
59205 Original commit message from CVS:
59206 * check/gst/gstbus.c: (gstbus_suite):
59207 * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
59208 * check/gstcheck.h:
59209 Fix up the timeout so that the test does not fail.
59211 2005-04-11 09:53:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59213 * tests/old/testsuite/Makefile.am:
59214 * testsuite/Makefile.am:
59216 Original commit message from CVS:
59219 2005-04-10 21:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59221 * gst/gstelement.c:
59222 work with debug disabled
59223 Original commit message from CVS:
59224 work with debug disabled
59226 2005-04-10 20:29:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59229 work with debug disabled
59230 Original commit message from CVS:
59231 work with debug disabled
59233 2005-04-10 18:19:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59236 ignore already applied patch
59237 Original commit message from CVS:
59238 ignore already applied patch
59240 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59242 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
59243 Original commit message from CVS:
59244 file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
59246 2005-04-08 11:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
59248 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
59249 Original commit message from CVS:
59250 file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
59252 2005-04-06 17:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
59254 gst/: More work on the generic source base class, implement seeking, query.
59255 Original commit message from CVS:
59257 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
59258 (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
59259 (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
59260 (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
59261 (gst_basesrc_check_get_range), (gst_basesrc_loop),
59262 (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
59263 (gst_basesrc_stop), (gst_basesrc_activate),
59264 (gst_basesrc_change_state), (basesrc_find_peek),
59265 (basesrc_find_suggest), (gst_basesrc_type_find):
59266 * gst/base/gstbasesrc.h:
59267 * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
59268 (gst_filesrc_class_init), (gst_filesrc_init),
59269 (gst_filesrc_finalize), (gst_filesrc_set_location),
59270 (gst_filesrc_set_property), (gst_filesrc_get_property),
59271 (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
59272 (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
59273 (gst_filesrc_create_read), (gst_filesrc_create),
59274 (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
59275 * gst/elements/gstfilesrc.h:
59276 * gst/gstelement.c: (gst_element_get_state_func),
59277 (gst_element_lost_state), (gst_element_pads_activate):
59278 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59279 (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
59280 (gst_pad_pull_range):
59282 More work on the generic source base class, implement seeking,
59284 Make filesrc extend the base source class.
59285 Added gst_pad_set_checkgetrange_function to GstPad.
59287 2005-04-06 11:08:07 +0000 Andy Wingo <wingo@pobox.com>
59289 pkgconfig/: New files.
59290 Original commit message from CVS:
59291 2005-04-06 Andy Wingo <wingo@pobox.com>
59292 * pkgconfig/gstreamer-base.pc.in:
59293 * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
59294 * pkgconfig/Makefile.am:
59295 * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
59297 2005-04-05 17:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59299 * docs/faq/cvs.xml:
59301 Original commit message from CVS:
59304 2005-04-05 08:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
59306 gst/: Made base source class, make fakesrc extend it.
59307 Original commit message from CVS:
59308 * gst/base/Makefile.am:
59310 * gst/base/gstbasesink.c: (gst_basesink_base_init),
59311 (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
59312 (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
59313 (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
59314 * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
59315 (gst_basesrc_base_init), (gst_basesrc_class_init),
59316 (gst_basesrc_init), (gst_basesrc_get_formats),
59317 (gst_basesrc_get_query_types), (gst_basesrc_query),
59318 (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
59319 (gst_basesrc_set_property), (gst_basesrc_get_property),
59320 (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
59321 (gst_basesrc_loop), (gst_basesrc_activate),
59322 (gst_basesrc_change_state):
59323 * gst/base/gstbasesrc.h:
59324 * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
59325 (gst_fakesrc_class_init), (gst_fakesrc_init),
59326 (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
59327 (gst_fakesrc_get_property), (gst_fakesrc_create):
59328 * gst/elements/gstfakesrc.h:
59329 * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
59330 (gst_filesrc_open_file), (gst_filesrc_loop),
59331 (gst_filesrc_activate), (filesrc_find_peek),
59332 (gst_filesrc_type_find):
59333 Made base source class, make fakesrc extend it.
59334 Add comments to basesink class.
59335 Some filesrc cleanup.
59337 2005-04-01 10:14:45 +0000 Andy Wingo <wingo@pobox.com>
59339 * tests/memchunk/gmemchunktest.c:
59340 add support for google malloc if available
59341 Original commit message from CVS:
59342 add support for google malloc if available
59344 2005-04-01 02:41:35 +0000 David Schleef <ds@schleef.org>
59346 gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
59347 Original commit message from CVS:
59348 * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
59349 Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
59350 expected to link against libgstreamer.
59351 * gst/base/Makefile.am: link against libgstreamer
59352 * gst/elements/Makefile.am: same
59354 2005-03-31 15:00:11 +0000 Andy Wingo <wingo@pobox.com>
59356 tests/instantiate/: Add test to test speed of caps copy and free.
59357 Original commit message from CVS:
59358 2005-03-31 Andy Wingo <wingo@pobox.com>
59359 * tests/instantiate/Makefile.am:
59360 * tests/instantiate/caps.c: Add test to test speed of caps copy
59362 * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
59363 GMemChunk to be fair.
59364 * gst/gsttrashstack.h: Remove warning about using the fallback
59365 trash stack implementation, it's still faster than malloc.
59367 2005-03-31 10:10:55 +0000 Wim Taymans <wim.taymans@gmail.com>
59369 gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
59370 Original commit message from CVS:
59371 * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
59372 (gst_base_transform_class_init), (gst_base_transform_init),
59373 (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
59374 (gst_base_transform_get_property),
59375 (gst_base_transform_sink_activate),
59376 (gst_base_transform_src_activate),
59377 (gst_base_transform_change_state):
59378 * gst/base/gstbasetransform.h:
59379 * gst/elements/gstidentity.c: (gst_identity_class_init),
59380 (gst_identity_event), (gst_identity_check_perfect),
59381 (gst_identity_transform), (gst_identity_start),
59382 (gst_identity_stop):
59383 Added start/stop methods to transform base class so subclasses
59384 don't need to deal with state changes even.
59386 2005-03-31 10:10:21 +0000 Andy Wingo <wingo@pobox.com>
59388 * tests/memchunk/gmemchunktest.c:
59389 add per-thread stats
59390 Original commit message from CVS:
59391 add per-thread stats
59393 2005-03-31 09:46:28 +0000 Wim Taymans <wim.taymans@gmail.com>
59395 gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
59396 Original commit message from CVS:
59397 * gst/gstevent.c: (gst_event_new_discontinuous_valist),
59398 (gst_event_new_discontinuous), (gst_event_discont_get_value):
59400 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59401 (gst_pad_pull_range):
59402 Added rate to the discont event to prepare for variable speed
59403 and reverse playback.
59405 2005-03-30 14:09:01 +0000 Andy Wingo <wingo@pobox.com>
59407 * tests/memchunk/gmemchunktest.c:
59408 Commit mem chunk test; probably will be removed later.
59409 Original commit message from CVS:
59410 Commit mem chunk test; probably will be removed later.
59412 2005-03-30 03:57:39 +0000 David Schleef <ds@schleef.org>
59414 A little example program to show how trigger-based elements can work.
59415 Original commit message from CVS:
59417 * testsuite/trigger/Makefile.am:
59418 * testsuite/trigger/trigger.c: A little example program to show
59419 how trigger-based elements can work.
59421 2005-03-29 16:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
59423 gst/: Simplify pad activation.
59424 Original commit message from CVS:
59425 * gst/base/Makefile.am:
59427 * gst/base/gstbasesink.c: (gst_basesink_get_type),
59428 (gst_basesink_base_init), (gst_basesink_class_init),
59429 (gst_basesink_pad_getcaps), (gst_basesink_init),
59430 (gst_basesink_activate), (gst_basesink_change_state):
59431 * gst/base/gstbasesink.h:
59432 * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
59433 (gst_base_transform_base_init), (gst_base_transform_finalize),
59434 (gst_base_transform_class_init), (gst_base_transform_init),
59435 (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
59436 (gst_base_transform_event), (gst_base_transform_getrange),
59437 (gst_base_transform_chain), (gst_base_transform_handle_buffer),
59438 (gst_base_transform_set_property),
59439 (gst_base_transform_get_property),
59440 (gst_base_transform_sink_activate),
59441 (gst_base_transform_src_activate),
59442 (gst_base_transform_change_state):
59443 * gst/base/gstbasetransform.h:
59444 * gst/elements/gstidentity.c: (gst_identity_finalize),
59445 (gst_identity_class_init), (gst_identity_init),
59446 (gst_identity_event), (gst_identity_check_perfect),
59447 (gst_identity_transform), (gst_identity_set_property),
59448 (gst_identity_get_property), (gst_identity_change_state):
59449 * gst/elements/gstidentity.h:
59450 * gst/gstelement.c: (gst_element_get_state_func),
59451 (gst_element_lost_state), (gst_element_pads_activate):
59452 * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59453 (gst_pad_check_pull_range), (gst_pad_pull_range):
59455 Simplify pad activation.
59456 Added function to check if pull_range can be performed.
59457 Error out when pulling inactive or flushing pads.
59458 Removed const from refcounted types as it does not make sense.
59459 Simplify pad templates in basesink
59460 Added base class for simple 1-to-1 transforms.
59461 Make identity subclass the base transform.
59463 2005-03-29 14:34:51 +0000 Andy Wingo <wingo@pobox.com>
59465 docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
59466 Original commit message from CVS:
59467 2005-03-29 Andy Wingo <wingo@pobox.com>
59468 * docs/libs/gstreamer-libs-overrides.txt:
59469 * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
59470 really don't understand what's going on, but like whatever. I want
59473 2005-03-29 14:12:48 +0000 Andy Wingo <wingo@pobox.com>
59475 docs/: Dist the overrides files.
59476 Original commit message from CVS:
59477 2005-03-29 Andy Wingo <wingo@pobox.com>
59478 * docs/gst/Makefile.am:
59479 * docs/libs/Makefile.am: Dist the overrides files.
59480 * check/Makefile.am (clean-local): Remove .libs directories.
59481 * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
59482 elements to EXTRA_DIST, so po/ files are happy.
59484 2005-03-29 13:10:25 +0000 Andy Wingo <wingo@pobox.com>
59486 po/POTFILES: Remove gstspider.c.
59487 Original commit message from CVS:
59488 2005-03-29 Andy Wingo <wingo@pobox.com>
59489 * po/POTFILES: Remove gstspider.c.
59490 * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
59491 * docs/libs/gstreamer-libs-docs.sgml:
59492 * docs/libs/gstreamer-libs-sections.txt: Remove the section on
59494 * tests/complexity.c (main): Set the length of the preroll queue
59495 on the sinks to prevent a lockup.
59497 2005-03-29 11:39:17 +0000 Andy Wingo <wingo@pobox.com>
59499 libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
59500 Original commit message from CVS:
59501 2005-03-29 Andy Wingo <wingo@pobox.com>
59502 * libs/gst/dataprotocol/Makefile.am:
59503 * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
59504 the same as the one in check/gst-libs/gdp.c.
59506 2005-03-29 10:55:39 +0000 Andy Wingo <wingo@pobox.com>
59508 po/, docs/gst/: Commit automatic changes to docs and po files.
59509 Original commit message from CVS:
59510 2005-03-29 Andy Wingo <wingo@pobox.com>
59511 * po/, docs/gst/: Commit automatic changes to docs and po files.
59512 * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
59513 the versioned libgstbase.
59514 * check/Makefile.am: Depend on an unversioned gst-register, seems
59515 to make autoconf happier.
59516 * gst/base/Makefile.am: Make libgstbase a versioned lib.
59518 2005-03-28 14:54:33 +0000 Wim Taymans <wim.taymans@gmail.com>
59522 * docs/design/part-gstelement.txt:
59523 * docs/design/part-negotiation.txt:
59524 * docs/design/part-preroll.txt:
59525 * docs/design/part-scheduling.txt:
59526 * docs/design/part-states.txt:
59528 * gst/base/Makefile.am:
59530 * gst/base/gstbasesink.c:
59531 * gst/base/gstbasesink.h:
59532 * gst/elements/Makefile.am:
59533 * gst/elements/gstfakesink.c:
59534 * gst/elements/gstfakesink.h:
59536 * gst/gstelement.c:
59538 * gst/gstpipeline.c:
59539 * libs/gst/base/Makefile.am:
59540 * libs/gst/base/README:
59541 * libs/gst/base/gstbasesink.c:
59542 * libs/gst/base/gstbasesink.h:
59543 * plugins/elements/Makefile.am:
59544 * plugins/elements/gstfakesink.c:
59545 * plugins/elements/gstfakesink.h:
59546 Added state change code.
59547 Original commit message from CVS:
59548 Added state change code.
59549 Added/updated docs.
59550 Added sink base class, make fakesink extend the base class.
59551 Small cleanups in GstPipeline.
59553 2005-03-26 22:07:53 +0000 David Schleef <ds@schleef.org>
59555 gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality is broken and should be implemented in a different li...
59556 Original commit message from CVS:
59557 * gst/Makefile.am: remove gstcpu.[ch]. The gst_cpu functionality
59558 is broken and should be implemented in a different library.
59559 * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
59560 * gst/gst.h: remove gstcpu.h
59561 * gst/gstcpu.c: remove
59562 * gst/gstcpu.h: remove
59563 * gst/Makefile.am.future: Remove this file. It's ancient.
59565 2005-03-25 09:57:42 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59567 gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
59568 Original commit message from CVS:
59569 * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
59570 (gst_bin_send_event):
59571 Add default event/set_manager handlers. The set_manager handler
59572 takes care that the manager is distributed over kids that were
59573 already in the bin before the manager was set. The event handler
59574 is a utility virtual function that sends the event over all sinks,
59575 so that gst_element_send_event (bin, event); has the expected
59577 * gst/gstpad.c: (gst_pad_event_default):
59578 Re-install default event handling for discontinuities, so that
59579 seeking works without requiring hacks in applications or extra
59581 * gst/gstpipeline.c: (gst_pipeline_class_init),
59582 (gst_pipeline_send_event):
59583 Half hack, half utility: set a pipeline to PAUSED for seek events,
59584 since that is the only way we can guarantee a/v sync. Means that
59585 you can do gst_element_seek (pipeline, method, pos); on a pipeline
59586 and it "just works".
59588 2005-03-25 09:35:01 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59590 gst/gstpipeline.c: Lock/unlock mismatch.
59591 Original commit message from CVS:
59592 * gst/gstpipeline.c: (gst_pipeline_use_clock):
59593 Lock/unlock mismatch.
59595 2005-03-25 00:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
59597 docs/faq/gst-uninstalled: add gst-plugins-base
59598 Original commit message from CVS:
59599 * docs/faq/gst-uninstalled:
59600 add gst-plugins-base
59601 * docs/gst/Makefile.am:
59602 don't error out until docs are fixed
59603 * docs/gst/gstreamer.types:
59606 2005-03-22 14:23:49 +0000 Wim Taymans <wim.taymans@gmail.com>
59608 Activated more tests.
59609 Original commit message from CVS:
59610 * check/Makefile.am:
59611 * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
59612 * gst/gststructure.c: (gst_structure_set_valist),
59613 (gst_structure_copy_conditional):
59614 Activated more tests.
59615 Added message test.
59616 Added G_TYPE_POINTER to GstStructure.
59618 2005-03-22 11:32:59 +0000 Wim Taymans <wim.taymans@gmail.com>
59621 Original commit message from CVS:
59622 * docs/design/part-TODO.txt:
59623 * docs/design/part-events.txt:
59624 * docs/design/part-gstbin.txt:
59625 * docs/design/part-gstbus.txt:
59626 * docs/design/part-gstpipeline.txt:
59627 * docs/design/part-messages.txt:
59629 * gst/gstmessage.c:
59632 2005-03-21 18:17:57 +0000 Wim Taymans <wim.taymans@gmail.com>
59634 gst/gstbus.c: Fix copy-and-paste error.
59635 Original commit message from CVS:
59636 * gst/gstbus.c: (gst_bus_post):
59637 Fix copy-and-paste error.
59639 2005-03-21 17:34:02 +0000 Wim Taymans <wim.taymans@gmail.com>
59642 * check/Makefile.am:
59645 * gst/elements/Makefile.am:
59646 * gst/elements/gstelements.c:
59647 * gst/elements/gstfakesink.c:
59648 * gst/elements/gstfakesrc.c:
59649 * gst/elements/gstfakesrc.h:
59650 * gst/elements/gstfilesrc.c:
59651 * gst/elements/gstidentity.c:
59652 * gst/elements/gstidentity.h:
59653 * gst/elements/gsttee.c:
59654 * gst/elements/gsttee.h:
59663 * gst/gstelement.c:
59664 * gst/gstelement.h:
59667 * gst/gstmessage.c:
59668 * gst/gstmessage.h:
59671 * gst/gstpipeline.c:
59672 * gst/gstpipeline.h:
59676 * gst/gstscheduler.c:
59677 * gst/gstscheduler.h:
59678 * gst/gststructure.c:
59679 * gst/gststructure.h:
59680 * gst/gsttaginterface.h:
59681 * gst/gsttagsetter.h:
59687 * gst/schedulers/Makefile.am:
59688 * gst/schedulers/cothreads_compat.h:
59689 * gst/schedulers/entryscheduler.c:
59690 * gst/schedulers/faircothreads.c:
59691 * gst/schedulers/faircothreads.h:
59692 * gst/schedulers/fairscheduler.c:
59693 * gst/schedulers/gstbasicscheduler.c:
59694 * gst/schedulers/gstoptimalscheduler.c:
59695 * gst/schedulers/gthread-cothreads.h:
59696 * gst/schedulers/threadscheduler.c:
59697 * libs/gst/Makefile.am:
59698 * libs/gst/bytestream/bytestream.c:
59699 * libs/gst/bytestream/filepad.c:
59700 * libs/gst/dataprotocol/dataprotocol.c:
59701 * plugins/elements/Makefile.am:
59702 * plugins/elements/gstelements.c:
59703 * plugins/elements/gstfakesink.c:
59704 * plugins/elements/gstfakesrc.c:
59705 * plugins/elements/gstfakesrc.h:
59706 * plugins/elements/gstfilesrc.c:
59707 * plugins/elements/gstidentity.c:
59708 * plugins/elements/gstidentity.h:
59709 * plugins/elements/gstqueue.c:
59710 * plugins/elements/gstqueue.h:
59711 * plugins/elements/gsttee.c:
59712 * plugins/elements/gsttee.h:
59713 * tests/benchmarks/complexity.c:
59714 * tests/benchmarks/mass-elements.c:
59715 * tests/check/Makefile.am:
59716 * tests/complexity.c:
59717 * tests/mass_elements.c:
59718 * tests/old/testsuite/states/locked.c:
59719 * tests/old/testsuite/states/parent.c:
59720 * testsuite/states/locked.c:
59721 * testsuite/states/parent.c:
59722 * tools/gst-inspect.c:
59723 * tools/gst-launch.c:
59724 * tools/gst-md5sum.c:
59725 * tools/gst-typefind.c:
59726 * tools/gst-xmlinspect.c:
59728 Original commit message from CVS:
59730 Added GstBus for mainloop integration.
59731 Added GstMessage for sending notifications on the bus.
59732 Added GstTask as an abstraction for pipeline entry points.
59734 Removed Schedulers.
59735 Simplified GstQueue for multithreaded core.
59736 Made _link threadsafe, removed old capsnego.
59737 Added STREAM_LOCK and PREROLL_LOCK in GstPad.
59738 Added pad blocking functions.
59739 Reworked scheduling functions in GstPad to prepare for
59740 scheduling updates soon.
59741 Moved events out of data stream.
59742 Simplified GstEvent types.
59743 Added return values to push/pull.
59744 Removed clocking from GstElement.
59745 Added prototypes for state change function for next merge.
59746 Removed iterate from bins and state change management.
59747 Fixed some elements, disabled others for now.
59748 Fixed -inspect and -launch.
59749 Added check for GstBus.
59751 2005-03-10 12:51:45 +0000 Wim Taymans <wim.taymans@gmail.com>
59754 Original commit message from CVS:
59755 * docs/design/part-MT-refcounting.txt:
59756 * docs/design/part-clocks.txt:
59757 * docs/design/part-gstelement.txt:
59758 * docs/design/part-gstobject.txt:
59759 * docs/design/part-standards.txt:
59760 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
59761 (gst_bin_remove_func), (gst_bin_remove):
59765 * testsuite/clock/clock1.c: (main):
59766 * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
59768 * testsuite/dlopen/loadgst.c: (do_test):
59769 * testsuite/refcounting/bin.c: (add_remove_test1),
59770 (add_remove_test2), (main):
59771 * testsuite/refcounting/element.c: (main):
59772 * testsuite/refcounting/element_pad.c: (main):
59773 * testsuite/refcounting/pad.c: (main):
59774 * tools/gst-launch.c: (sigint_handler_sighandler):
59775 * tools/gst-typefind.c: (main):
59777 Added doc about clock.
59778 removed gst_bin_iterate_recurse_up(), marked methods
59780 Fix more testsuites.
59782 2005-03-09 17:28:52 +0000 Wim Taymans <wim.taymans@gmail.com>
59784 Fix _pad_get_direction wrt ghostpads.
59785 Original commit message from CVS:
59786 * gst/gstpad.c: (gst_pad_get_direction),
59787 (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
59788 (gst_pad_collect_valist):
59789 * testsuite/bins/interface.c: (main):
59790 * testsuite/caps/audioscale.c: (test_caps):
59791 * testsuite/caps/caps.c: (test1), (test2), (test3):
59792 * testsuite/caps/deserialize.c: (main):
59793 * testsuite/caps/enumcaps.c: (main):
59794 * testsuite/caps/filtercaps.c: (main):
59795 * testsuite/caps/intersect2.c: (main):
59796 * testsuite/caps/random.c: (main):
59797 * testsuite/caps/renegotiate.c: (my_fixate), (main):
59798 * testsuite/caps/sets.c: (check_caps):
59799 * testsuite/caps/simplify.c: (check_caps), (main):
59800 * testsuite/caps/subtract.c: (check_caps):
59801 Fix _pad_get_direction wrt ghostpads.
59802 Fix caps testsuite.
59804 2005-03-09 16:10:59 +0000 Wim Taymans <wim.taymans@gmail.com>
59807 * check/Makefile.am:
59808 * check/gst/gstbin.c:
59809 * check/gst/gstsystemclock.c:
59812 * gst/gstelement.c:
59813 * gst/gstelement.h:
59814 * gst/gstiterator.c:
59816 * gst/gstpipeline.c:
59818 * gst/schedulers/entryscheduler.c:
59819 * gst/schedulers/gstbasicscheduler.c:
59820 * tests/check/Makefile.am:
59821 * tests/check/gst/gstbin.c:
59822 * tests/check/gst/gstsystemclock.c:
59823 * tests/old/testsuite/bins/interface.c:
59824 * testsuite/bins/interface.c:
59826 Original commit message from CVS:
59828 Added GstSystemClock test.
59829 Implemented clock distribution code in GstBin.
59830 Implemented iterate sinks method for future use.
59831 Rearranged gstelement.h
59832 Fix GstIterator comparison bug.
59833 Moved some code to GstPipeline, mostly clocking related.
59835 2005-03-09 11:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
59837 Bump version number, we're now 0.9.0
59838 Original commit message from CVS:
59840 * gst/gst_private.h:
59841 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
59842 (gst_bin_remove_func), (gst_bin_remove),
59843 (gst_bin_get_by_name_recurse_up):
59844 * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
59845 (gst_clock_id_compare_func), (gst_clock_id_wait),
59846 (gst_clock_id_wait_async), (gst_clock_init),
59847 (gst_clock_adjust_unlocked), (gst_clock_get_time):
59848 * gst/gstelement.h:
59849 * gst/gstinfo.c: (_gst_debug_init):
59851 * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
59852 (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
59854 Bump version number, we're now 0.9.0
59855 Add future debugging category.
59856 Fix NULL _unref() in _get_by_name_recurse_up
59857 Rearrange gstpad.h.
59860 2005-03-08 17:42:29 +0000 Wim Taymans <wim.taymans@gmail.com>
59863 * gst/elements/gstaggregator.c:
59864 * gst/elements/gstfakesink.c:
59865 * gst/elements/gstfakesrc.c:
59866 * gst/elements/gstfdsink.c:
59867 * gst/elements/gstfdsrc.c:
59868 * gst/elements/gstfilesink.c:
59869 * gst/elements/gstfilesrc.c:
59870 * gst/elements/gstidentity.c:
59871 * gst/elements/gstmd5sink.c:
59872 * gst/elements/gstmultifilesrc.c:
59873 * gst/elements/gstshaper.c:
59874 * gst/elements/gststatistics.c:
59875 * gst/elements/gsttee.c:
59876 * gst/gstelement.c:
59877 * gst/gstelement.h:
59880 * gst/schedulers/gstbasicscheduler.c:
59881 * gst/schedulers/gstoptimalscheduler.c:
59882 * plugins/elements/gstaggregator.c:
59883 * plugins/elements/gstfakesink.c:
59884 * plugins/elements/gstfakesrc.c:
59885 * plugins/elements/gstfdsink.c:
59886 * plugins/elements/gstfdsrc.c:
59887 * plugins/elements/gstfilesink.c:
59888 * plugins/elements/gstfilesrc.c:
59889 * plugins/elements/gstidentity.c:
59890 * plugins/elements/gstmd5sink.c:
59891 * plugins/elements/gstmultifilesrc.c:
59892 * plugins/elements/gstqueue.c:
59893 * plugins/elements/gstshaper.c:
59894 * plugins/elements/gststatistics.c:
59895 * plugins/elements/gsttee.c:
59896 Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
59897 Original commit message from CVS:
59898 Remove threadsafe properties. Fix elements because GObject
59899 complains when installing a property before declaring a
59900 set/get_property handler.
59901 Rearrange gstelement.h file, use STATE macros for state locks.
59902 Free mutexes in the finalize method instead of dispose.
59904 2005-03-08 15:57:15 +0000 Wim Taymans <wim.taymans@gmail.com>
59906 Added parentage check.
59907 Original commit message from CVS:
59908 * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
59909 * gst/gstthread.c: (gst_thread_release_children_locks):
59910 Added parentage check.
59911 Fix build og GstThread again.
59913 2005-03-08 14:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
59915 Docs updates, clean up some headers.
59916 Original commit message from CVS:
59917 * docs/design/part-MT-refcounting.txt:
59918 * docs/design/part-conventions.txt:
59919 * docs/design/part-gstobject.txt:
59920 * docs/design/part-relations.txt:
59921 * docs/design/part-standards.txt:
59922 * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
59923 (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
59924 (gst_bin_get_by_name), (gst_bin_get_by_interface),
59925 (gst_bin_iterate_all_by_interface):
59928 * gst/gstelement.c: (gst_element_class_init),
59929 (gst_element_change_state), (gst_element_set_loop_function):
59930 * gst/gstelement.h:
59931 * gst/gstiterator.c:
59932 * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
59933 (gst_object_unref), (gst_object_sink), (gst_object_dispose),
59934 (gst_object_dispatch_properties_changed), (gst_object_set_name),
59935 (gst_object_set_parent), (gst_object_unparent),
59936 (gst_object_check_uniqueness):
59938 Docs updates, clean up some headers.
59939 Free iterators in GstBin.
59940 GstObject is now looking good.
59942 2005-03-07 18:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
59944 check/: Added checks.
59945 Original commit message from CVS:
59946 * check/.cvsignore:
59947 * check/Makefile.am:
59948 * check/gst-libs/.cvsignore:
59949 * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
59950 * check/gst/.cvsignore:
59951 * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
59952 (START_TEST), (gstbus_suite), (main):
59953 * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
59954 * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
59955 (gst_data_suite), (main):
59956 * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
59957 (add_fold_func), (gstiterator_suite), (main):
59958 * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
59959 (thread_name_object), (thread_name_object_default),
59960 (gst_object_name_compare), (gst_object_suite), (main):
59961 * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
59962 (gst_pad_suite), (main):
59963 * check/gstcheck.c: (gst_check_log_message_func),
59964 (gst_check_log_critical_func), (gst_check_init):
59965 * check/gstcheck.h:
59966 * check/pipelines/simple_launch_lines.c: (setup_pipeline),
59967 (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
59970 2005-03-07 18:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
59972 gst/gstiterator.*: Added missing files.
59973 Original commit message from CVS:
59974 * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
59975 (gst_list_iterator_next), (gst_list_iterator_resync),
59976 (gst_list_iterator_free), (gst_iterator_new_list),
59977 (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
59978 (gst_iterator_free), (gst_iterator_push), (filter_next),
59979 (filter_resync), (filter_uninit), (filter_free),
59980 (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
59981 (gst_iterator_foreach), (find_custom_fold_func),
59982 (gst_iterator_find_custom):
59983 * gst/gstiterator.h:
59984 Added missing files.
59986 2005-03-07 18:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
59991 * docs/design/part-MT-refcounting.txt:
59992 * docs/design/part-conventions.txt:
59993 * docs/design/part-gstobject.txt:
59994 * docs/design/part-relations.txt:
59995 * examples/mixer/mixer.c:
59996 * examples/thread/thread.c:
59998 * gst/autoplug/gstsearchfuncs.c:
59999 * gst/autoplug/gstspider.c:
60000 * gst/autoplug/gstspideridentity.c:
60001 * gst/elements/gstfakesrc.c:
60002 * gst/elements/gstidentity.c:
60003 * gst/elements/gsttee.c:
60004 * gst/elements/gsttypefindelement.c:
60019 * gst/gstelement.c:
60020 * gst/gstelement.h:
60027 * gst/gstmemchunk.c:
60032 * gst/gstpipeline.c:
60033 * gst/gstpipeline.h:
60035 * gst/gstpluginfeature.c:
60036 * gst/gstpluginfeature.h:
60041 * gst/gstscheduler.c:
60042 * gst/gststructure.c:
60043 * gst/gststructure.h:
60044 * gst/gstsystemclock.c:
60045 * gst/gstsystemclock.h:
60047 * gst/gsttaginterface.c:
60048 * gst/gsttaglist.c:
60049 * gst/gsttagsetter.c:
60051 * gst/gsttrashstack.h:
60052 * gst/gsttypefind.c:
60057 * gst/parse/grammar.y:
60058 * gst/schedulers/gstbasicscheduler.c:
60059 * gst/schedulers/gstoptimalscheduler.c:
60060 * libs/gst/bytestream/bytestream.c:
60061 * libs/gst/dataprotocol/dataprotocol.c:
60062 * plugins/elements/gstfakesrc.c:
60063 * plugins/elements/gstidentity.c:
60064 * plugins/elements/gstqueue.c:
60065 * plugins/elements/gsttee.c:
60066 * plugins/elements/gsttypefindelement.c:
60069 * tests/old/examples/mixer/mixer.c:
60070 * tests/old/examples/thread/thread.c:
60071 * tests/threadstate/threadstate2.c:
60072 * tools/gst-compprep.c:
60073 * tools/gst-inspect.c:
60074 * tools/gst-launch.c:
60075 * tools/gst-md5sum.c:
60076 * tools/gst-xmlinspect.c:
60077 First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
60078 Original commit message from CVS:
60079 First THREADED backport attempt, focusing on adding locks and
60080 making sure the API is threadsafe. Needs more work. More docs
60083 2005-02-25 00:10:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60087 another no-debug build fix
60088 Original commit message from CVS:
60089 another no-debug build fix
60091 2005-02-24 23:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60093 * gst/schedulers/faircothreads.c:
60094 disable debug build fix
60095 Original commit message from CVS:
60096 disable debug build fix
60098 2005-02-24 17:12:19 +0000 Andy Wingo <wingo@pobox.com>
60100 tests/: New files, good for running complexity benchmarks.
60101 Original commit message from CVS:
60102 2005-02-24 Andy Wingo <wingo@pobox.com>
60103 * tests/bench-complexity.scm:
60104 * tests/complexity.gnuplot: New files, good for running complexity
60107 2005-02-24 15:36:22 +0000 Andy Wingo <wingo@pobox.com>
60109 tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
60110 Original commit message from CVS:
60111 2005-02-24 Andy Wingo <wingo@pobox.com>
60112 * tests/Makefile.am:
60113 * tests/complexity.c: New test, sets up N elements, at each level
60114 teeing into M streams per element. Eeeenteresting.
60116 2005-02-24 12:31:12 +0000 Andy Wingo <wingo@pobox.com>
60118 tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
60119 Original commit message from CVS:
60120 2005-02-24 Andy Wingo <wingo@pobox.com>
60121 * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
60122 benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
60123 running bench-mass_elements.scm.
60124 * tests/bench-mass_elements.scm: New script, runs mass_elements
60125 for various numbers of identities, outputting the results to a
60126 file. Requires guile 1.6. Just for testing.
60128 2005-02-23 15:14:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60130 * gst/schedulers/fairscheduler.c:
60132 Original commit message from CVS:
60135 2005-02-23 15:06:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60138 * gst/schedulers/fairscheduler.c:
60139 compile with debug disabled
60140 Original commit message from CVS:
60141 compile with debug disabled
60143 2005-02-22 16:34:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
60147 hunting season on 0.9 is now OPEN
60148 Original commit message from CVS:
60149 hunting season on 0.9 is now OPEN